linux——利用脚本实现虚拟机半自动安装及快照
腳本自動(dòng)安裝虛擬機(jī)
1.vim /mnt/.sh
文件內(nèi)容如下:
#!/bin/bash #翻譯器,幻數(shù)
virt-install \ #命令 換行符\
--name $1 \ #虛擬機(jī)名字,$1 傳參變量
--cdrom /iso/rhel-server-7.0-x86_64-dvd.iso \
#安裝源選擇方式及路徑,用ls /home/kiosk/Desktop/r 用Tab補(bǔ)齊文件名并復(fù)制進(jìn)來
--ram 1024 \ #內(nèi)存,用virt-manager打開一個(gè)虛擬機(jī)查看它的ram,cpu,硬盤路徑,虛擬機(jī)接口資源,運(yùn)行模式,進(jìn)行編寫
--cpus 1 \?
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \
#路徑 硬盤名字 大小 bus是指定硬盤數(shù)據(jù)輸入輸出類型
--network source=br0,model=virtio & #虛擬機(jī)資源接口,運(yùn)行模式,加 & 打入后臺(tái)運(yùn)行,不占用終端
退出保存
chmod +x /mnt/.sh?#給文件可執(zhí)行權(quán)限
/mnt/.sh ??#執(zhí)行文件,會(huì)執(zhí)行文件里面的命令,如果內(nèi)容里面寫的$1則給文件后面加內(nèi)容
$1腳本后面所跟的內(nèi)容是什么$1就是什么,傳參變量,將腳本外面內(nèi)的傳到內(nèi)部
操作命令如下圖,虛擬機(jī)完成前部分自動(dòng)安裝,后半部分祥見虛擬機(jī)圖形界面安裝
?
2.虛擬機(jī)快照
用腳本生成快照
cd /mnt/
vim vm_sanpshoot.sh
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \
--cpus 1\
--ram 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network source=br0,model=virtio \
--import &
:wq ?#退出保存?
/mnt/vm_sanpshoot.sh 母本名 快照名
列出虛擬機(jī)及其狀態(tài),其中tutu是butterfly的快照
實(shí)驗(yàn)1:在一臺(tái)虛擬機(jī)上拷貝虛擬機(jī)硬盤及硬盤信息文件
cd /etc/libvirt/qemu/
ls?
mv *.xml /mnt/?
cd /var/lib/libvirt/images/
ls?
mv .qcow2 /mnt/?
virsh create .xml
virsh define .xml
實(shí)驗(yàn)2:在兩臺(tái)虛擬機(jī)時(shí)
scp /mnt/rhe* root@172.25.254.67:/mnt/ #上傳虛擬機(jī)硬盤文件及硬盤信息文件到67主機(jī)的mnt目錄
virsh create .xml文件 #一次性打開,關(guān)閉后不存在
virsh define .xml文件 #永久建立虛擬機(jī)
virsh undefine 虛擬機(jī)名 #刪除虛擬機(jī)
總結(jié)
以上是生活随笔為你收集整理的linux——利用脚本实现虚拟机半自动安装及快照的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux——虚拟机的图形安装、管理以及
- 下一篇: linux 其他常用命令