OpenSolaris xVM hypervisor配置实战(1)(10)
5 使用命令行建立新的虚拟机
除了使用virt-manager 外还可以使用Xen 的命令建立虚拟机。下面看几个例子:
l 从 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
……
几分钟后出现安装界面如图15 。
图15 rhel 5.4安装界面
限于篇幅过程从略,安装完成界面如图16 。
图16 安装完成界面
l 从 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 + ] 就会回到主机。
l 从 ISO 文件(windowsxp.iso)安装 Windows 客户机
泛虚拟化不能安装 windows操作系统,要安装 windows操作系统 需要使用全虚拟化 选项并且要有 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
限于篇幅过程从略