The XenServer host has recently been updated with a hotfix that updates the kernel.
After patching the XenServer host is in a boot loop. During startup there is a message "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)" followed by a call trace:
The initrd file size is approximately 2MB:
# ls -ltr /boot/initrd*
...
-rw------- 1 root root 2172312 Jan 12 16:39 /boot/initrd-3.10.0+2.img
# ls -ltr /boot/initrd*
...
-rw------- 1 root root 4408001 Dec 23 11:01 /boot/initrd-3.10.0+2.img
# zcat /boot/initrd-3.10.0+2.img |cpio -i --to-stdout init |grep mkrootdev
mkrootdev -t ext3 -o defaults,ro /dev/mapper/3600601234567890abcdef11234567890p1
# scsi_id -gus /block/sda
3600601603a9038006aad798e5b7de511
--rootdev=/dev/mapper/3600601603a9038006aad798e5b7de511p1
# . /boot/initrd-3.10.0+2.img.cmd
# zcat /boot/initrd-3.10.0+2.img |cpio -i --to-stdout init |grep mkrootdev
mkrootdev -t ext3 -o defaults,ro /dev/mapper/3600601603a9038006aad798e5b7de511p1