用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法

用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法

最近新买了台联想小新 Pro 14 2023 锐龙版,因为有 32GB 的运行内存,所以想安装虚拟机以充分发挥。一开始使用 Hyper-V 来安装可以正常使用,但是后面想使用 VirtualBox来安装,竟然无法启动!!!

电脑型号:联想 小新 Pro 14 2023 锐龙版
操作系统:Windows 11 专业版 22631.2715
处理器:AMD Ryzen 7 7840HS with Radeon 780M Graphics
VirtualBox版本: 7.0.12 r159484

问题描述:无论安装什么 Linux 系统,均无法启动,出现包括但不限于以下的情况:

  • 启动后命令行卡在了“freeing initrd memory”,无法进行任何操作
  • 启动后黑屏,只在左上角显示一个光标,无法进行任何操作
  • 安装 OpenWrt 的话,启动后反复重启进入引导页面
    OpenWrt 反复重启
  • 仔细看,其实是卡在下面这个界面,类似的输出1 2
[ 0.631376] RIP: 0010:amd_cpuid4+0x195/0x2f0
[ 0.631867] Code: c1 e0 0a 81 e3 ff 03 00 00 81 e2 ff 0f 00 00 48 8b 7d b0 c1 e3 0c 09 d3 89 f2 81 e6 ff 03 00 00 c1 e2 16 83 c6 01 09 d3 31 d2 <f7> f1 41 89 1f 31 d2 f7 f6 83 e8 01 89 07 48 8b 45 d0 65 48 2b 04
[ 0.634190] RSP: 0018:ffffbb78800a3ce8 EFLAGS: 00010246
[ 0.635039] RAX: 0000000000000000 RBX: 00000000ffffffff RCX: 0000000000000000
[ 0.635806] RDX: 0000000000000000 RSI: 0000000000000400 RDI: ffffbb78800a3d60
[ 0.636577] RBP: ffffbb78800a3d48 R08: 0000000000000000 R09: 0000000000000000
[ 0.637366] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000003
[ 0.638138] R13: ffffbb78800a3d08 R14: ffffbb78800a3d58 R15: ffffbb78800a3d5c
[ 0.638883] FS: 0000000000000000(0000) GS:ffffa05759a00000(0000) knlGS:0000000000000000
[ 0.639795] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.640471] CR2: 00007f2946fc1e24 CR3: 0000000108010000 CR4: 00000000000506f0

搜索发现,早在 VirtualBox 6.0 就已经支持与 Hyper-V 共存3,应该不是软件的问题。
支持与Hyper-V共存

也是尝试了网上的很多方法:

  • 换用 VMWare Workstation Pro虚拟机软件安装 Linux
  • 换用 Hyper-V 虚拟机软件安装 Linux
  • 卸载 VirtualBox 7.0,并全新安装 VirtualBox 6.0
  • 更新主板 BIOS 版本
  • 将虚拟机显存从 16MB 改成 128MB,分配两个虚拟 CPU 核心4
  • 使用 .\vboxmanage.exe modifyvm "虚拟机名称" --nested-hw-virt on 命令开启 VT-x/AMD-v5
  • 使用 bcdedit /set hypervisorlaunchtype off 命令禁用 Windows 操作系统的 Hypervisor(虚拟机监视程序)5
  • 虚拟机设置里关闭声音和网络连接
  • 虚拟机设置里显卡控制器修改为“VBoxVGA”、“VBoxSVGA”、“VMSVGA”、“空”
  • 虚拟机设置里关闭或启用 3D 加速
  • 虚拟机设置里主板芯片组修改为“ICH9”或“PIIX3”
  • 禁用 Windows 安全中心 - 设备安全性 - 内核隔离 - 内存完整性5
  • 启用或关闭 Windows 功能中,取消勾选ContainersHyper-VVirtual Machine PlatformWindows Hypervisor PlatformWindows SandboxWindows Server ContainersWindows Subsystem for Linux 2 (WSL2)5
  • 运行 netsh winsock reset 命令
  • ……

以上办法在我的电脑上均无法解决!

