KVM virt-install:将FreeBSD/CentOS作为来宾操作系统安装

时间:2020-01-09 10:41:10  来源:igfitidea点击:

virt-manager需要本地GUI,速度很慢。
另一方面,virt-install是用于使用libvirt虚拟机管理程序管理库供应新虚拟机的命令行工具。
该工具使用串行控制台,SDL图形或VNC客户端/服务器对支持基于文本和图形的安装。
可以将客户机配置为使用一个或多个虚拟磁盘,网络接口,音频设备和物理主机设备(USB,PCI)。
您可以使用virt-install如下创建虚拟客户机,以安装FreeBSD或CentOS。

安装FreeBSD访客操作系统

再次,使用wget命令获取FreeBSD ISO镜像:

# cd /tmp

# wget ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/7.3/FreeBSD-7.3-RELEASE-amd64-disc1.iso

执行以下命令以安装FreeBSD 7.3 64位,512 MB RAM,1个vcore cpu,4GB磁盘空间,br0和br1网络接口:

# virt-install \

-n freebsd \

-r 512 \

--vcpus=1 \

--os-variant=freebsd7 \

--accelerate \

-v \

-c /nfsclient/iso/FreeBSD-7.3-RELEASE-amd64-disc1.iso \

-w bridge:br0 \

-w bridge:br1 \

--vnc \

--disk path=/raid10/kvm/freebsd73.img,size=4

输出示例:

Starting install...
Creating storage file...                                                                     | 4.0 GB     00:00     
Creating domain...                                                                           |    0 B     00:01     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.

使用本地vnc查看器或在服务器本身上执行以下内容:

# vncviewer

或通过ssh会话执行:

# ssh -X -C [email protected]

# virt-viewer freebsd

使用virt-install创建guest虚拟机并使用vnc安装guest虚拟机

再次,只需按照屏幕上的安装说明进行操作,然后根据您的要求安装FreeBSD。
对于MS-Windows,OpenBSD,FreeBSD和所有其他受支持的来宾操作系统,可以重复上述过程。

将CentOS安装为访客OS

执行以下命令以使用http镜像方法安装CentOS,该方法具有512MB RAM,在/nas,br0和br1网络接口上安装的nas服务器上存储的4GB磁盘空间:

# virt-install \

-n centos \

-r 512 \

--vcpus=1 \

--os-variant=rhel5.4 \

--accelerate \

-v \

-l http://mirrors.kernel.org/centos/5.5/os/x86_64/ \

-w bridge:br0 \

-w bridge:br1 \

--vnc \

--disk path=/nas/kvm/centos.img,size=4

您可以按以下方式使用vnc来抓取安装程序屏幕(或使用本地vnc查看器):

# ssh -X -C [email protected]

# virt-viewer centos

virt-install命令行参数说明

  • -n centos新的访客虚拟机实例的名称。在该计算机上的系统管理程序已知的所有来宾(包括当前未活动的来宾)中,该名称必须唯一。
  • -r 512虚拟机内存分配。
  • vcpus = 1 VM cpu分配。
  • os-variant = rhel5.4`为称为rhel5.4的一种操作系统优化客户机配置。
  • accelerate在安装QEMU guest虚拟机时,请使用KVM或KQEMU内核加速功能(如果可用)。除非已知来宾操作系统与加速器不兼容,否则建议使用此选项。如果两者均可用,则KVM加速器优于KQEMU。
  • -v此访客应为完全虚拟化的访客
  • -l http://mirrors.kernel.org/centos/5.5/os/x86_64/使用HTTP镜像进行安装。
  • -w bridge:br0将访客连接到主机网络。在此示例中,连接到名为br0的主机中的桥接设备。如果主机具有静态网络配置,并且客户机需要与LAN之间的完整出站和入站连接,请使用此选项。如果此访客使用实时迁移,也请使用此选项。
  • -w bridge:br1与上面相同,但使用br1,这样来宾就可以与Internet进行完全的出站和入站连接。
  • vnc在客户机中设置虚拟控制台,并将其导出为主机中的VNC服务器。
  • disk path =/nas/kvm/centos.img,size = 4文件,磁盘分区或逻辑卷的路径,用作来宾虚拟磁盘的后备存储。