I was trying to install new Ubuntu 14.04 on XenServer 6.2, and all was fine untill reboot.
I'v bean able to install the system, but after that, when I was trying to start my fresh VM in Logs tab i saw something like this:
Here is a quick and working solution:
First thing you must do is to log in to the XenServer and edit the bootloader file of your new vm:
[root@iq-dev-xensrv01 ~]# export EDITOR=vim; xe-edit-bootloader -n vm1 -p1
Where -n is name of the VM and -p is partition number
This command will edit grub config. Near line 145 you will find a submenu entry, like this below:
submenu 'Advanced options for Ubuntu' $menuentry_id_option...
...
...
}
Delethe whole segment, save changes and go to the next step.
Get the VM UUID
[root@xensrv ~]# xe vm-list
uuid ( RO) : cf669fe3-2542-bb18-2e39-96d8a8515a80
name-label ( RW): vm1
power-state ( RO): halted
and set the PV-bootloader and PV args like this:
[root@xensrvx ~]# xe vm-param-set uuid=cf669fe3-2542-bb18-2e39-96d8a8515a80 PV-bootloader-args="--kernel=/boot/vmlinuz-3.13.0-23-generic --ramdisk=/boot/initrd.img-3.13.0-23-generic"
[root@xensrv ~]# xe vm-param-set uuid=cf669fe3-2542-bb18-2e39-96d8a8515a80 PV-args="root=/dev/xvda1 ro quiet"
Change the kernel, ramdisk and root partition according to that you have in your vm. These are my settings. If you dont change this, its a big chance that you will get this kind of error
If everything is ok new machine should boot withount any errors.