菜鸟玩云计算之八:Ubuntu Server12.10 之 KVM 安装和创建虚拟机
cheungmine
虚拟化技术甚嚣尘上, KVM是Linux内核级别的虚拟技术. 本文把如何在Ubuntu Server12.10上搭建虚拟机作一个总结. 过程繁复, 但是严格按本文执行, 一定可以创造出自己的虚拟机来. HOST机的安装(Ubuntu Server12.10)过程请参考我前面的文章.
1 安装好Ubuntu Server12.10 amd64 HOST机之后, 在HOST上运行下面的命令升级系统:# echo 'Acquire::http::Proxy "http://10.112.18.178:3142";' > /etc/apt/apt/conf
其中:
http://10.112.18.178:3142 是你的cache server的IP和端口. 如何你没有这个cache server, 则忽略上一句.
关于cache server请参考:
http://blog.csdn.net/sheismylife/article/details/8066267
# apt-get update
# apt-get upgrade
# apt-get install python-vm-builder
我朋友非常喜欢emacs, 所以他强烈建议我加上下面这句:
# apt-get install emacs
2 修补python的bug# wget -O ./vmpatch.py.diff https://launchpadlibrarian.net/120169451/usr_share_pyshared_VMBuilder_plugins_ubuntu_dapper.py.diff
# cp /usr/share/pyshared/VMBuilder/plugins/ubuntu/dapper.py dapper.py.bk
# patch /usr/share/pyshared/VMBuilder/plugins/ubuntu/dapper.py ./vmpatch.py.diff
3 配置HOST机器网络按下面的内容更改你的网络配置文件:
/etc/network/interfaces
注意要把下面的IP地址改为适合你的网络的:
root 24000swap 2000---/var 8000这个脚本被vmcre.sh调用, 其中的"---"表示分为2个分区, root分区24GB, swap分区2GB, /var分区8GB. 你可以更改为适合你的机器.
#./vmcre.sh vm1 10.112.18.191
# ./vmcre.sh vm2 10.112.18.192
# ./vmcre.sh vm3 10.112.18.193
创建好之后虚拟机立即启动.
查看所有虚拟机
# virsh list --all
启动虚拟机
# virsh start vm1
修改修改vm1虚拟机参数, 修改下面的文件即可:
/etc/libvirt/qemu/vm1.xml
好了, 创建虚拟机就是这么简单. 一定要在bios里启用硬件支持. 自己上网搜吧!