第十講筆記
1.軟硬鏈接
ln -s /file /file **軟鏈接
ln /file /file **硬鏈接
ls -li **查看文件節點
2.設備
2.1 設備的使用
fdisk -1 **查看真實存在的設備
blkid **系統能夠掛載使用的設備id
df **查看設備被系統使用的情況
2.2 設備的掛載
mount 設備 掛載點
mount /dev/sdb1 /mnt
2.3 umount
umount 設備|掛載點
當出現卸載設備失敗是
執行:fuser -kvm 設備|掛載點 -k kill ,-v顯示詳細信息,-m掃描設備
3.虛擬機管理
3.1 使用腳本安裝虛擬機
#!/bin/bash ##命令運行環境的指定
virt-install \ ##安裝虛擬機
--name $1 \ ##虛擬機名稱指定,$1表示腳本後的第一串字符
--ram 1000 \ ##內存
--file /var/lib/libvirt/images/$1.qcow2 \ ##硬盤文件
--file-size 8 \ ##硬盤文件大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & &> /dev/null##安裝源指定,並將進程打入後臺
3.2管理
virt-manager **開啓圖形管理工具
virt-viewer vmname **顯示虛擬機,vmname表示虛擬機名稱
virsh list **列出正在運行的vm
virsh list --all **列出所有vm
virsh start vmname **運行指定vm
virsh shutdown vmname **正常關閉指定vm
virsh destroy vmname **強行結束指定vm
virsh create vmname.xml **臨時恢復指定vm,vmname表示前端管理文件
virsh define vmname.xml **永久恢復vm
virsh undefine vmname **刪除vm的前端管理,不會刪除存儲
3.4 虛擬機快照
3.4.1 快照創建虛擬機
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/mimi.qcow2 /var/lib/libvirt/images/$1.qcow2 &>/dev/null
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--import & &>/dev/null
3.4.2 快照重置
#!/bin/bash
virsh destroy $1
rm -fr /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/redhat.qcow2 /var/lib/libvirt/images/$1.qcow2
virsh start $1
virt-viewer $1 &
3.4.3 這樣設置腳本,可以讓別人獲取到你的安裝圖形界面
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \
--vnc \
--vncport=7000 \ **端口(該端口必須設置大於6000)
--vnclisten=172.25.254.24 & **本機IP
別人如何獲取:
vncviewer 所獲取的主機IP:端口號