码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu 22.04 配置VirtualBox安装Windows 10虚拟机


    Ubuntu 22.04 配置VirtualBox安装Windows 10虚拟机

    文章目录

    • Ubuntu 22.04 配置VirtualBox安装Windows 10虚拟机
      • 1.安装virtualbox
      • 2.下载Window.iso文件并载入
      • 3.问题解决
        • 3.1 Kernel driver not installed (rc=-1908)
        • 3.2 VT-x is disabled in the BIOS for all CPU modes
      • 4.安装Windows
      • 5.其他配置
        • 5.1配置自适应全屏
        • 5.2设置共享文件夹
      • Reference

    环境配置如下:

    • ubuntu22.04
    • virtualbox
    • windows10

    1.安装virtualbox

    运行下列命令安装virtualbox

    sudo apt-get install virtualbox
    
    • 1

    等待安装完毕后,再菜单栏里找到virtualbox打开并启动

    然后点击New

    Image

    然后取名+选择安装系统的版本

    Image

    然后分配内存大小,在绿色线范围内都是可以的

    Image

    然后选择创建虚拟磁盘

    Image

    选择磁盘类型为VDI

    Image

    选择动态分配内存

    Image

    设置磁盘内存大小

    Image

    然后点击Create即可完成创建

    2.下载Window.iso文件并载入

    我这里使用的是Windows官网提供的iso文件,你可以手动进去下载,这里假设你已经下载好了.iso文件,进行配置。

    Image

    选中你所下载的.iso文件即可,然后进行启动

    Image

    3.问题解决

    3.1 Kernel driver not installed (rc=-1908)

    问题的具体报错如下:

    Kernel driver not installed (rc=-1908)
    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please install virtualbox-dkms package and load the kernel module by executing
    modprobe vboxdrv
    as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
    where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

    首先,尝试使用

    sudo modprobe vboxdrv
    
    • 1

    如果报错

    $ sudo modprobe vboxdrv
    modprobe: ERROR: could not insert 'vboxdrv': Required key not available
    
    • 1
    • 2

    则使用以下的两条命令

    sudo apt update
    sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
    
    • 1
    • 2

    使用完毕后,会让你输入一个MOK的密码,请记住这个密码,这里我的密码设置为test123456,然后rebot重启电脑,执行perform mok management,按照以下的步骤执行:

    • 选择enroll mok (perform mok mangement 界面)
    • 选择contninue(enroll mok 界面)
    • 选择yes(enroll the key 界面)
    • 输入安装时设定的密码,我的密码是test123456,所以我就输出test123456
    • 选择Rebot(perform mok management 界面)

    重新启动完毕后,在终端输入

    sudo modprobe vboxdrv
    
    • 1

    没有报错即可。

    3.2 VT-x is disabled in the BIOS for all CPU modes

    报错的详细信息如下:

    VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

    Image

    这个报错的意思是CPU的VT-X虚拟化技术处于关闭状态,需要在电脑主板BIOS中开启CPU虚拟化技术,每种类型的主板操作不一样,但是大概的操作方式是:

    • 重启进入BIOS
    • 找到CPU相关的Visualization相关选项
    • 设置为ON,允许虚拟化

    4.安装Windows

    我们成功启动进入安装界面,windows的版本选择windows10专业版

    Image

    然后在安装的过程中选择自定义:仅安装Windows,

    Image

    其余步骤使用默认的选项就好。

    这里安装的Windows是正版

    5.其他配置

    5.1配置自适应全屏

    首先下载Guest Additions CD image

    Image

    然后在我的桌面找到这个驱动器

    Image

    然后运行这个安装程序,默认安装即可

    Image

    然后重启虚拟机,在菜单选项栏中,使用view > Adjust Window Size即可调整屏幕的大小了

    Image

    5.2设置共享文件夹

    在虚拟机的设置中添加如下设置,并选择你需要共享的文件夹即可

    Image

    Reference

    [1]ubuntu下用VirtualBox安装Windows虚拟机
    [2]How can I fix this ‘modprobe vboxdrv’ error in VirtualBox? ERROR: could not insert ‘vboxdrv’: Required key not available
    [3]VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
    [4]How to fix errors in virtualbox - modprobe vboxdrv, Kernel driver not installed

  • 相关阅读:
    微信小程序(非个人)备案指南
    用Java(C语言也可以看)实现冒泡排序和折半查找(详细过程图)+逆序数组
    C语言日记 34 析构函数
    BUUCTF easyre 1
    html5期末大作业:基于html+css+javascript+jquery+bootstarp响应式图书电商HTML模板网上书店(25页)
    npm 和 maven 使用 Nexus3 私服 | 前后端一起学
    设计模式---适配器模式
    G1 GC详解及设置
    SwitchyOmega_Chromium插件的下载安装以及使用
    python中numpy创建数组
  • 原文地址:https://blog.csdn.net/qq_44940689/article/details/137860265
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号