用ISO文件安装Xen虚拟机

来源:互联网 发布:淘宝怎样联系天猫客服 编辑:程序博客网 时间:2024/05/22 06:12
本文以在ubuntu 12.04上安装Xen,然后安装CentOS虚拟机为例讲解如何用用ISO文件安装Xen虚拟机。
1.在ubuntu上安装xen和需要的工具
sudo apt-get install xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils xen-hypervisor-4.1-amd64
sudo apt-get install virtinst  (用来创建xen虚拟机的)
sudo apt-get install apache2 (xen不能直接用ISO安装,需要以HTTP或NFS方式安装)
2.设置grub.cfg,开机进入带xen的ubuntu
如果你装ubuntu的机器有显示器有键盘,开机过程可以在grub界面处选择启动项,则可以不修改grub.cfg文件而开机手动选择。但如果你装ubuntu的机器没有显示器和键盘,你平时是从别的机器ssh过去的,那你就需要修改grub.cfg来达到开机是进入xen的目的了。修改方法是找到grub.cfg文件中submenu "Xen 4.1-amd64"下面的第一个menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.5.0-34-generic'部分,复制到submenu上面,然后修改set default=相应数字即可。
3.重启电脑
重启之后进入带xen的ubuntu。
4.创建安装虚拟机的“硬盘”文件
sudo dd if=/dev/zero of=/xen/vm01.img bs=1M count=5120
将of替换为自己想要存放“硬盘”文件的位置并命名,修改count指定文件大小。/dev/zero是系统自带的用来生成空白文件的。上面的命令在/xen目录下生成了一个名为vm01.img的5G大小的文件。
5.开启http服务支持
sudo vi /etc/xen/xend-config.sxp 
(xend-http-server no)前面的#注释掉,把no改为yes
修改完重启xen:
sudo service xend restart
6.挂载ISO文件到apache目录下:
sudo mkdir /var/www/centos
sudo mount -o loop 存放ISO文件的路径/CentOS-6.4-x86_64-bin-DVD1.iso /var/www/centos
7.开始安装
sudo virt-install -n centos -r 768 -f /xen/fedora.img --nographics -p  -l http://192.168.79.1/centos
解释:
-n用于指定虚拟机名字
-r用于指定内存大小
-f用来指定虚拟机安装到哪个“硬盘”
-p表示是半虚拟化
-l用于指定安装来源,注意不要用http://127.0.0.1/centos,而要用本机在真实网络中的IP,此例中是192.168.79.1,否则会出现Unable to retrieve /images/install.img的错误。
接下来就会弹出centos的安装界面,安装即可。
0 0
原创粉丝点击