转载补充说明:由于vmware虚拟的CPU不支持VT,故kvm的CPU硬件虚拟化实际上是运行不起来的。该文是在vmware里边又启动了虚拟机,算不算kvm虚拟机我不太清楚,我感觉更应该说是QEMU虚拟机。
一、安装图解
windows 7——vmware虚拟机——ubuntu8.04——kvm虚拟机——windows xp
二、安装步骤
1、windows7的安装不用细说,略过。在BIOS里打开VT,然后在windows7上安装vmware虚拟机。
2、在vmware上安装64位ubuntu8.04。
3、ubuntu8.04安装好后,打开终端,输入egrep '(vmx|svm)' /proc/cpuinfo 确认CPU是否支持VT技术,如果在结果中出现vmx或svm字样就证明支持VT,可以host机的bios中打开。本例使用的是虚拟机,因而情况不同,不会出现vmx和svm字样。
4、ubuntu8.04上安装KVM虚拟机
sudo apt-get install kvm qemu
5、建立KVM文件夹
mkdir kvm
6、用qemu-img命令创建一个虚拟磁盘
sudo qemu-img create -f qcow2 kvm/winxp.img 5G
create意思是创建一个新的磁盘,-f指定该磁盘的类型,可以创建raw的,也可以创建vmware兼容的,这里选择qcow2,qemu 自己的类型来安装XP,接下里的参数就是虚拟磁盘的文件名,可以放在你喜欢的任何地方,然后就是磁盘初始大小,一般5G,10G 都可以,qemu的磁盘大小是随着需要可以自动的增大的,所以初始可以选择小点。
7、安装winxp操作系统
从kvm的官方网站上可知,无论386还是64位的机器都用qemu-system-x86_64,
sudo qemu-system-x86_64 -hda winxp.img -cdrom /dev/scd0 -boot d -m 384 -no-acpi
-hda指定了XP的硬盘是那个虚拟磁盘,这里用我们刚刚创建的winxp.img
-cdrom指定cdrom是那一个,可以用iso文件,也可以用机器的光驱,我们选择用用光驱尝试-cdrom /dev/scd0
-boot指定XP启动的时候从磁盘,硬盘,光驱还是网路上启动,我们安装的时候选择从光盘启动,所以用d
-m虚拟机使用的内存大小,单位是MB,默认是128mb,我用的是1024,因为我内存大,呵呵。
-no-acpi由于qemu支持不太好会导致系统很慢,所以我们暂时禁止掉。
之后就是漫长的安装过程了,大约用了3个小时,不过XP安装后的运行速度还可以。