1.图形模式安装虚拟机
- 安装前需要下载镜像,在真机中进入超级用户模式,执行virt-manager打开虚拟机管理界面,选择Create a new virtual machine
- 选择Local install media (ISO image or CDROM)用镜像安装(图一)
- Use ISO image 选择镜像保存的位置(图二)
- 选择Memory 的大小,CPU个数(图三)
- 选择硬盘的大小(图四)
- 为虚拟机命名
- 安装Install Redhat Enterprise Linux 7.0(图五)
- 选择安装过程语言,为准确选择英文(图六)
- 设定时间,时区,键盘默认US,添加安装语言中文(图七,八)
- 安装模式选择最简单的(图九)
- 手动分区,建立/boot,swap,/并为其设定分区大小,swap一般为物理内存的2.5倍(图十,十一)
- 设定root的密码
安装过程部分截图(可跳过)
(图一)
(图二)
(图三)
(图四)
(图五)
(图六)
(图七)
(图八)
(图九)
(图十)
(图十一)
(图十二)
如图安装完成
2.虚拟机安装脚本
为了创建多个虚拟机,实现批量安装,写脚本,
vim create_vm.sh
- #!/bin/bash
- virt-install \
- --cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \
- --ram 1024 \
- --cpus 1 \
- --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \
- --name $1 \
- --network bridge=br0,model=virtio &> /dev/null &
chmod 755 /mnt/create_vm.sh
/mnt/create_vm.sh test( $1 test 为安装的虚拟机名字,每次安装可以起不同的名字)
实验:用脚本安装虚拟机test
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 永久恢复虚拟机
实验:
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