第十讲笔记
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:端口号