第一步:一台搭建好KVM的宿主机
搭建KVM环境
第二步:在宿主机中安装ubuntu虚拟机
把 ubuntu18或16 镜像上传到宿主机/var/lib/libvirt/images/目录下
使用xshell上传.iso文件
第三步:最小化安装 内存两个G
在宿主机终端输入:
virt-manager
开始安装
第四步:对于ubuntu虚拟机定制化处理
1:换源 在新安装的虚拟机终端输入命令:
sudo apt install openssh-server vim
vim /etc//apt/sources.list
2:解决宿主机无法使用virsh shutdown 虚拟机名 此命令直接关闭虚拟机的问题
如果虚拟机是ubuntu18的版本,直接在虚拟机(不是安装KVM的宿主机)的终端输入命令
sudo apt install acpid
启此服务,一般安装就启动了
如果虚拟机是ubuntu16,推荐使用qemu-guest-agent进行shutdown配置
在虚拟机终端(不是宿主机host)输入命令:
sudo apt install qemu-guest-agent
service qemu-guest-agent start
而后,在宿主机的/etc/libvirt/qemu/ 下面修改xml文件 在devices中添加
<channel type="unix">
<source mode="bind"/>
<target type="virtio" name="org.qemu.guest_agent.0"/>
</channel>
重新启动虚拟机
3:宿主机启用virsh console
在虚拟机中编辑grub配置文件sudo vim /etc/default/grub,将文本添加console=ttyS0到GRUB_CMDLINE_LINUX_DEFAULT参数
注意不是在宿主机中操作
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash console=ttyS0"
而后:sudo update-grub
将虚拟机关机重新启动
测试: virsh console 虚拟机名
4:使用virt-sysprep
在宿主机终端输入
virt-sysprep -d 虚拟机名