kvm是基于内核的虚拟机,为什么要用kvm不用vmware、virtual box…
只有一个原因,它非常快!本机使用linux开发也是因为它快!linux在老电脑上都能流畅运行,更别说现代电脑,如果你觉得装Linux并没有比win快多少,极有可能没装驱动(ps:我也是才发现的,之前一直在用核显)
1、查看CPU是否开启虚拟化
lscpu | grep Virtualization
显示-V就是开启了,我的是AMD的CPU,因特尔是Intel VT
2、安装kvm
sudo apt install qemu-system virt-manager libvirt-daemon-system qemu-utils
- qemu-system:通用开源机器模拟器和虚拟器
- qemu-utils:管理和操作 QEMU 虚拟机
- virt-manager:图形化前端,需要libvirt配合
- libvirt-daemon-system:提供统一、稳定、开放的源代码的应用程序接口(API)、守护进程(libvirtd)和一个默认命令行管理工具(virsh)
3、检查kvm是否安装成功
lsmod | grep -i kvm
4、启动
virt-manager
5、添加虚拟机
我的系统是debian12,虚拟机也装debian12
新建虚拟机
导入镜像
这里没有debian12没关系
设置内存cpu
设置磁盘
名字和网络
然后就是安装虚拟机了,可以参考这篇,建议整个分区就好了,别为难自己:https://juejin.cn/post/7379641602619047975
要注意,GRUB引导区要选择是,不然启动不了虚拟机
查看->缩放显示,即可调整画面
6、远程连接虚拟机
控制台查看ip
开启密码登录
#切换到root
su
#修改配置文件
vi /etc/ssh/sshd_config
#开启密码登录,一开始是一段字符串,改成yes
PasswordAuthentication yes
#重启ssh,连不上就重启虚拟机
systemctl restart sshd.service
很明显虚拟机开机的速度和本机开机速度一样非常快
如果你不会使用windterm,这里有密钥和密码登录的教程:https://juejin.cn/post/7377645747448479779