安装linux内核虚拟机kvm
2008年01月11日 星期五 11:49
准备:
首先检查下你的cpu是否支持intel的VT虚拟化,或者amd的SVM 虚拟化技术
cat /proc/cupinfo 如果在flags现有显示vt 或者svm.下面的步骤就没有继续下去的意义了,否则就是浪费时间
1,准备你的系统里必须有以下这些包
gcc-3.4 libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev(这事debian的包机制,只供其他的发行版参考)
2,切换gcc版本(如果你的gcc版本已经是gcc3.x 就没有必要继续了)
cd /usr/bin
sudo mv gcc gcc.bak
sudo ln -s gcc-3.4 gcc
3.下载kvm-realease.tar.gz包
wget
4,安装
tar xzf kvm-59.tar.gz
cd kvm-release
./configure --prefix=/usr/local/kvm
make
sudo make install
sudo /sbin/modprobe kvm-amd
安装成功
下面用kvm 安装windowsxp
1,下深度精简的windowxp
wget
2,创建一个虚拟硬盘
/usr/local/kvm/bin/qemu-img create -f raw windows.img 10G
(放心这个硬盘是动态增长的,文件只有10m)
3,sudo /usr/local/kvm/bin/qemu-system-x86_64 -hda windows.img -cdrom windosxp.iso \
-boot d -m 384 -no-apci
4,运行
sudo /usr/local/kvm/bin/qemu-system-x86_64 vdisk.img -m 384 -no-acpi
PS:kvm对windows的acpi 支持有点问题,如果没哟-no-acpi选项的话安装和运行会变得非常慢
如何在安装成功后,关闭windows的acpi看这里
下面要做的事:
1,把gcc 改为原来的版本
cd /usr/bin
sudo unlink gcc
sudo mv gcc.bak gcc
2,给
/usr/local/kvm/bin/qemu-system-x86_64 /usr/local/kvm/bin/qemu-img 在/usr/bin创建链接,让它们可以直接执行
cd /usr/bin
sudo ln -sf /usr/local/kvm/bin/qemu-system-x86_64 qemu
sudo ln -sf /usr/local/kvm/bin/qemu-img qemu-img
后记:
kvm的性能很好,默认安装上就已经可以联网了,只是声音的支持有点问题,不过这没有什么,kvm的cpu占用率和内存占用率都非常低.
开了三个虚拟的终端,正在安装xp,左下角是conky 查看资源占用率用的
]
下面的图是virtualbox开xp时的资源占用率
参考文章:
阅读(5912) | 评论(0) | 转发(0) |