簡介:
virt-install 可以爲KVM、Xen或其它支持libvrit API的hypervisor建立虛擬機並完成GuestOS安裝。
此外,它可以基於串行控制檯、VNC或SDL支持文本或圖形安裝界面。
安裝過程能夠使用本地的安裝介質如CDROM,也能夠經過網絡方式如NFS、HTTP或FTP服務實現。
對於經過網絡安裝的方式,virt-install能夠自動加載必要的文件以啓動安裝過程而無須額外提供引導工具。
固然,virt-install也支持PXE方式的安裝過程,也可以直接使用現有的磁盤映像直接啓動安裝過程。html
基本參數
- -n NAME, --name=NAME:虛擬機名稱,要求全局唯一
- -r MEMORY, --ram=MEMORY:虛擬機內在大小,單位爲MB
- --vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU個數及相關配置
- -c CDROM, --cdrom=CDROM:光盤安裝介質
- -l LOCATION, --location=LOCATION:安裝源URL,支持FTP、HTTP及NFS等
- --os-type=DISTRO_TYPE:操做系統類型,如linux、unix或windows等
- --os-variant=DISTRO_VARIANT:某類型操做系統的變體,如rhel五、fedora8等
- -x EXTRA, --extra-args=EXTRA:根據--location指定的方式安裝GuestOS時,用於傳遞給內核的額外選項,例如指定kickstart文件的位置,--extra-args "ks=http://1.1.1.1/class.cfg"
- --boot=BOOTOPTS:指定安裝過程完成後的配置選項,如指定引導設備次序、使用指定的而非安裝的kernel/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、qcow二、vmdk等
- sparse:磁盤映像使用稀疏格式,即不當即分配指定大小的空間
- --nodisks:不使用本地磁盤,在LiveCD模式中經常使用
- -w NETWORK, --network=NETWORK,opt1=val1,opt2=val2:將虛擬機連入宿主機的網絡中,其中NETWORK能夠爲:
- bridge=BRIDGE:鏈接至名爲「BRIDEG」的橋設備
- network=NAME:鏈接至名爲「NAME」的網絡
參考
http://www.javashuo.com/article/p-unjxzdnu-kb.htmllinux