Marvin Renich wrote: > Package: xen-utils-common > Version: 4.0.0-1 > Severity: normal > > This is an offshoot of Bug#588888, but is really a separate issue. > > It appears that with hvmloader, the disk device names presented to the > vm must by from a specific set that hvmloader knows how to emulate. > Names like hd[a-c] and sd[a-c] work, but sr0 does not. While this makes > sense, when you think about what hvmloader is doing, it is not obvious. > So, the cdrom must be named hdc (sdc might also work; I haven't tried > it). > > Second, for some phy: names (on the host side) you must use the full > /dev/xxxx, while for others, you can omit the /dev/. I have not figured > out what the rules are. > > The following works (the vm boots from the cd in the physical drive): > > disk = [ 'phy:mapper/sparks1-xen1,sda,w', > 'phy:/dev/sr0,hdc:cdrom,r' ] > > Both sda and hdc show up in the vm, and sda has the correct contents, > even though its phy: does _not_ include /dev/. > > But this does not (note the missing /dev/ for hdc): > > disk = [ 'phy:mapper/sparks1-xen1,sda,w', > 'phy:sr0,hdc:cdrom,r' ] > > And this does not (note sr0 insted of hdc): > > disk = [ 'phy:mapper/sparks1-xen1,sda,w', > 'phy:/dev/sr0,sr0:cdrom,r' ] > > ...Marvin
Hi Marvin, I have attached my config file, for which I have received comments from people from Citrix. Would that be ok if I just add this as an example config file? Feel free to comment on it as well, or to send me a corrected version, so that we have a good example shipped with the package... Thomas P.S: I'll upload a new version to SID only after the current one is migrated to Squeeze anyway.
kernel = "/usr/lib/xen/boot/hvmloader" builder = 'hvm' memory = 512 name = "hvm-vm-config-example" vcpus=1 cpus = "1" # Setting these to zero didn't work at all for me pae=1 acpi=1 apic=1 # model= can also use rtl8139 or ne2k_pci # set the MAC address to something not in your LAN yet... vif = [ 'type=ioemu, mac=00:00:20:12:34:56, model=e1000, bridge=eth0' ] # Best is to use hda for your HDD, and hdc for your CDROM disk=[ 'phy:/dev/mapper/vg0-mylvmhda,hda,w','file:/path/to/iso/to/boot.iso,hdc:cdrom,r' ] # This asks to bind VNC to port 5900 + 21 (eg: 5921) with password XXXX # This is good for a server setup. vfb = ["type=vnc,vncdisplay=21,vncpasswd=XXXX"] # If you are running on your desktop, then you might want to use # the video in an SDL window #vfb = ["type=sdl"] device_model='/usr/lib/xen-4.0/bin/qemu-dm' #cdrom="/path/to/iso/to/boot.iso" # c for hdd, d for cdrom boot="d" nographic=0 #vnc=1 #vncviewer=1 stdvga=1 serial='pty' # ac97 is the most optimized sound board model. #soundhw=ac97