Ubuntu安装KVM虚拟机

Ubuntu可以安装的虚拟机有KVM和apt自带的Vbox。
安装Vbox
sudo apt-get install virtualbox-ose

安装Ubuntu下的虚拟机Kvm,并用虚拟机安装带有授权的WinXP系统:
首先,查看CPU信息。
cat /proc/cpuinfo

在列出来的一系列信息中,注意这一行:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
这里面如果有SVM (AMD cpu)或者 VMX (Intel cpu)说明CPU是支持安装虚拟机的。

然后安装虚拟机软件 kvm和qemu 两款。
sudo apt-get install kvm qemu

接着,查看目录并且创建 kvm文件夹。
ls
mkdir kvm

然后给要安装的winxp设定分区大小。
qemu-img create -f qcow2 kvm/winxp.img 5G #分区大小5G
-f qcow2 #这个不定义的话(不写),分区就是5个G;定义了,就表示,分区最小32K,按照安装需要,最大可以达到5G——表示不预先分配硬盘。

然后查看分区信息。
ls kvm -l

正式安装虚拟机操作系统。

sudo kvm -m 512M -hda kvm/winxp.img -cdrom /dev/scd0 -boot d
kvm 启动kvm虚拟机安装系统。
-m 512M 给虚拟机分配512M内存。
-hda kvm/winxp.img 用kvm/winxp.img该目录作为虚拟机的硬盘,硬盘名叫hda。
-cdrom /dev/scd0 用/dev/scd0(光驱)作为虚拟机的cdrom。如果是从iso文件安装,就把/dev/scd0替换成XXX.iso文件目录。
-boot d 从光驱引导。回车后开始。

然后就是正常的安装程序了。
安装界面会出现在QEMU窗口里,提示:Ctrl+Alt即在QEMU界面和系统界面之间切换。

安装winxp,它文件复制完安装文件以后,会重启。然后才继续安装,我们这时则只需把QEMU界面关闭,重启界面一下就可以了,注意,这个命令和前一个命令有区别了:
sudo kvm -m 512M -hda kvm/winxp.img -cdrom /dev/scd0
(把后面的-boot d去掉了,表示不是从光驱启动了,直接从winxp分区启动,开始继续安装。)

安装完成以后,定义网络启动winxp。

sudo kvm -m 512M -hda kvm/winxp.img -net nic -net user
-net nic -net user 定义虚拟机操作系统的网络。在这个定义下,winxp可以解析IP地址,但是无法ping通网络。不过winxp已经可以正常浏览网页了。
(另有一种定义网络叫桥接式网络,更强)。

你可能感兴趣的:(ubuntu)