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/images/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/images/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