您好,登錄后才能下訂單哦!
0x02 virt-install + kickstart 實現(xiàn)腳本化無人執(zhí)守安裝虛擬機
virt-install 由python編寫的一個腳本。 (在redhat 企業(yè)版中 它是 virt-install.noarch 這個包)可以實現(xiàn) 腳本自動化安裝。
一、virt-install 命令安裝的簡單例子
#!/bin/bash
virt-install \
--name test \ 安裝虛擬機名
--ram 1024 \ 分配內(nèi)存大小
--location http://172.25.254.70/public/red7.0 \ 安裝源
--file /var/lib/libvirt/p_w_picpaths/tes.img \ 硬盤位置
--file-size 8 \ 文件大小 G
##這樣就可以實現(xiàn)本地腳本安裝。。
#建立 vnc 連接 就可以實現(xiàn) 遠程 安裝
--vncport=7000 \ ###開啟vnc端口
--vnc \ ###開啟vnc
--vnclisten=172.25.254.1 ###端口開啟的ip
最后 vncviewer 172.25.254.1:7000 鏈接虛擬機圖形
但是這樣還是不能實現(xiàn) 無人執(zhí)守 安裝 虛擬機。。因此就必須借助于 kickstart。。
kickstart 能夠 完成 安裝過程中 所有需要 手動添加設置的參數(shù),運行kickstart 最終會生成一個 ks.cfg的文件
最終 virt-install + kickstart shell 腳本 示例
#!/bin/bash
virt-install \
--name test \ 安裝虛擬機名
--ram 1024 \ 分配內(nèi)存大小
--location http://172.25.254.70/public/red7.0 \ 安裝源
--file /var/lib/libvirt/p_w_picpaths/tes.img \ 硬盤位置
--file-size 8 \ 文件大小 G
--extra-args ks=http://172.25.254.70/ks.cfg ks.cfg 文件位置
# --vnclisten=172.25.254.1 ###端口開啟的ip
因為可以 kickstart 實現(xiàn)了 無人執(zhí)守 所以不用 vnc 來 完成 安裝設置。。
友情提供:virt-install常用參數(shù)
-n --name= 客戶端虛擬機名稱
-r --ram= 客戶端虛擬機分配的內(nèi)存
-u --uuid= 客戶端UUID 默認不寫時,系統(tǒng)會自動生成
--vcpus= 客戶端的vcpu個數(shù)
-v --hvm 全虛擬化
-p --paravirt 半虛擬化
-l --location=localdir 安裝源,有本地、nfs、http、ftp幾種,多用于ks網(wǎng)絡安裝
--vnc 使用vnc ,另有--vnclient=監(jiān)聽的IP --vncport =VNC監(jiān)聽的端口
-c --cdrom= 光驅(qū) 安裝途徑
--disk= 使用不同選項作為磁盤使用安裝介質(zhì)
-w NETWORK, --network=NETWORK 連接客戶機到主機網(wǎng)絡
-s --file-size= 使用磁盤映像的大小 單位為GB
-f --file= 作為磁盤映像使用的文件
--cpuset=設置哪個物理CPU能夠被虛擬機使用
--os-type=OS_TYPE 針對一類操作系統(tǒng)優(yōu)化虛擬機配置(例如:‘linux’,‘windows’)
--os-variant=OS_VARIANT 針對特定操作系統(tǒng)變體(例如’rhel6’, ’winxp’,'win2k3')進一步優(yōu)化虛擬機配置
--host-device=HOSTDEV 附加一個物理主機設備到客戶機。HOSTDEV是隨著libvirt使用的一個節(jié)點設備名(具體設備如’virsh nodedev-list’的顯示的結(jié)果)
--accelerate KVM或KQEMU內(nèi)核加速,這個選項是推薦最好加上。如果KVM和KQEMU都支持,KVM加速器優(yōu)先使用。
-x EXTRA, --extra-args=EXTRA 當執(zhí)行從"--location"選項指定位置的客戶機安裝時,附加內(nèi)核命令行參數(shù)到安裝程序
--nographics "virt-install" 將默認使用--vnc選項,使用nographics指定沒有控制臺被分配給客戶機
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。