虚拟机的镜像安装
下载虚拟机的镜像到主机
用命令 virt-manage 或直接用鼠标打开虚拟机管理界面,开始安装
选择Local install media
点击"Browse"按钮,选择我们刚刚下载的镜像
选择好内存大小,以及CPU的核数
设置好硬盘大小,一般硬盘都设置为大于6GB,我们选择10g
给新的虚拟机命名一个名字,然后勾选下方的"Customize configuration before install"
选择硬盘和网卡类型均为"VirtIO",并且先点应用,最后点左上角绿色对勾开始安装
选择一个版本
语言选择英语
选择时区第一个(date&time)(直接在地图上点击上海)
选择虚拟机的语言,选择英语和简体中文
选择图像界面
设备选择,勾选"I will…"(注意i would… 不勾选)
选择"Standard Partition"进行磁盘分区
点击"+“添加相应模块,并且为其设置容量大小
进入安装界面并设置root的密码及新用户
安装好之后重启,再进行设置
选择英语
命令安装虚拟机
若当前主机无虚拟机的镜像,我们可以远程从他人的主机上拷贝相应的.qcow2文件,然后使用 virsh create vmname.xml 或者virsh define vmname.xml 来重新打开虚拟机,这两个命令的区别在于,前一个命令是一次性打开,当我们关闭真机再重新打开时,那么之前打开的虚拟机会从虚拟机管理界面中消失,需要重新打开,而后面这个命令则是永久性打开。
步骤:
vim vm_install.sh ## 打开shell脚本
对shell脚本进行编辑(换行符 \之后不能有空格,正常情况下换行符为橘黄色,否则为黑色)
sh vm_install.sh leslie 生成虚拟机leslie
剩下的步骤和第一步完全一致。
虚拟机的快照安装
手动快照步骤
cd /var/lib/libvirt/images/ ##在真机的root下打开镜像目录
qemu-img create -f qcow2 -b /var/lib/libvirt/images/leslie.qcow2 /var/lib/libvirt/imag /node1.qcow2
ls ## 查看快照是否生成
du -sh node1.qcow2 ## 查看快照文件的大小
virt-manager ## 查看虚拟机管理器
然后给快照导入路径 ;分配内存和cpu;不选择默认安装。
可以看到快照已经生成,可以手动安装。
命令安装快照
cd /mnt/ ## 在真机的root下打开该目录,在该目录下建立脚本设置快照
vim vm_snap.sh ## 打开shell脚本
#!/bin/bash ## 该脚本头文件
cd /var/lib/libvirt/images
qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &> /dev/dull ##创建虚拟机的快照,并且将输出重定向输出到回收站
virt-install \ ##使用命令
–name $2 \ ##虚拟机快照的名字
–ram 1024 \ ##快照的内存大小
–vcpus 1 \ ##快照的cpu大小
–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \ ##快照的硬盘信息
–network bridge=br0,model=virtio | ## 快照的网络信息
–import &> /dev/null & ##导入快照的路径,并且将输出重定向输出到回收站,将该进程在后台运行
虚拟机的管理
virsh list 列出正在运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start vmname 开启虚拟机
virt-viewer vmname 显示虚拟机
virsh shutdown vmname 正常关机
virsh destroy vmname 强制断电
virsh undefine vmname 删除虚拟机硬件信息
rm -fr /var/lib/libvirt/images/vmname.qcow2 删除虚拟机硬盘