ubuntu通过virtualbox安装win10虚拟机简要步骤及排错
本文介绍了在Ubuntu 22.04桌面版系统上安装VirtualBox 7.2.4并配置Windows 10虚拟机的完整流程。主要内容包括:1)下载安装VirtualBox deb包及可能出现的权限警告处理;2)启动VirtualBox创建Win10虚拟机时的典型配置;3)解决常见的"Kernel driver not installed"错误的方法(安装dkms及相关组件)
系统环境:
服务器系统:ubuntu 22.04桌面版
虚拟机软件:virtualbox 7.2.4
虚拟机系统:win10 22h2(不要使用什么精简版的,出了问题也不好排查)
安装步骤:
1. 下载virtualbox软件:
2. 安装deb包:
先更新一下源,否则执行下面安装deb包的命令时可能会出错
sudo apt update
sudo apt install ./virtualbox-7.2_7.2.4-170995~Ubuntu~jammy_amd64.deb
备注:上述命令执行完后,会看到以下警告信息:Download is performed unsandboxed as root as file '/home/ken/Downloads/virtualbox-7.2_7.2.4-170995~Ubuntu~jammy_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
如下图所示(貌似没有什么影响,忽略之)

3. 打开virtualbox软件
在桌面左下角的【show applications】找到virtualbox程序,点击即可运行,如下图所示:

4. 安装win10虚拟机
4.1 新建一个虚拟机,然后选择相应的win10 iso文件即可,然后设定合适的cpu核心数和内存量,具体步骤忽略,我的大概配置如下:

4.2 当启动虚拟机进行安装时,报错:Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try setting it up again by executing '/sbin/vboxconfig' as root.
如下图所示

这里按时提示说的执行/sbin/vboxconfig通常没有用,可以试试执行以下命令:
sudo apt-get install dkms build-essential linux-headers-$(uname -r)
命令执行成功后,重新点击【start】按钮应该就可以顺利安装虚拟机了。
(备注) 4.3 如果ubuntu服务器中本身也是一个虚拟机(我这里是hyper-v),然后该ubuntu虚拟机通过嵌套虚拟化的方式来启动win10虚拟机可能会顺利安装成功,不会遇到上面的kernel driver not installed错误。(不清楚为什么,可能某个时刻做了内核方面的更新操作!)
4.4 win10虚拟机成功安装,如下图所示:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)