Linux:建立虚拟机、虚拟机的快照(备份)、虚拟机的管理
一·安装虚拟机
方法一:
在真机中做,要切换到超级用户
virt-manager
要把原有的虚拟机关闭,然后再进行以下步骤:
方法二:
在真机里
su - 切换到超级用户cd /mnt/ 在/mnt/的环境下去做
vim /mnt/vm_create.sh
#!/bin/bash
virt-install \ (\换行符)
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ 安装源
--ram 1024 \ 内存
--cpus 1 \ 大小(类型)
--disk /var/lib/libvirt/imahes/$1.qcow2,size=9,bus=virtio \ 路径
--name $1 \ 虚拟机的名字
--network source=br0,model=virtio &
^ ^
(网络资源接口) (虚拟机的模型)
chmod +x /mnt/vm_create.sh 给一个执行权限
/mnt/vm_create.sh westos 调用
$1 传参变量
& 不占用终端
\ 换行符
三·虚拟机的快照
方法一:
cd /var/lib/libvirt/images
qemu-img create -f qcow2 -b lzj.qcow2 node2.qcow2
^ ^(母本) (快照起的名字)
file node1.qcow2 查看
方法二:
用脚本编写快照
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 &
cd /var/lib/libvirt/images/
ls
chmod +x /mnt/vm_sanpshoot.sh
/mnt/vm_sanpshoot.sh lzj westos
编写文件内容:
html:超文本编辑语言
xml:可扩展标记语言
virsh list --all 显示所有虚拟机名字
virt-viewer desktop 显示
virsh destory desktop 关闭
virsh create 虚拟机名字.xml 暂时恢复
virsh define 虚拟机名字.xml 永久恢复
virsh undefine 虚拟机名字 删除