Linux中虚拟机的安装管理

本文详细介绍了在Linux系统中如何安装虚拟机,包括图形化和脚本方式的步骤,以及复制已安装虚拟机、管理和创建虚拟机快照的方法。在安装过程中强调了虚拟化服务的开启,虚拟机的配置如内存、CPU数量、磁盘类型和网络源的选择。此外,还提供了虚拟机的启动、停止和查看等管理操作,以及虚拟机快照的原理和创建过程。

Linux的虚拟化

开启虚拟化服务
systemctl stop libvirtd			#关闭虚拟化服务
systemctl restart firewalld		#重启火墙
systemctl start libvirtd		#开启虚拟化服务

1.安装虚拟机

先下载镜像文件:
在这里插入图片描述

图形方式:
virt-manager		#打开虚拟化图形图形窗口

Create a new virtual machine---->Local install media---->Forward
在这里插入图片描述
Browse Local---->选择下载好的镜像文件---->Open---->Forward---->设定虚拟机的内存和cpu数量---->Forward
在这里插入图片描述
设置磁盘大小---->Forward
在这里插入图片描述
输入虚拟机名称---->勾选Customize configuration before install---->Finish
在这里插入图片描述
IDE Disk 1---->Advanced options---->Disk bus选择VirtIO---->Apply
在这里插入图片描述
NIC---->Network source选择br0---->Device model选择virtio---->Apply
在这里插入图片描述
点击左上角Begin Installation
在这里插入图片描述
选择Install Red Hat Enterprise Linux 7.3 回车

脚本方式:
#!/bin/bash				#指定脚本运行的环境
virt-install \			#安装虚拟机指令
--name $1 \				#名字为输入的第一串字符
--cdrom /home/kiosk/Downloads/rhel-server-7.3-x86_64-dvd.iso \	#指定镜像文件
--ram 1024 \			#内存1024M
--vcpus 1 \				#CPU数量为1
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \		
#指定保存硬盘文件的地址,硬盘大小6G,类型为虚拟io
--network bridge=br0,model=virtio &>/dev/null &					
#网卡桥接br0,类型为虚拟io,错误输出不显示,后台运行脚本     

在这里插入图片描述
在这里插入图片描述
运行脚本后:
在这里插入图片描述
选择Install Red Hat Enterprise Linux 7.3 回车
选择时区
在这里插入图片描述选择支持的语言
在这里插入图片描述
选择是否安装图形界面
在这里插入图片描述选择手动分区
在这里插入图片描述
在这里插入图片描述
设置root用户密码
在这里插入图片描述
等待安装完成后点击同意条款,创建一个普通用户就可以使用了!!!

2.复制已安装好的虚拟机

scp root@172.25.254.29:/var/lib/libvirt/images/westos.qcow2 /mnt/	#复制虚拟机硬盘
scp root@172.25.254.29:/etc/libvirt/qemu/westos.xml /mnt/		#复制虚拟机配置文件

在这里插入图片描述
在这里插入图片描述

vim /mnt/westos.xml  			#查看配置文件中硬盘文件的路径
41 source file='/var/lib/libvirt/images/westos.qcow2'/

cp /mnt/westos.qcow2 /var/lib/libvirt/images/
#把硬盘文件复制到41行显示的目录中,或修改配置文件路径

在这里插入图片描述

激活:

systemctl restart libvirtd.service #重启虚拟化服务
virsh create westos.xml #一次性开启,关机后无效
virsh define westos.xml #永久激活
virsh undefine westos.xml #永久关闭
在这里插入图片描述
在这里插入图片描述

3.虚拟机管理

virsh list #列出正在运行的虚拟机
virsh list --all #列出所有虚拟机
virsh start westos #运行虚拟机
在这里插入图片描述
virt-viewer westos #显示正在运行的虚拟机
在这里插入图片描述
virsh destroy westos #关闭虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.虚拟机快照

原理:

读的时候读原始硬盘文件,写的时候写在快照里,不改变原始硬盘文件(相当于在一块玻璃上写东西)

操作:

#1

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2		
#创建快照,-f硬盘文件类型,-b地址

在这里插入图片描述

virt-manager	#打开虚拟机管理图形界面,新建虚拟机,选择import导入文件node1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#2.脚本方式

vim vmSnap.sh			#编辑脚本
#输入:
#!/bin/bash				#运行环境
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null			#制作快照,-f指定硬盘文件类型,-b指定存放的地址
virt-install \
--name $2 \								#虚拟机名称
--ram 1024 \							#内存大小
--vcpus 1 \								#cpu个数
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \	#硬盘不用指定大小,母盘westos是什么这个就是什么
--network bridge=br0,model=virtio \		#网卡采用桥接虚拟io
--import &> /dev/null &					#安装方式选择import

在这里插入图片描述
运行脚本:
在这里插入图片描述
在这里插入图片描述
node2创建成功!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值