Linux下虚拟机的安装及快照

安装虚拟机步骤详解

一、虚拟机相关命令
1)虚拟机基础命令

virsh list ------------------- ##查看正在运行的虚拟机
virsh list --all ------------- ##查看所有虚拟机
virsh start 虚拟机名 ---------- ##打开虚拟机
virsh shutdown 虚拟机名 ------  ##正常关闭虚拟机
virsh destroy 虚拟机名 --------- ##强制关闭
virt-manager ------------------ ##开机虚拟机管理器
virt-viewer 虚拟机名 & --------- ##显示虚拟机(加” &“可让程序在后台运行,ctrl+c不会关闭程序)

2)虚拟机改名

[root@foundation5 ~]# cd /etc/libvirt/qemu ##管理虚拟机硬件文件的文件
[root@foundation5 qemu]# ls ##查看有哪些虚拟机硬件文件
desktop.xml generic.xml networks server.xml
[root@foundation5 qemu]# vim generic.xml
####################################################
9 < name > generic < name >
####################################################
[root@foundation5 qemu]# systemctl restart libvirtd ##重启虚拟系统后生效,但是文件名不变
[root@foundation5 qemu]# mv generic.xml hahaha.xml ##修改文件名(改不改无所谓)

3)命令删除虚拟机

virsh undefine 虚拟机名称                        ##删除虚拟机
rm -fr /var/lib/libvirt/images/虚拟机硬盘.qcow2  ##删除其硬盘文件

二、建立虚拟机
注意:以下方法在真机的超级用户下操作
(1)用图形建立虚拟机

virt-manager     ##打开虚拟机管理器

选择第一个——>Forward
在这里插入图片描述
按Browse——>按BrowseLocal——>找到镜像的所在位置

在这里插入图片描述
设置虚拟机的RAM及cpu——> Forward
在这里插入图片描述
设定存储大小
在这里插入图片描述
设置名称——并选择Customize——>Finish
在这里插入图片描述
跟着提示回来到这个页面
在这里插入图片描述
DATW&TIME ----选择时区:shanghai
在这里插入图片描述
LANGUAGE SUPPORT-------添加中文
在这里插入图片描述
SOFTWARE SELECTION选择GUI
在这里插入图片描述
点击INSTALLATION DESTINATION——选择I will…
在这里插入图片描述
点击下方+
在这里插入图片描述
在这里插入图片描述
点击Done,回到主页面后点击Begin Installation,再点击 ROOT PASSWORD设置一个超级用户密码即可!
(2)用命令建立虚拟机

cd /mnt
ls  /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso        ##查看文件在哪里
vim /mnt/vm_create.sh                                         ##编写脚本,name必须以.sh结尾
###############################################################虚拟机安装脚本
#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--name $1 &>/dev/null &                                       ##$1代表要取得名字
################################################################
sh /mnt/vm_create.sh hahaha        ##执行脚本,hahaha对应$1,为名字 

& ----------不占用终端
\ ------------换行符

建立快照

我们用第一次创建出来的虚拟机称为虚拟机的母本,然后用快照命令可以复制备份多个虚拟机。用了快照以后,不要用母本,否则会损坏其对应的快照,快照虚拟机损坏,那么删除快照从新制作快照即可,非常方便,这也是快照的作用。

/var/lib/libvirt/images -----------管理快照文件

1)制作快照

[root@foundation72 mnt]# cd /var/lib/libvirt/images/              
[root@foundation72 images]# ls                                     ##看看有哪些快照
hahaha.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
[root@foundation72 images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/hahaha.qcow2 /var/lib/libvirt/images/uc.qcow2
[root@foundation72 images]# ls                               ##快照uc.qcow2生成
hahaha.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   uc.qcow2

2)把生成的快照倒入到虚拟机图形控制器中
virt-manager -->新建虚拟机–>选择 Import existing disk image—> existing storage path中选择快照文件–>完成虚拟机建立

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
快照建立脚本

  #!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \                 ##$1代表母本
/var/lib/libvirt/images/$2.qcow2                   ##$2代表快照

virt-install \
--import \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--name $2 \
--memory 1000 \
--vcpus 1 \
--network bridge=br0,model=virtio &> /dev/null &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值