虚拟机的安装及快照
虚拟机安装
虚拟化公司vm virtualbox kvm(红帽) -------->docker(容器)
察看处理器是否有指令集
cat /proc/cpuinfo | grep vmx(或者svm)
安装新的虚拟机
切换超级用户
virt-manager进入图形界面
观掉所有虚拟机shutdown
点下电视(有太阳)
依次填写名字,本地安装
选择安装路径,os
选择内存大小,CPU核心数
存储大小
在7.0系统中,需手动选择.qcow2
安装脚本
cd /mnt/ ###进入mnt
vim /mnt/vm-create.sh ###建立脚本
[[email protected] mnt]# ls /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso
/home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso ####可查看镜像所在的路径
vim /mnt/vm-create.sh ###建立脚本 在内写如下
#!/bin/bash #####脚本
virt-install \ #####镜像安装
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ #####镜像所在的路径
--ram 1024 \ #####内存为1024m
--cpus 1 \ #####cpu核心数为1
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ #####磁盘路径 $1(代表输入的第一个字作为名字) 大小 ,硬盘类型
--name $1 \ #####名字
--network source=br0,model=virtio & #####网络资源 &表示后台运行,不占用当前终端
chmod +x /mnt/vm-create.sh #####给脚本权限
/mnt/vm-create.sh qinerzi #####运行脚本 后面“qinerzi"为新建虚拟机的名字
脚本自动安装虚拟机成功
虚拟机管理命令
快照
可选hello.qcow2
将hello。qcow2快照到hai。qcow2
然后可以在图形界面virt-manager进入图形界面
点电视图标(带太阳)然后选第四个import existingdisk image
然后选择快照文件,ok
可扩展标记语言xml
cd /var/lib/libvirt/images/ 进入目录
ls 查看列表(列表如下)
hello.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl
rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2
rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml
rh124-desktop-vdb.ovl rh124-server-vda.qcow2 rhel7.0.qcow2
通过小灯泡查看硬盘信息
mv hello.qcow2 /mnt/ 将硬盘信息移动到/mnt/模拟虚拟机丢失情况
ls 查看列表(此时没有了hello.qcow)
rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2
rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml
rh124-desktop-vdb.ovl rh124-server-vda.qcow2 rhel7.0.qcow2
rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl
cd /etc/libvirt/qemu/ 进入目录
ls 查看虚拟机的可扩展标记
mv hello.xml /mnt/ 将虚拟机的可扩展标记移动到/mnt/模拟丢失情况
cd /mnt/ 进入mnt查看
ls 查看移动过来的文件
mv hello.qcow2 /var/lib/libvirt/images/ 将硬盘信息移动到目录
ls 察看是否移动
virsh create hello.xml 打开虚拟机hello(此打开是一次性的,关闭虚拟机后虚拟机消失)
virsh define hello.xml 打开虚拟机
virsh undefine hello 删除虚拟机hello
快照脚本
思路
1制作快照
2把快照导入虚拟机中
3启动生成的虚拟机
4显示打开的虚拟机
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
#!/bin/bash
virt-install \
--name $1 \
--disk /var/lib/libvirt/images/$1.qcow2,format=qcow2,bus=virtio,size=8 \
--ram 800 \
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \
--network bridge=br0,model=virtio &
chmod +x /mnt/vm_sanpshoot.sh 给权限
/mnt/vm_sanpshoot.sh lin westos 运行脚本