1.图形模式安装虚拟机

  1. 安装前需要下载镜像,在真机中进入超级用户模式,执行virt-manager打开虚拟机管理界面,选择Create a new virtual machine
  2. 选择Local install media (ISO image or CDROM)用镜像安装(图一)
  3. Use ISO image 选择镜像保存的位置(图二)
  4. 选择Memory 的大小,CPU个数(图三)
  5. 选择硬盘的大小(图四)
  6. 为虚拟机命名
  7. 安装Install Redhat Enterprise Linux 7.0(图五)
  8. 选择安装过程语言,为准确选择英文(图六)
  9. 设定时间,时区,键盘默认US,添加安装语言中文(图七,八)
  10. 安装模式选择最简单的(图九)
  11. 手动分区,建立/boot,swap,/并为其设定分区大小,swap一般为物理内存的2.5倍(图十,十一)
  12. 设定root的密码

安装过程部分截图(可跳过)

linux下的虚拟机管理(图一)

linux下的虚拟机管理(图二)

linux下的虚拟机管理(图三)

linux下的虚拟机管理(图四)

 

linux下的虚拟机管理(图五)

 

linux下的虚拟机管理(图六)

linux下的虚拟机管理(图七)

 

linux下的虚拟机管理(图八)

linux下的虚拟机管理(图九)

linux下的虚拟机管理(图十)

linux下的虚拟机管理(图十一)

linux下的虚拟机管理(图十二)

linux下的虚拟机管理如图安装完成

2.虚拟机安装脚本

为了创建多个虚拟机,实现批量安装,写脚本,
vim create_vm.sh

  1. #!/bin/bash
  2. virt-install \
  3. --cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \
  4. --ram 1024 \
  5. --cpus 1 \
  6. --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \
  7. --name $1 \
  8. --network bridge=br0,model=virtio &> /dev/null &

chmod 755 /mnt/create_vm.sh

/mnt/create_vm.sh test( $1 test 为安装的虚拟机名字,每次安装可以起不同的名字)

实验:用脚本安装虚拟机test

linux下的虚拟机管理

linux下的虚拟机管理

linux下的虚拟机管理

3.虚拟机管理命令

virt-manager              ##开启虚拟机管理器
virsh list                      ##显示正在运行的虚拟机
virsh list --all              ##查看所有虚拟机
virsh start desktop    ## 打开某一台虚拟机
virsh shundown desktop           ##正常关闭
virsh destroy desktop               ##强行关闭虚拟机
virt-viewer desktop                   ##显示已经开启的虚拟机

准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/test.xml /mnt/
mv /var/lib/libvirt/images/test.qcow2 /mnt/
在虚拟机管理器中删除这个装好的虚拟机

模拟恢复过程
cd /mnt
virsh create test.xml    (一次启动)用硬件信息启动虚拟机 在操作过程中会有以下错误,解决方案
mv /mnt/test.qcow2 /var/lib/libvirt/images/

virsh define test.xml     永久恢复虚拟机

实验:

linux下的虚拟机管理

4.虚拟机快照脚本

#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 \   生成一张快照,用来保存真实虚拟机
virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$2.qcows,bus=virtio \
--network bridge=br0,model=virtio \
--import &      

5.虚拟机的reset脚本编写

#!/bin/bash
virsh destroy $1
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/linvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2
virsh start $1
virt-viewer $1

相关文章:

  • 2021-12-13
  • 2021-12-12
  • 2021-12-06
  • 2021-07-30
  • 2021-04-11
  • 2021-11-20
猜你喜欢
  • 2021-04-10
  • 2022-01-01
  • 2021-05-31
  • 2021-08-13
  • 2021-10-23
相关资源
相似解决方案