Linux虚拟机学习总结

KVM虚拟机基本操作

*为虚拟机名称,可设置任意值

  1. 虚拟机相关文件
/var/lib/libvirt/images/*.qcow2
#硬盘存储文件  
/etc/libvirt/qemu/*.xml
#硬件信息文件  
  1. 虚拟机管理
virsh list --all
#显示所有虚拟机与运行状态
virt-manager
#打开manager管理器
virt-viewer *
#打开虚拟机*的窗口
  1. 虚拟机硬件信息加入manager中
virsh create *.xml
#建立虚拟机配置文件到virt-manager中,一次性的
virsh define *.xml
#建立虚拟机配置文件到virt-manager中,永久的
virsh undefine *
#删除manager管理其中的虚拟机
  1. 操作虚拟机
virsh start *
#开启虚拟机
virsh shutdown *
#关闭虚拟机,可被阻塞
virsh destroy *
#poweroff虚拟机

虚拟机安装

KVM-系统安装硬件环境配置

  1. 打开virt-manager
  2. 点击【电脑上带个星星的】图标,【creat a new virtual Machine】
  3. 选择使用【Local install media(ISSO image ro CDROM)】
  4. 选择镜像文件路径
  5. 选择内存大小和CPU核数
  6. 创建环境影片大小,最小6G
  7. kvm虚拟机命名,勾选【customize configuration before install],安装系统前检查并配置硬件信息,(注意:由于是虚拟机,硬盘和网卡均要选择virtIO)
  8. 完成配置选择,进入硬件配置界面,查看完成,点击【Begin Installation】开始安装
    在这里插入图片描述

Linux系统安装

  1. 第一个界面,【直接安装】、【检测安装镜像文件并安装】、【排错】
  2. 第二个界面,选择安装过程显示语言
  3. 第三个界面,选择配置信息,其中包括:【时间日期】、【系统支持语言选择】、【键盘】、【安装源】、【软件选择】(选择带图形GUI)、【分区】(/boot,/,swap分区必须有)、【网络和主机名】
  4. 第四个界面,安装进行界面同时添加root密码与创建普通用户,安装结束后reboot
  5. 确认【Lincense】,完成安装
    在这里插入图片描述

虚拟机移植

  1. 拷贝需要移植的目标虚拟机【硬盘文件*.qcow2】和【硬件文件*.xml】,到目的地机器的指定文件夹中。
    注意:移植虚拟机存放目录,需要修改*.xml文件`
 <devices>
 ......
      <source file='此处为存放路径,可修改'/>
 ......
  1. 添加虚拟机
virsh create *.xml
#建立虚拟机配置文件到virt-manager中,一次性的
virsh define *.xml
#建立虚拟机配置文件到virt-manager中,永久的

快照

创建快照

qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2
-f			#格式
-b			#母盘文件
【node1.qcow2】		#快照命名

在这里插入图片描述

使用快照

  1. 打开virt-manger
  2. 创建新虚拟机选项,选择【Import existing disk image】,选择快照文件【node1.qcow2】
  3. 检查并配置快照硬件信息,硬盘和网卡均要选择virtIO
  4. 生成虚拟机使用
    在这里插入图片描述

批量安装虚拟机

制作运行脚本vmcreat.sh

  1. 创建文件vmcreat.sh
vim vmctreat.sh
#!/bin/bash									#.sh文件指明运行shell
virt-install \									#virt安装命令			
--name $1 \									#虚拟机命名,使用shell占位符号
--vcpus 1 \									#使用cpu数量
--memory 1024 \									#使用内容空间大小,单位M
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \			#使用安装镜像文件路径
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \			#安装硬盘文件路径,命名,大小,和总线类新
--network bridge=br0,model=virtio \						#使用网络为桥接,网卡为br0,类型为virtio
&>/dev/null &									#屏蔽安装提示信息,在后台运行
echo "creat virt-machine $1"							#屏幕输出信息
  1. 改变文件权限
    chmod 755 create.sh
  2. 运行文件,创建名leo的虚拟机
    sh vmcreat.sh leo
  3. 进入安装界面

批量创建快照

制作快照脚本vmsnapshot.sh

  1. 创建文件vmsnapshot.sh
vim vmsnapshot.sh
#!/bin/bash
#creat snapshot
qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2

#import snapshot
virt-install \
--vcpus 1 \
--memory 1024 \
--name $2 \
--network bridge=br0,model=virtio \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import
  1. 改变文件权限
    chmod 755 vmsnapshot.sh
  2. 运行文件,使用母文件harry创建名leo的虚拟机
    sh vmsnapshot.sh harry leo
  3. 进入安装界面
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值