Background :
I have an existing win2K system which consists of one boot-floppy image
(boot device) and one hard-disk partition /dev/sdc1). Previously I got this
running with virt-manager and qemu-0.11 with kqemu - after hitting one bug
in virtinst concerning name of the floppy and applying fix from Cole
http://hg.fedorahosted.org/hg/python-virtinst/rev/4d0ea2274ffd
Yesterday:
tried running same win2k but on a different system - the machine has the
Intel VT-x - OS still Fedora 13, using qemu-kvm.
I applied the above patch to this system's virt-inst, and tried basically
same virt-install command other than to select virt-type of kvm instead of kqemu
virt-install --connect qemu:///system --name=OCFwin2k --ram=392 --cpuset=0
--description="win2k on OCFed disk on usb, nat network" --import
--network=network=default,model=pcnet --virt-type=kvm --accelerate --vnc
--vncport=5905 --video=cirrus
--disk=/home/lumby/Downloads/win2k_boot.floppage,device=floppy
--disk=/dev/sdc,device=disk --os-type=windows --os-variant=win2k
But this time I hit two new problems :
. another (different) one relating to the floppy - qemu-kvm couldn't
find it
. wrong syntax for the usb tablet in qemu-kvm command meant no tablet.
The qemu-kvm command that virt-manager came up with was this:
/usr/bin/qemu-kvm -S -M fedora-13 -cpu n270,+x2apic -enable-kvm -m 392 -smp
1,sockets=1,cores=1,threads=1 -name OCFwin2k -uuid
8a63ef02-cea8-cc23-5a31-f98a1b0bdea1 -nodefaults -chardev
socket,id=monitor,path=/var/lib/libvirt/qemu/OCFwin2k.monitor,server,nowait
-mon chardev=monitor,mode=readline -rtc base=localtime -boot a -drive
file=/home/lumby/Downloads/win2k_boot.floppage,if=none,id=drive-fdc0-0-0
-global isa-fdc.driveA=drive-fdc0-0-0 -drive
file=/dev/sdc,if=none,id=drive-ide0-0-0 -device
ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -device
pcnet,vlan=0,id=net0,mac=52:54:00:97:f6:b9,bus=pci.0,addr=0x4 -net
tap,fd=45,vlan=0,name=hostnet0 -chardev pty,id=serial0 -device
isa-serial,chardev=serial0 -usb -device usb-tablet,id=input0 -vnc 127.0.0.1:5
-k en-us -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3
I've attached at the bottom the xml that virst-inst built for this machine.
I then looked back at what qemu command the virt-manager on my other system had
come up with, merged bits of that with the above, and came up with this one
which worked ok. It's a whole lot simpler!
/usr/bin/qemu-kvm -M fedora-13 -m 392 -smp 1 -name OCFwin2k -localtime -boot a
-drive file=/home/lumby/Downloads/win2k_boot.floppage,if=floppy,unit=0 -drive
file=/dev/sdc,if=ide,bus=0,unit=0 -net
nic,macaddr=52:54:00:d7:84:4e,vlan=0,name=net0 -net
tap,fd=17,vlan=0,name=hostnet0 -serial pty -parallel none -usb -usbdevice
tablet -vga cirrus
I think there must be a bug or two somewhere but whether in virt-manager or in
virt-inst or both I don't know. If you want more information just ask.
John Lumby
content of the xml generated by the above virt-install :
[Thu, 22 Jul 2010 19:39:02 virt-install 4709] DEBUG (cli:192) Launched with
command line:
/usr/sbin/virt-install --connect qemu:///system --name=OCFwin2k --ram=392
--cpuset=0 --description=win2k on OCFed disk on usb, nat network --import
--network=network=default,model=pcnet --virt-type=kvm --accelerate --vnc
--vncport=5905 --video=cirrus
--disk=/home/lumby/Downloads/win2k_boot.floppage,device=floppy
--disk=/dev/sdc,device=disk --os-type=windows --os-variant=win2k
[Thu, 22 Jul 2010 19:39:02 virt-install 4709] DEBUG (cli:216) Requesting
libvirt URI qemu:///system
[Thu, 22 Jul 2010 19:39:02 virt-install 4709] DEBUG (cli:218) Received libvirt
URI qemu:///system
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (virt-install:494)
Requesting virt method 'default', hv type 'kvm'.
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (virt-install:816) Received
virt method 'hvm'
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (virt-install:817)
Hypervisor name is 'kvm'
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (virt-install:351)
parse_disk: returning {'format': None, 'bus': None, 'readOnly': False,
'volInstall': None, 'path': '/home/lumby/Downloads/win2k_boot.floppage',
'device': 'floppy', 'volName': None, 'conn': <libvirt.virConnect instance at
0x93ec6ec>, 'size': None, 'driverCache': None, 'shareable': False, 'sparse':
True}
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (virt-install:351)
parse_disk: returning {'format': None, 'bus': None, 'readOnly': False,
'volInstall': None, 'path': '/dev/sdc', 'device': 'disk', 'volName': None,
'conn': <libvirt.virConnect instance at 0x93ec6ec>, 'size': None,
'driverCache': None, 'shareable': False, 'sparse': True}
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (Guest:1012) Generated
install XML: None required
[Thu, 22 Jul 2010 19:39:03 virt-install 4709] DEBUG (Guest:1030) Generated boot
XML:
<domain type='kvm'>
<name>OCFwin2k</name>
<currentMemory>401408</currentMemory>
<memory>401408</memory>
<uuid>8a63ef02-cea8-cc23-5a31-f98a1b0bdea1</uuid>
<description>win2k on OCFed disk on usb, nat network</description>
<os>
<type arch='i686'>hvm</type>
<boot dev='fd'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<cpu match='exact'>
<model>n270</model>
<feature policy='force' name='x2apic'/>
</cpu>
<clock offset="localtime"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu cpuset='0'>1</vcpu>
<devices>
<emulator>/usr/bin/qemu-kvm</emulator>
<disk type='file' device='floppy'>
<driver name='qemu'/>
<source file='/home/lumby/Downloads/win2k_boot.floppage'/>
<target dev='fda' bus='fdc'/>
</disk>
<disk type='block' device='disk'>
<driver name='qemu'/>
<source dev='/dev/sdc'/>
<target dev='hda' bus='ide'/>
</disk>
<interface type='network'>
<source network='default'/>
<mac address='52:54:00:97:f6:b9'/>
<model type='pcnet'/>
</interface>
<input type='tablet' bus='usb'/>
<graphics type='vnc' port='5905' keymap='en-us'/>
<console type='pty'/>
<video>
<model type='cirrus'/>
</video>
</devices>
</domain>
[Thu, 22 Jul 2010 19:39:04 virt-install 4709] DEBUG (Guest:1070) Launching
console callback
_________________________________________________________________
Look 'em in the eye: FREE Messenger video chat
http://go.microsoft.com/?linkid=9734386
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list