xen-create-image does not create inird or initramfs image and domU does not starts with system image
Posted
by
user219372
on Server Fault
See other posts from Server Fault
or by user219372
Published on 2013-11-02T10:40:00Z
Indexed on
2013/11/02
15:54 UTC
Read the original article
Hit count: 378
I have Fedora 19 as Dom0. To create image I run
# xen-create-image --hostname=debian-wheezy --memory=512Mb --dhcp --size=20Gb --swap=512Mb --dir=/xen --arch=amd64 --dist=wheezy
After generation finished I start vm and see:
# xl create /etc/xen/debian-wheezy.cfg
Parsing config from /etc/xen/debian-wheezy.cfg
libxl: error: libxl_dom.c:409:libxl__build_pv: xc_dom_ramdisk_file failed: No such file or directory
libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3
In the /etc/xen/debian-wheezy.cfg i have
#
# Kernel + memory size
#
kernel = '/boot/vmlinuz-3.11.2-201.fc19.x86_64'
ramdisk = '/boot/initrd.img-3.11.2-201.fc19.x86_64'
and ls -1 /boot/*201*
shows
/boot/config-3.11.2-201.fc19.x86_64
/boot/initramfs-3.11.2-201.fc19.x86_64.img
/boot/System.map-3.11.2-201.fc19.x86_64
/boot/vmlinuz-3.11.2-201.fc19.x86_64
Then if I fix ramdisk
directive in .cfg file to /boot/initramfs-3.11.2-201.fc19.x86_64.img
vm will start but os inside will not boot. In a tail of xl console I get
[ OK ] Reached target Basic System.
dracut-initqueue[130]: Warning: Could not boot.
dracut-initqueue[130]: Warning: /dev/disk/by-uuid/085883ad-73ca-45cc-8bc5-e6249f869b26 does not exist
dracut-initqueue[130]: Warning: /dev/fedora/root does not exist
dracut-initqueue[130]: Warning: /dev/fedora/swap does not exist
dracut-initqueue[130]: Warning: /dev/mapper/fedora-root does not exist
dracut-initqueue[130]: Warning: /dev/mapper/fedora-swap does not exist
dracut-initqueue[130]: Warning: /dev/xvda2 does not exist
Starting Dracut Emergency Shell...
Warning: /dev/disk/by-uuid/085883ad-73ca-45cc-8bc5-e6249f869b26 does not exist
Warning: /dev/fedora/root does not exist
Warning: /dev/fedora/swap does not exist
Warning: /dev/mapper/fedora-root does not exist
Warning: /dev/mapper/fedora-swap does not exist
Warning: /dev/xvda2 does not exist
Generating "/run/initramfs/sosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/sosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
dracut:/#
.img files in /xen/domains/debian-wheezy
exists and listed in disk section of debian-wheezy.cfg
So what should i do?
Update:
I've found that xl does not mount images. In debian-wheezy.cfg I have that:
root = '/dev/xvda2 ro'
disk = [
'file:/xen/domains/debian-wheezy/disk.img,xvda2,w',
'file:/xen/domains/debian-wheeze/swap.img,xvda1,w',
]
And there is no /dev/xvda* or /dev/sda* or /dev/hda* files in VM.
© Server Fault or respective owner