用virt-install安装Xen的guest系统
扫描二维码
随时随地手机看文章
24.4.3 用virt-install安装Xen的guest系统
virt-install是一种用于简便安装guest域的工具,Red Hat的应用软件virt-manager里就带它 .virt-install这个工具从命令行安装操作系统。它能接受各种来源的安装介质,如挂载的NFS文件系统、物理的CD或者DVD光盘,或者HTTP链接。
例如,安装一个guest域的命令如下:
这是一个典型的Xen guest域,它名为"chef",VBD磁盘的位置在/vm/chef.img,从HTTP链接获得安装介质。这个操作系统实例有512MiB的RAM,在安装过程中没有使用基于X Windows的图形界面支持。virt-install下载所需的文件,开始安装,然后退出安装过程。
读者会看到显示屏上的内容很清楚,需要经过一次标准的基于文本的Linux安装过程,其中包括配置网络和选择软件包。在完成安装之后,guest域重启并准备就绪,可供使用。要从guest的主控台断开,回到dom0,需键入
值得一提的是,虽然virt-install这个工具只提供了基于文本界面的安装方式,但通过VNC(Virtual Network Computing)也能支持图形界面方式。参考30.2.2节了解有关VNC的更多细节。
这个域的配置保存在/etc/xen/chef里。这个文件的内容如下所示:
读者可以看到,NIC默认配置为bridged(桥接)模式。在本例中,VBD是一个"block tap"文件,它比标准的loopback文件提供的性能更好。在guest域看来,这个可写的磁盘镜像文件是/dev/xvda.出于性能方面的原因,Xen团队建议采用tap:aio这样特殊的磁盘设备定义。
对于虚拟机的日常管理工作(如启动和停止VM、连上它们的主控台,以及搞清楚当前的状态)而言,xm这个工具非常方便。我们在下面先显示正在运行的各个guest域,然后连上chef这个guest域的主控台。随着创建新的guest域,分配的ID号也依次增加,而当宿主机重启的时候,这些ID就被重置了。
为了让一个guest域的定制配置(如增加另一个磁盘,或者把网络由bridged模式改为NAT模式)发挥作用,应该编辑位于/etc/xen下的这个guest域的配置文件,再重启这个guest域。文件xmdomain.cfg的手册页里非常详尽地介绍了guest域的其他可配项。