1.说明
IT从业人员经常要搭建自己的测试环境,但为了省钱,一般都跑在自己的电脑上
最近设备更新了就把淘汰的电脑刷成了linux系统(deepin),但是为了测试很多东西,光一台电脑的系统是不够的,所以linux电脑也需要虚拟化,linux多了一种选择就是kvm虚拟化
但是老实说,kvm实际上不比virtualbox好多少,配置起来要比virtualbox麻烦不少,还有一点vagrant这种工具对kvm支持的镜像也没有virtualbox多,如果不是没事找事做,我个人不建议你拿kvm当自己的电脑的虚拟机话方案。如果是服务器级别另当别论。
2.准备
2.1确认自己电脑是否开启支持虚拟机话的选项,没开启的开启
egrep 'svm|vmx' /proc/cpuinfo
以上有输出才是开启了虚拟机话支持,没有输出去bios里设置,如果cpu不支持,请关掉本文
2.2 安装kvm和图形化管理工具virt-manager
我这台电脑装的是deepin(debian)用的是apt包管理
sudo apt update
sudo apt-get install qemu virt-manager
2.3 确认安装正常和服务正常
virsh list --all #有正常输出即libvirt启动,没有的话运行以下命令,查看服务状态
systemctl status libvirtd #没有启动一般都有报错,查看相应的报错信息对应
3.用virt-manger来创建虚拟机
本文采用virt-manager来创建虚拟机,如果用纯命令行也是可以的,就是不直观,如果熟悉kvm相关命令,创建虚拟机可能更得心应手。
在终端敲virt-manager
,或者在程序里找到它启动
一般桌面用户不是root,所以都要输入密码。
image.png
用kvm比较烦的是你需要设定一个网络设备,目前我不知道怎么弄wifi桥接,所以只有nat网络可以用,nat网络的弊端就是其他设备访问不了你的虚拟机,只有宿主机网络可以访问。但是你的虚拟机可以访问外网的。
3.1 建立虚拟网络
image.png
image.png
image.png
image.png
image.png
image.png
3.2 用iso创建虚拟机
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
然后完成后,点以下图标进入虚拟机界面进行安装
image.png