virt-install命令创建虚拟机的几个例子

  • 在Debian/Ubuntu发行版操作系统上virt-install一般路径为/usr/bin/virt-install(其实里面就用exec创建了个子进程: exec “/usr/share/virt-manager/virt-install” “$@”,其为一个python程序),由软件包virtinst提供。

  • 查看virt-install的man手册可以看到几个样例,挑几个常用到的记录如下,以供参考:
    \1. 创建一个新的10GB qcow2文件,从宿主机的cdrom光盘引导,安装一个Fedora 20 的带virtio加速的磁盘/网络的kvm虚拟机。这样将默认启动spice图形客户端。

       Install a Fedora 20 KVM guest with virtio accelerated disk/network,
       creating a new 10GiB qcow2 file, installing from media in the hosts
       CDROM drive. This will use Spice graphics by default, and launch
       autolaunch a graphical client.

         # virt-install \
              --connect qemu:///system \
              --virt-type kvm \
              --name demo \
              --memory 500 \
              --disk size=10 \
              --cdrom /dev/cdrom \
              --os-variant fedora13

–connect 选项连接到本地的qemu服务器,其实可以不写
–virt-type kvm 指定使用kvm作为管理程序
–name 指定虚拟机名称
–memory 指定内存,单位MB
–disk 10 指定在默认位置创建一个10GB的镜像作为磁盘,可以在这里设置一些磁盘参数
–cdrom /dev/cdrom 指定安装光盘
–os–variant fedora13 指定要安装的操作系统,例如:’fedora18’、’rhel6’、’winxp’ 等,其实也可以不写,只看光盘

\2. 采用lvm分区,虚拟网络,pxe启动,使用vnc显示和virtio-scsi磁盘,安装一个Fedora 9的简易qemu虚拟机

       Install a Fedora 9 plain QEMU guest, using LVM partition, virtual
       networking, booting from PXE, using VNC server/viewer, with virtio-scsi
       disk. 

         # virt-install \
              --connect qemu:///system \
              --name demo \
              --memory 500 \
              --disk path=/dev/HostVG/DemoVM,bus=scsi \
              --controller virtio-scsi \
              --network network=default \
              --virt-type qemu
              --graphics vnc \
              --os-variant fedora9

\3. 基于默认设置,用一个创建好的磁盘镜像”mydisk.img”来创建一个虚拟机

       Create a guest from an existing disk image 'mydisk.img' using defaults
       for the rest of the options.

         # virt-install \
              --name demo \
              --memory 512 \
              --disk /home/user/VMs/mydisk.img \
              --import
  • 各选项和参数具体内容可能随qemu、virt-install版本不同而不同,写法应该一样的。

注:像这样直接用命令行创建虚拟机是可以不需要图形的,也就是说可以通过虚拟机串口来安装系统,全程通过宿主机的终端来交互。

猜你喜欢

转载自blog.csdn.net/u013390088/article/details/80305903
今日推荐