Chinaunix首页 | 论坛 | 博客
  • 博客访问: 442855
  • 博文数量: 70
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 756
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-06 16:47
文章分类

全部博文(70)

文章存档

2011年(22)

2010年(33)

2009年(5)

2008年(10)

分类: LINUX

2009-07-14 14:09:24

安装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时的资源占用率


参考文章:
阅读(5867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~