我们采用虚拟化的原因是:
虚拟的机器可以节约硬件成本和功耗,并且使用方便
1.虚拟机的安装
1)采用系统镜像安装
采用超级用户运行图形化虚拟机管理工具
virt-manager ##打开图形化虚拟管理界面
选择安装方式
选择系统镜像
配置内存大小
配置硬盘大小
给新建的虚拟机设定名称
开始进入安装
选择安装时的语言
选择时区
选择系统语言(除了默认,选择一个中文)
选择需要安装的系统类型
选择手动给硬盘分区
主要分三个区 (/ /boot swap)
注意:swap:虚拟交换分区(暂时的),内存使用量达到80%以上,将硬盘的一部分当作内存使用,
内存释放到小于80%时,交给内存处理
确认接受刚才配置的变更
基本配置设置完成,继续下一步
设定超级用户密码
密码强度不大时,需要单击两次Done才能生效
配置完成等待安装完成
装好之后会提醒你让你重启
重启后确认接受许可证协议
选择系统语言
选择输入法
选择时区
新建一个用户并设定密码
完成后,可以看到默认是你新建的用户在登陆
2)使用快照安装
##使用快照可以避免不当操作对系统的损坏,就如同处理图片,做的不好就直接还原,重新拿来处理
qemu-img create -f qcow2 -b /var/lib/libvirt/images/name.qcow2 /var/lib/libvirt/images/node1.qcow2
##给新建的系统硬盘name做一个快照node1
/var/lib/libvirt/images/node1.qcow2 ##就是我们新建的快照
##快照的原理是读的是与拿来的硬盘,写是写在快照里面的,因此快照本身其实不大,但是会越用越大
##注意:建立快照后即关闭原来的硬盘,母盘不能变动,否则快照就崩了
选择新建方式为已经存在的硬盘
选择我们做好的快照
配置内存大小
给这个新建的虚拟机一个名称
直接完成,利用快照建立的虚拟机就完成了
3.虚拟机的管理
1)虚拟机的常用命令
##在超级用户登陆的环境下运行
virsh list ## 正在运行的虚拟机
virsh list --all ##显示所有虚拟机
virt-manager ##开启虚拟机管理器
virsh start name ##打开虚拟机
virt-viewer name ##显示虚拟机
virsh shutdown node1 ##正常关闭虚拟机(可能会被阻塞)
virsh destroy node1 ##强制关闭(force off)
virsh list ## 正在运行的虚拟机
virsh list --all ##显示所有虚拟机
virsh start name ##打开虚拟机
virt-viewer name ##显示虚拟机
virsh shutdown node1 ##正常关闭虚拟机(可能会被阻塞)
virsh destroy node1 ##强制关闭(force off)
2)虚拟机的克隆
从别人的主机中克隆一个已经安装好的虚拟机
复制虚拟机所须文件
scp root@172.25.254.22:/var/lib/libvirt/images/generic.qcow2 /var/lib/libvirt/images/
##复制系统硬盘
scp root@172.25.254.22:/etc/libvirt/qemu/generic.xml /mnt/generic.xml
##复制硬件信息
在自己的主机中恢复克隆出一个一样的虚拟机
virsh create /mnt/generic.xml ##用虚拟机硬件文件一次性打开虚拟机,关闭即消失
virsh define /mnt/generic.xml ##永久恢复