Virt-install用法:
#一般選項:指定虛擬機器的名稱、記憶體大小、VCPU個數及特性等
-n NAME, --name=NAME:虛擬機器名稱,需全域性惟一;
-r MEMORY, --ram=MEMORY:虛擬機器內在大小,單位為MB;
--vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU個數及相關配置;
--cpu=CPU:CPU模式及特性,如coreduo等;可以使用qemu-kvm -cpu ?來獲取支援的CPU模式;
安裝方法:指定安裝方法、GuestOS型別等;
-c CDROM, --cdrom=CDROM:光碟安裝介質;
-l LOCATION, --location=LOCATION:安裝源URL,支援FTP、HTTP及NFS等,如ftp://172.16.0.1/pub;
--pxe:基於PXE完成安裝;
--livecd: 把光碟當作LiveCD;
--os-type=DISTRO_TYPE:作業系統型別,如linux、unix或windows等;
--os-variant=DISTRO_VARIANT:某型別作業系統的變體,如rhel5、fedora8等;
-x EXTRA, --extra-args=EXTRA:根據--location指定的方式安裝GuestOS時,用於傳遞給核心的額外
選項,例如指定kickstart檔案的位置,--extra-args "ks=http://172.16.0.1/class.cfg"
--boot=BOOTOPTS:指定安裝過程完成後的配置選項,如指定引導裝置次序、使用指定的而非安裝的ke
rnel/initrd來引導系統啟動等 ;例如:
--boot cdrom,hd,network:指定引導次序;
--boot kernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”:指定啟動系統的核心及initrd檔案;
#儲存配置:指定儲存型別、位置及屬性等;
--disk=DISKOPTS:指定儲存裝置及其屬性;格式為—disk /some/storage/path,opt1=val1,opt2=val2等;
常用的選項有:
device:裝置型別,如cdrom、disk或floppy等,預設為disk;
bus:磁碟總結型別,其值可以為ide、scsi、usb、virtio或xen;
perms:訪問許可權,如rw、ro或sh(共享的可讀寫),預設為rw;
size:新建磁碟映像的大小,單位為GB;
cache:快取模型,其值有none、writethrouth(快取讀)及writeback(快取讀寫);
format:磁碟映像格式,如raw、qcow2、vmdk等;
sparse:磁碟映像使用稀疏格式,即不立即分配指定大小的空間;
--nodisks:不使用本地磁碟,在LiveCD模式中常用;
#網路配置:指定網路介面的網路型別及介面屬性如MAC地址、驅動模式等;
-w NETWORK, --network=NETWORK,opt1=val1,opt2=val2:將虛擬機器連入宿主機的網路中,其中NETWORK可以為:
bridge=BRIDGE:連線至名為“BRIDEG”的橋裝置;
network=NAME:連線至名為“NAME”的網路;
其它常用的選項還有:
model:GuestOS中看到的網路裝置型號,如e1000、rtl8139或virtio等;
mac:固定的MAC地址;省略此選項時將使用隨機地址
--nonetworks:虛擬機器不使用網路功能;
#其它:
--autostart:指定虛擬機器是否在物理啟動後自動啟動;
--print-xml:如果虛擬機器不需要安裝過程(--import、--boot),則顯示生成的XML而不是建立此虛擬
機;預設情況下,此選項仍會建立磁碟映像;
--force:禁止命令進入互動式模式,如果有需要回答yes或no選項,則自動回答為yes;
--dry-run:執行建立虛擬機器的整個過程,但不真正建立虛擬機器、改變主機上的裝置配置資訊及將其創
建的需求通知給libvirt;
-d, --debug:顯示debug資訊;
學習參考博文:http://www.178linux.com/66897