Ubuntu-22.04安装KVM虚拟机并安装Windows10

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

Ubuntu上可用的虚拟机不少,有VMware、VBox还有今天的主角KVM,论易用性肯定是VMware,也没什么好讲的。KVM的话配置稍微复杂一点,需要说道说道。

推荐配置:

CPU:至少I5 4代以上,否则卡的很

内存:至少8G内存,2G Swap,推荐16GB+

硬盘:最好分60G+,如果你准备长时间使用而不仅仅是测试的话


一、KVM是什么?

KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.

Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.

KVM is open source software. The kernel component of KVM is included in mainline Linux, as of 2.6.20. The userspace component of KVM is included in mainline QEMU, as of 1.3.

二、安装步骤

1.检查虚拟化

bash 复制代码
sudo apt update

egrep -c '(vmx|svm)' /proc/cpuinfo

如果输出结果大于0,比如4就说明CPU虚拟化打开了,如果没打开进入BIOS打开即可,必须先打开虚拟化方可进行下一步。

2.查看KVM虚拟化

bash 复制代码
kvm-ok

INFO: /dev/kvm exists
KVM acceleration can be used

如果命令not found就安装cpu-checker软件

bash 复制代码
sudo apt install -y cpu-checker

3.安装KVM

bash 复制代码
sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients bridge-utils

4.启用后台进程

bash 复制代码
sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd

5.添加用户组

bash 复制代码
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER

6.重启电脑

重启电脑,否则可能会连不上虚拟机服务。

bash 复制代码
sudo reboot

三、使用步骤

1.添加虚拟机

这里以Windows10为例。

在应用列表找到Virtual并打开程序。

点击创建图标创建一个虚拟机

选则本地预先准备好的Windows10 ISO镜像。


添加好是这个样子。

2.配置虚拟机

使用之前需要对Net、CPU、RAM进行配置。

注意:内存最好16GB,我8G内存安装过程中内存溢出卡死,而且除去操作系统,Windows10运行怎么也需要4-5G内存了。

选中要配置的虚拟机并点Open

更改CPU核数

设置内存

设置引导

注意:第一次安装一定要设置CD引导,等安装完毕第二次启动可以取消CD引导或调整顺序!

CD引导信息查看

注意:这个就是你刚才本地加载的操作系统ISO文件

查看网络

注意:默认安装KVM之后就自带NAT配置,可以不用多余的更改,如果你不能上网请给我留言解决!

注意:剩下的设置都是一些外设类的和安全类的,可以先不用管。

3.进入安装页面

将CD引导设备调整为第一顺位,点击运行

第一次会提示CD,这个时候按键盘的任意键确认进入安装过程。

注意:一定要在这个提示页面按键盘任意键,比如space。

安装Windows10就不赘述了,这个懂得都懂,慢慢等待完成就行了。

4.更改启动顺序

进到刚才的boot配置项,将CD启动去掉或排到后面去,将虚拟硬盘排第一位并Apply。

这个时候就不会每次都反复进入安装场景了,尽情享受吧。

四、补充说明

1.虚拟机性能

和你的宿主机的性能密切相关,具体性能以专业软件测试为准。尽量多分CPU和内存,在保证宿主机运行正常的前提下。

2.相关硬件

鼠标、键盘、显示器正常使用,声卡也能播放声音,麦克风应该也是正常的(没测),其它的U盘等测了再说吧。


总结

1、不是太难,注意防止内存溢出

2、用带虚拟化的CPU才行,I5 4代以上有这个功能,其它设备记不清了

相关推荐
吴声子夜歌2 分钟前
Nginx应用与运维——Nginx核心配置指令(一)
运维·nginx
android阿杜7 分钟前
Ubuntu 26.04 LTS 系统每次重启后屏幕亮度都会增加一点
linux·运维·ubuntu
懿路向前19 分钟前
【唤醒实战笔记】2026-09-29 | 智能体提示词迭代史(v1 → v8)
linux·笔记·算法
路溪非溪1 小时前
Linux下Shell脚本基础知识(二)
linux·运维·服务器
fruge1 小时前
飞牛OS部署Flare导航页:Docker Compose、YAML书签配置与cpolar公网访问
运维·docker·容器
嵌入式分享2 小时前
驱动之路#44:硬件 I2C 和软件 I2C 谁更坑?
linux·嵌入式硬件
NailiConveyor2 小时前
输送机皮带材质选型指南:PVC、PU、橡胶、模块化塑料各适用什么场景?
大数据·运维·自动化·制造·业界资讯·材质
不会就选b2 小时前
Linux之再次理解udp
linux·运维·udp
我命由我123452 小时前
自动化 / 智能装配的对象、内容、层级
运维·学习·职场和发展·自动化·求职招聘·职场发展·学习方法
guo_wen_qiang2 小时前
云服务器kibana环境搭建
linux·运维·服务器