linux学习笔记(十一)-----linux中的虚拟机管理
虚拟机管理
虚拟机:指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统
1.虚拟机管理命令
virt-manager ##开机虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##打开虚拟机
virsh shutdown desktop ##正常关闭虚拟机
virsh destroy desktop ##强行关闭
virt-viewer desktop ##显示虚拟机
在家中模拟虚拟机的恢复
#### 安装虚拟机
vim /mnt/文件名.sh 编辑脚本文件
脚本注释:
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--ram 1024 \ ##内存
--cpus 1 \ ##cpu核数为1
--name $1 ##虚拟机名称指定,$1表示脚本后的第一串字符
chmod 755 文件名 ##给该文件755的权限
/mnt/文件名.sh 虚拟机名
virt-manager
时区选择为Asia/Shanghai 语言为english
后面 分盘时分为/boot 200m /swap 500m 其余全是 /
设置超级用户root密码 和普通用户密码及名称
###删除虚拟机
virsh undefine 虚拟机名称
rm -fr /var/lib/libvirt/images/虚拟机名称*
准备1个已经安装好的虚拟机
mv /etc/libvirt/qemu/test.xml /mnt/
mv /var/lib/libvirt/images/test/qcow2 /mnt/
在虚拟机管理器中删除这个装好的虚拟机
模拟恢复过程
cd /mnt
virsh create test.xml ##用硬件信息文件启动虚拟机
在操作过程中会有以下错误:
error: Cannot access storage file '/var/lib/libvirt/images/test.qcow2' (a
07,gid:107):No such file or directory
解决方案:
mv /mnt/test.qcow2 /var/lib/libvirt/images/
virsh define test.xml
##注意:拷完镜像之后 sync 确保镜像文件完整
虚拟机快照
安装虚拟机可以通过快照的方式把木本虚拟机中的硬盘文件再复制一份
这样创建的虚拟机与母本完全一致并且快捷
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
在真机中所执行的命令也像创建虚拟机一样,我们可以通过创建一个脚本;然后执行脚本就可以快照出一个虚拟机,因为快照都是根据母本来的
sh /mnt/kuaizhao.sh shijin shiin2