Virtual machine 由于Hyper-V windows 10,virtualbox原始模式不可用

Virtual machine 由于Hyper-V windows 10,virtualbox原始模式不可用,virtual-machine,virtualbox,Virtual Machine,Virtualbox,问题: 更新: 解决方案如下。要检查Windows 10中Hyper-v的状态 右击→ 跑→ OptionalFeatures.exe,→ 寻找“Hyper-V”选项 该框应为空,未选中或着色 更改Hyper-v设置后,请确保完全关机并重新启动主机 PS Docker以在不征求用户意见的情况下激活此“Hyper-V”而闻名,然后Oracle VirtualBox不想工作。我有完全相同的问题,做了与您相同的事情,但没有成功 我在我的日志中找到一个条目 Failed to open a sessio

问题:

更新:
解决方案如下。

要检查Windows 10中Hyper-v的状态

右击→ 跑→ OptionalFeatures.exe,→ 寻找“Hyper-V”选项

该框应为空,未选中或着色

更改Hyper-v设置后,请确保完全关机并重新启动主机

PS


Docker以在不征求用户意见的情况下激活此“Hyper-V”而闻名,然后Oracle VirtualBox不想工作。

我有完全相同的问题,做了与您相同的事情,但没有成功

我在我的日志中找到一个条目

Failed to open a session for the virtual machine ubuntu.

Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
我的芯片显示它有VT-x并且在Bios中处于打开状态,但日志显示没有
HM:HMR3Init:返回原始模式:VT-x不可用 我有一个6个月大的联想瑜伽,2.7-GHz Intel Core i7-7500U


我试过以下方法,但对我无效

从这个线程中,我尝试禁用设备防护,但Windows无法关闭,所以我重新启用了它

我用这条路。。。。 在主机操作系统上,单击开始>运行,键入gpedit.msc,然后单击确定。将打开本地组策略编辑器。
转到本地计算机策略>计算机配置>管理模板>系统>设备保护>启用基于虚拟化的安全性。选择禁用。

您可能需要禁用虚拟机监控程序

因此,请遵循以下步骤:

1)以管理员身份打开命令提示符

2)运行bcdedit检查虚拟机监控程序状态:

HM: HMR3Init: Falling back to raw-mode: VT-x is not available
VMSetError: F:\tinderbox\win-5.2\src\VBox\VMM\VMMR3\VM.cpp(361) int __cdecl 
VMR3Create(unsigned int,const struct VMM2USERMETHODS *,void (__cdecl *)(struct UVM *,void *,int,const char *,unsigned int,const char *,const char *,char *),void *,int (__cdecl *)(struct UVM *,struct VM *,void *),void *,struct VM **,struct UVM **); rc=VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT
00:00:05.088846 
VMSetError: Raw-mode is unavailable courtesy of Hyper-V. 00:00:05.089946 

ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)}, preserve=false aResultDetail=0 00:00:05.090271 Console: Machine state changed to 'PoweredOff'
3)检查虚拟机监控程序启动类型:

4)如果设置为自动,则禁用:

bcdedit
5)重新启动主机并再次启动VirtualBox

  • 禁用Hyper-V(控制面板\程序\程序和功能\Hyper-V)

  • 修改BCD(bcdedit/设置虚拟机监控程序启动类型为off)

  • 如果已启用核心隔离,请将其关闭(Windows Defender Security Center>设备安全>核心隔离)

  • 如果无法修改,可以将注册表中启用的HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCode Integrity\Enabled的值更改为0


    您需要禁用windows Hyper-V功能和bcd。然后,Virtual Box将在最新的Windows 10版本中运行(2018年1月至3月)。Windows 10 Hyper-V在VirtualBox功能上存在冲突

    我通过以下步骤解决了这个问题-

  • bcdedit/set hypervisorlaunchtype off
  • 禁用Windows OptionalFeature-在线-功能名称Microsoft-Hyper-V-All
  • 重新启动windows
  • 有关这方面的详细讨论,请参阅:


    或者,您可以使用最新的bash命令在Windows 10中安装linux(Ubuntu)-

    您必须禁用内存完整性

    转到设备安全,然后是核心隔离,禁用内存完整性并重新启动

    似乎内存完整性虚拟化了一些进程(在本例中是VMware),我们得到了这个错误


    如果您的控制面板显示“这是由管理员管理的”,您还可以从注册表编辑器禁用内存完整性

    Computer\HKEY\u LOCAL\u MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\hypervisor实施的数据集成

    双击
    Enabled
    并将其值从
    1
    更改为
    0
    以禁用它



    帮助来源:

    禁用设备防护或为我修复的凭据防护:

    • 单击开始>运行,键入
      gpedit.msc
      ,然后单击确定。
      本地组策略编辑器将打开。
      转到
      本地计算机策略
      计算机配置
      管理模板
      系统
      设备保护
      启用基于虚拟化的安全
      。 选择禁用
    • 转到
      控制面板
      卸载程序
      打开或关闭Windows功能
      关闭
      Hyper-V
    选择。不要重新启动

    使用管理员帐户在主机上启动命令提示符,删除相关EFI变量,然后运行以下命令:

    bcdedit /set hypervisorlaunchtype off
    
    注意:请确保X是未使用的驱动器,否则请更换到其他驱动器

    重新启动主机。 接受引导屏幕上的提示以禁用设备防护或凭据防护


    来源:

    在2018年7月Windows 10更新后,我突然遇到了这个问题,虚拟盒丢失了64位操作系统选项,导致了错误

    由于Hyper-V windows 10,virtualbox原始模式不可用

    尽管HYPER-V已禁用,但现有的Laravel Homestead Box因事件而无法启动/未安装

    修复程序!(这对我有用)鼓点

    安装Hyper-V。。。重新启动,重新卸载它。。。重新启动。。。结局


    现在我终于可以解决这个问题了

    首先,我们需要确定或理解大多数人没有真正发现的问题,我的虚拟机附带了Ubuntu 64位的来宾操作系统,但导入后,我们检查虚拟机,它只显示32位操作系统

    启动VM时,我们得到的错误如下:

    mountvol X: /s
    copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS 
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    mountvol X: /d
    
    我确实尝试过以上的解决方案,但不知何故,这些方法并不奏效,或者我可能会错过一些东西

    然后我注意到上面的一点(32位操作系统),所以我认为问题可能出在这一点上

    通过互联网上的一些帖子,它可以解释Windows10还附带了Hyper-V,这与Oracle VM VirtualBox冲突

    所以我做了…

    一,。在组策略中禁用基于虚拟化的安全性

    • 启动运行应用程序并启动:gpedit.msc
    • 转到计算机配置>管理模板>设备保护

  • 破坏
    Failed to open a session for the virtual machine ERPNext-Develop-20180331192506.
    
    Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).
    
    Result Code: E_FAIL (0x80004005)
    Component: ConsoleWrap
    Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
    
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    
    bcdedit /set hypervisorlaunchtype off