virt-install 设定新的虚拟机


语法    virt-install [选项]

    该工具同时支持文本和图形安装。同时能设定 guest 主机能使用1个或多个:磁盘设备,网络接口,声卡,物理usb和物理pci设备,等。


    安装媒体可以是本地或者远程 NFS,HTTP,FTP Servers。而且该命令行工具还可以为 guest 主机的安装指定对应的无人值守安装脚本文件。可以使用“--prompt”选项以交互式方式运行;不过这样安装的交互只能以最少的选项指定 guest 主机。


选项:

    大多数选项可以不用指定

    最少需要指定:--name    --ram    --disk    和安装选项(从哪里获取安装文件)

--connect=

            默认连接的管理程序

                ① xen

                ② qemu:///system

                ③ qemu:///session


一般选项(应用于所有类型的guest):

-n NAME,--name=NAME

                例程名,在同一个管理程序域中不能重名。


-r RAM,--ram=RAM

                内存大小,单位MB


--arch=ARCH


--vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=0]

--cpuset=CPUSET

                0,2,4

                1,3,5


安装方法选项:

-c CDROM,--cdrom=CDROM

                可以是 iso 文件,光驱设备,或者 URL。


-l LOCATION

       eg:

            -l /root/win7.iso

            -l nfs:host:/path

            -l nfs://host/path

            -l http://host/path

            -l ftp://host/path


--pxe

        网络方式安装


--import

        跳过系统安装过程


guest存储选项:

--disk=/some/storage/path,opt1=val1

            path 可以是一个存储文件,或一个不存在的文件。

            已存在    --disk=/data01/kvm/win7.img

            不存在    --disk=/data02/kvm/win7.img,size=80


网络配置:

-w NETWORK,--network=NETWORK,opt1=val1,opt2=val2

            连接客户机到主机网络。NETWORK有下面3种形式:

            bridge=BRIDGE

                连接到主机的桥设备,设备名为“BRIDGE”

            network=NAME

                连接到主机的虚拟网络。虚拟网络操作使用命令:virsh

            user

--nonetworks

        虚拟机没有任何网络设备


-b BRIDGE,--bridge=BRIDGE

        等于,“--network bridge=桥设备名”


-m MAC,--mac=MAC

        等于这个红色字体部分的效果,“--network NETWORK,mac=12:34...



例子:

# virt-install \
--connect qemu:///system \
--virt-type kvm \
--name demo \
--ram 500 \
--disk path=/var/lib/libvirt/p_w_picpaths/demo.img,size=8 \
--graphics vnc \
--cdrom /dev/cdrom \
--os-variant fedora13

 


# virt-install \
--connect qemu:///system \
--name demo \
--ram 500 \
--disk path=/dev/HostVG/DemoVM \
--network network=default \
--virt-type qemu
--graphics vnc \
--os-variant fedora9


# virt-install \
--connect qemu:///system \
--name demo \
--ram 500 \
--disk path=/dev/hdc \
--network bridge=eth1 \
--arch ppc64 \
--graphics sdl \
--location http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os/


# virt-install \
--hvm \
--name demo \
--ram 500 \
--nodisks \
--livecd \
--graphics vnc \
--cdrom /root/fedora7live.iso


# virt-install \
--connect lxc:/// \
--name httpd_guest \
--ram 512 \
--vcpus 2 \
--init /usr/bin/httpd


# virt-install \
--paravirt \
--name demo \
--ram 500 \
--file /var/lib/xen/p_w_picpaths/demo.img \
--file-size 6 \
--graphics none \
--location http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os/


# virt-install \
--name demo
--ram 512
--disk /home/user/VMs/mydisk.img
--import


# virt-install \
--name mykernel
--ram 512
--disk /home/user/VMs/mydisk.img
--boot kernel=/tmp/mykernel,initrd=/tmp/myinitrd,kernel_args="console=ttyS0"
--serial pty



wKioL1hwwkWwmO7YAABm6i-XhL0941.jpg