解决办法:

  1. 进入命令行终端,然后使用 cd 命令切换到 VirtualBox 的安装目录(例如:"C:\Program Files\Oracle\VirtualBox"
  2. 运行 .\vboxmanage.exe list vms 命令列出当前可用的虚拟机,类似如下格式:
"虚拟机名称" {虚拟机UUID}
  1. 运行 .\vboxmanage.exe setextradata "虚拟机名称" VBoxInternal/CPUM/HostCPUID/80000006/edx 0x02009140 命令6 7(“虚拟机名称”需要自行替换成你的虚拟机的名称)

修复命令

  1. 重新启动虚拟机,看看是否能够正常启动

这样,我便能在 Windows 系统下同时使用 Hyper-V、Windows 沙盒、VMVare、VirtualBox、WSL2


  1. Kernel panic during installation on AMD 7840HS with 780M iGPU ↩︎

  2. Initial ram disk stuck - virtualbox.org ↩︎

  3. 2.33. Using Hyper-V with Oracle VM VirtualBox ↩︎

  4. Can’t install any guests on new AMD - virtualbox.org ↩︎

  5. I have a 64bit host, but can’t install 64bit guests - virtualbox.org ↩︎ ↩︎ ↩︎ ↩︎

  6. Issues with Ubuntu VM on VirtualBox (7.0.10) inside Windows 11 on minisforum 7940hs based UM790 Pro ↩︎

  7. fix panic on Ryzen Mobile 7x40 series in VBox VM ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux系统中select函数的用法实现

前言&#xff1a; select机制已经被很多人都讲解过&#xff0c;select使用起来也不是特别难&#xff0c;为什么还要花时间再次讲解select机制&#xff1f; 在回答这个问题之前&#xff0c;我们先问一下自己&#xff0c;是否有足够的信心保证在使用select编程时不出错&#xf…

【Linux】常见指令及周边知识(一)

【Linux】常见指令及周边知识&#xff08;一&#xff09; 一、初始Linux操作系统1.Linux背景2.如何使用Linux 二、学习Linux之前的预备周边知识&#xff08;重点&#xff09;&#xff1a;1.什么叫做文件&#xff1f;2. Linux下的路径分隔符3.在Linux中为什么会存在路径&#xf…

开发者的 Debian 12 KDE 配置优化指南

博客地址 开发者的 Debian 12 KDE 配置优化指南 0x00 简介 本文仅适用于配置 Debian 12 Bookworm 文中包含 KDE Plasma X11 桌面配置 文中使用 debianuser 代替用户名&#xff0c;执行命令或复制配置时请注意替换 文中涉及的带版本号的软件包/环境&#xff0c;版本号使用…

vue 富文本编辑器多图上传

首先我使用的富文本编辑器是vue-quill-editor 使用npm进行下载 npm install vue-quill-editor --save当然也可以按照官方的方法下载&#xff0c;到官方 因为我是在原有老项目上开发的使用的组件库是ant-design-vue 1x版&#xff0c;当然使用其他组件库也可以 然后还有重要的一…

interface previously declared 的bug问题

其实就是重复定义了&#xff0c;只需要加如下的代码即可&#xff1a; 其中把APB的部分改成自己的接口名字就好了。

JS手写instanceof(内含源码与详解)

前言 本文主要讲解JavaScript如何手写一个简易的instanceof,从而实现数据类型判断的作用.那么好,本文正式开始. instanceof作用 instanceOf的作用就是用来判断JavaScript中的数据类型是否是开发所输入的那种, 语法格式:obj instanceof objtype 左侧就是要判断的数据,而右侧就…

HCIP-九、路由控制

九、路由控制 实验拓扑实验需求及解法1.企业生产网运行 OSPF&#xff0c;完成以下需求&#xff1a;2.数据中心运行 ISIS3.路由引入4.路由策略5.策略路由6.ISP 过滤私网路由 实验拓扑 实验需求及解法 1.企业生产网运行 OSPF&#xff0c;完成以下需求&#xff1a; 1.1 OSPF 进程…

prometheus|云原生|grafana-9.4.3版本的主题更改

一&#xff0c; grafana-9.4.3版本的主题更改 grafana-9.4.3版本应该是目前比较高的版本了&#xff0c;但不知道是什么原因&#xff0c;grafana的主题界面并不多&#xff0c;只有暗色&#xff0c;亮色和系统色三种 配置管理----首选项里可以看到 亮色&#xff1a; 暗色&…

Nginx安装与配置、使用Nginx负载均衡及动静分离、后台服务部署、环境准备、系统拓扑图

目录 1. 系统拓扑图 2. 环境准备 3. 服务器安装 3.1 mysql&#xff0c;tomcat 3.2 Nginx的安装 4. 部署 4.1 后台服务部署 4.2 Nginx配置负载均衡及静态资源部署 1. 系统拓扑图 说明&#xff1a; 用户请求达到Nginx若请求资源为静态资源&#xff0c;则将请求转发至静态…

JVM 内存分析工具 MAT及实践

线程分析工具 MAT 官网下载地址&#xff1a;http://www.eclipse.org/mat/downloads.php mat百度网盘链接&#xff1a;&#xff08;速度更快&#xff09; 链接&#xff1a;https://pan.baidu.com/s/1tMp8MQIXuPtg9zBgruO0Ug?pwdjqtv 提取码&#xff1a;jqtv jdk17 百度网盘链接…

计算机体系结构概念总结

CH1 基本概念 课件补充 概念汇总 CH2 指令系统 课件补充 能够改变控制流的指令&#xff1a;分支、跳转、过程调用、过程返回 概念汇总 课后习题 CH3 流水线 课件补充 概念汇总 指令发射&#xff1a;指令从流水线的译码段进入执行段的过程称为指令发射。 向量处理机&#xf…

【深度学习】因果推断与机器学习的高级实践 | 数学建模

文章目录 因果推断因果推断的前世今生&#xff08;1&#xff09;潜在结果框架&#xff08;Potential Outcome Framework&#xff09;&#xff08;2&#xff09;结构因果模型&#xff08;Structual Causal Model&#xff0c;SCM&#xff09; 身处人工智能爆发式增长时代的机器学…

Ansible的循环:loop,with_<lookup>和until

环境 管理节点&#xff1a;Ubuntu 22.04控制节点&#xff1a;CentOS 8Ansible&#xff1a;2.15.6 循环的方法 loopwith_<lookup>until 用这几种方式都可以实现循环。其中&#xff0c; loop 是推荐的用法&#xff0c;在很多时候能够替换 with_<lookup> 。 loop…

Loadrunner安装大全

目录 一 、下载篇 二、安装篇 三、破解篇 四、Loadrunner支持哪些操作系统&#xff1f; 五、安装Loadrunner需要满足哪些系统要求&#xff1f; 六、安装Loadrunner时是否需要注意什么问题&#xff1f; 七、安装完成后如何验证Loadrunner是否正常工作&#xff1f; 八、如…

【每日一题】二叉树中的伪回文路径

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;递归&#xff08;DFS&#xff09;方法二&#xff1a;位运算 写在最后 Tag 【递归/DFS】【伪回文】【二叉树】【2023-11-25】 题目来源 1457. 二叉树中的伪回文路径 题目解读 伪回文路径指的是路径中的节点值经过重新…

基于51单片机的FM数字收音机系统电路设计

**单片机设计介绍&#xff0c;基于51单片机的FM数字收音机系统电路设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于51单片机的FM数字收音机系统是一种用于接收和播放FM广播信号的设备&#xff0c;以下是一个基本的电路设…

ubuntu22.04 安装 jupyterlab

JupyterLab Install JupyterLab with pip: pip install jupyterlabNote: If you install JupyterLab with conda or mamba, we recommend using the conda-forge channel. Once installed, launch JupyterLab with: jupyter lab

Pycharm创建项目新环境,安装Pytorch

在python项目中&#xff0c;很多项目使用的各类包的版本是不一致的。所以我们可以对每个项目有专属于它的环境。所以这个文章就是教你如何创建新环境。 一、创建新环境 首先我们需要去官网下载conda。然后在Pycharm下面添加conda的可执行文件。 用conda创建新环境。 二、…

CSS新特性(2-2)

CSS新特性&#xff08;2-2&#xff09; 前言box相关box-shadow background背景rgba颜色与透明度transform:rotate(Xdeg) 2D旋转transform:tranlate 平移 前言 本文继续讲解CSS3其他的新特性&#xff0c;想看之前新特性点击这里&#xff0c;那么好本文正式开始。 box相关 box…

二十三种设计模式全面解析-揭秘访问者模式:开启对象间灵活交互之门

在软件设计中&#xff0c;我们经常会遇到需要对一组对象进行操作和处理的情况。但是&#xff0c;如果对象结构复杂且对象类型众多&#xff0c;传统的处理方式可能会导致代码的冗长和维护困难。然而&#xff0c;访问者模式&#xff08;Visitor Pattern&#xff09;以其优雅的解决…