Julien Michielsen - 22:12 22.06.09 wrote:
I didn't run into the same problem, but I'm using several virtual machines with kvm and I never needed to specify -M or -cpu. I thought that specific CPU is supported only by qemu with disabled kvm support and to make use of kvm I never used -M or -cpu with kvm. Anyway athlon can be probably treated as i386 and I guess Windows detects only architecture (if they support any other architecture then i386). I would try to use image of CD-ROM on my disk instead of real cdrom. I guess it using real cd-rom can make things response slower and confuse windows. And you can use your existing installation on hdd in kvm, although I'm not sure if windows are able to handle such a hardware change. But it would be quite dangerous, if you'll access same partition from two different places... It can lead to filesystem inconsistency. You can use
kvm -hda /dev/sda
but as this is really dangerous unless you are sure that you will use it in right way and you've got good bootloader and you know what are you doing, I wouldn't suggest it. I'll recommend you to try to install your windows using cdrom image first.
Thank you for your reply. As a start I issued the qemu-kvm with the least parameters possible, and I tried
qemu-kvm -M pc -m 1G -cpu athlon -hda /dev/sda2 -boot d /mnt/a14/winxp.img
but this did not work, and I got the output open /dev/kvm: No such file or directory Could not initialize KVM. Do you have kvm-amd or kvm-intel modprobe'd? If you want to use CPU emulation, start with -no-kvm. appearently it did not recognize the cpu, so I tried again with
qemu-kvm -M pc -m 1G -cpu athlon -hda /dev/sda2 -boot d /mnt/a14/winxp.img open /dev/kvm: No such file or directory Could not initialize KVM. Do you have kvm-amd or kvm-intel modprobe'd? If you want to use CPU emulation, start with -no-kvm.
As it says, it can't find kvm kernel module. If you want to use kvm with paravirtualization support you need appropriate kernel module loaded. You can check if module is loaded by using following command: lsmod | grep kvm If it doesn't output anything, try running as root following commands: modprobe kvm modprobe kvm-amd And least parameters possible would be: qemu-kvm -m 1G -hda /dev/sda2 -boot d /mnt/a14/winxp.img But this will run kvm while assuming that /dev/sda2 if your whole disk and windows partitioner will try to partition that disk. If you want to install new clean windows, I would prefer qcow2 image on disk as it is compressed and uses less disk space (and you can move it anywhere you want (burn it on DVD and copy it back only if really need it)). -- Michal Hrusecky Package Maintainer SUSE LINUX, s.r.o e-mail: mhrusecky@suse.cz