
图15 建立新的虚拟机后的virt-manager 工作界面
图16是虚拟机中的一个Linux版本的界面,

图16是Xen虚拟机中的一个Linux版本的界面
5 使用命令行建立新的虚拟机
除了使用virt-manager 外还可以使用Xen 的命令建立虚拟机。下面看几个例子:
从 ISO 文件(rhel-server-5.4-x86_64-dvd.iso)安装rhel 5.4 客户机
(1) 建立一个15GB zfs文件卷
# zfs create -b 4k -V 15G rpool/redhat.zvol
(2)挂载ISO文件
# mount -F hsfs /rpool/ISO/rhel-server-5.4-x86_64-dvd.iso /cdrom
# share -o ro /cdrom
(3)开始安装
这里笔者的DNS 名称是cjh1
# virt-install --name "Redhat" --disk path=/dev/zvol/dsk/rpool /redhat.zvol --paravirt --ram 1024 --os-type linux --os-variant rhel5 --location nfs:cjh1:/cdrom –nographics
The result:
Starting install...
Retrieving file .treeinfo 100% |=========================| 442 B 00:00
Retrieving file vmlinuz.. 100% |=========================| 1.9 MB 00:00
Retrieving file initrd.im 100% |=========================| 7.1 MB 00:00
Creating domain... 0 B 00:01
Connected to domain 67
Escape character is '^]'
Bootdata ok (command line is method=nfs:pgt01:/cdrom)
Linux version 2.6.18-164.el5xen (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Tue Aug 18 15:59:52 EDT 2009
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 0000000040800000 (usable)
No mptable found.
Built 1 zonelists. Total pages: 264192
Kernel command line: method=nfs:pgt01:/cdrom
Initializing CPU#0
……
几分钟后出现安装界面如图17 。

图17 rhel 5.4安装界面
限于篇幅过程从略,安装完成界面如图18。

图18 安装完成界面
从 ISO 文件(osol-0906-x86.iso)安装 OpenSoaris 客户机
用 zfs 工具创建一个 volume 保存 guest 操作系统的 image文件:
# zfs create -o compression=on -V 9G rpool/vm1
# virt-install --nographics -p -r 1024 -n vm01 -f /dev/zvol/dsk/rpool/vm1 -l /export/home/cjh/osol-0906-x86.iso
注意这里 -p 选项是 paravirtualized 安装
限于篇幅过程从略
进入客户机:
# xm console vm01
如果要退出客户机 的话,用 Ctrl + ] 就会回到 主机。
从 ISO 文件(windowsxp.iso)安装 Windows 客户机
paravirtualized 不能安装 windows,要安装 windows 需要使用 fully virtualized 选项并且要有 CPU 的支持(Intel VT or AMD V)。服务器上面通常没有图形界面,所以图形化安装 windows 需要打开 vnc 服务,并给 vnc 设置一个密码,然后从 vnc client 登录后就可以看到 windows 的安装界面了:
# svccfg -s xvm/xend setprop config/vnc-listen = astring: 192.168.0.11
# svccfg -s xvm/xend setprop config/vncpasswd = astring: password
# zfs create -o compression=on -V 9G rpool/vm2
# virt-install -v --vnc -n vm02 -r 512 -f /dev/zvol/dsk/rpool/vm2 -c /export/home/cjh/windowsxp.iso --os-type=windows
限于篇幅过程从略
© 1999-2026 西安瑞友信息技术资讯有限公司版权所有 | 法律声明 | 正版验证 | 联系我们 | 陕ICP备06007935号-1