web-dev-qa-db-ja.com

Hyper-V Windows 10のおかげで、virtualbox Rawモードは使用できません

問題:

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}

1)私は管理モードでpowershellで以下のコマンドを実行しました:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

2)管理者モードでコマンドプロンプトで以下のコマンドを実行します。

bcdedit /set hypervisorlaunchtype off 

enter image description here

3)Hyper-Vの無効化:コントロールパネル\プログラム\プログラムと機能\ enter image description here

4)VMBoxメモリは次のようになりました:3155 MB(VMbox-> settings-> system)

VMボックスアクセラレーションが無効になります。これをどのように有効にしますか?上記のエラーを修正しますか? enter image description here

OS:Windows 10。

delラップトップを何度も再起動しました。

62
bekur

仮想マシンを起動する前に、VT-xを使用する新しいアプリケーションをチェックするには、Hypervisiorを無効にする必要があります。

したがって、次の手順に従ってください。

1)openコマンド管理者としてプロンプト

2)bcdeditを実行して、ハイパーバイザーのステータスを確認します。

bcdedit

3)ハイパーバイザーの起動タイプを確認します:

enter image description here

4)autoに設定されている場合は無効にします:

bcdedit /set hypervisorlaunchtype off

5)ホストマシンを再起動し、VirtualBoxを再度起動します

これがお役に立てば幸いです。

92
Fabricio

Device GuardまたはCredential Guardの無効化が修正されました:

  • [スタート]> [実行]をクリックし、gpedit.mscと入力して[OK]をクリックします。 Local Group Policy Editorが開きます。 Local Computer Policy> Computer Configuration> Administrative Templates> System> Device Guard> Turn on Virtualization Based Securityに移動します。無効を選択します。
  • Control Panel> Uninstall a Program> Turn Windows features on or offに移動して、Hyper-Vをオフにします。

選択する。再起動しないでください。

管理者アカウントを使用してホストマシンでコマンドプロンプトを起動し、これらのコマンドを実行して、関連するEFI変数を削除します。

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

注:Xが未使用のドライブであることを確認してください。そうでない場合は、別のドライブに変更してください。

ホストを再起動します。ブート画面でプロンプトを受け入れて、Device GuardまたはCredential Guardを無効にします。

ソース: https://kb.vmware.com/s/article/2146361

20
Ion Morozan
  1. 無効化されたHyper-V(コントロールパネル\プログラム\プログラムと機能\ Hyper-V)

    enter image description here

  2. bCDの変更(bcdedit/set hypervisorlaunchtype off)

    enter image description here

  3. コア分離が有効になっている場合は、オフにします(Windows Defender Security Center> Device Security> Core Quarantine)

    enter image description here

変更できない場合は、レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCode Integrity\Enabledの値を0に変更できます。

enter image description here

12
Loong Chen

Windows 10でHyper-vのステータスを確認するには

右クリック<"start">→実行→OptionalFeatures.exe、→「Hyper-V」オプションを探します。

ボックスは空でなければならず、チェックもシェーディングもされていません。

Hyper-v設定を変更した後は、ホストの電源を完全にオフにして再起動してください。

PS

ユーザーの意見を求めずにこの「Hyper-V」をアクティブにすることで知られるDockerで、Oracle VirtualBoxは動作しません。

6

最後に、問題を修正できます。

最初に、ほとんどの人が本当に気付かない問題を特定または理解する必要があります。私のVMはUbuntu 64ビットのゲストOSに付属していますが、インポート後、VMを確認します_ 32ビットOSのみが表示されます。

VMを起動すると、次のようなエラーが発生しました。

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}

私は上記の解決策を試しましたが、どういうわけかうまくいかないか、何かを見逃すかもしれません。

次に、上記の点(32ビットOS)に気づいたので、問題はこの1つにあると思います。

インターネットに関するいくつかの投稿で、Windows 10には、Oracle VM VirtualBoxと競合するHyper-Vが付属していることも説明できます。

だから解決した...

1。グループポリシーで仮想化ベースのセキュリティを無効にする

  • 起動アプリケーションを実行して起動:gpedit.msc
  • [コンピューターの構成]> [管理用テンプレート]> [デバイスガード]に移動します。

enter image description here

  1. Microsoft Hyper-Vを無効にする

    • アプリケーションの実行を開始して開始:OptionalFeatures.exe
    • チェックを外す:Hyper-V
    • PCを再起動します

enter image description here

その後、VMを使用できます。開始されました。上記の2つのステップのうち、ステップ2は本当に解決されたと思います。

とにかく、試してみて、それが役立つかどうかを知らせましょう。

5
Osify

Windows Hyper-V機能とbcdを無効にする必要があります。その後、Virtual Boxは最新のWindows 10バージョン(2018年1月から3月)で実行されます。 Windows 10 Hyper-Vでは、VirtualBox機能が衝突しています。

私は次の手順でこれを解決しました-

  1. bcdedit /set hypervisorlaunchtype off
  2. Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  3. ウィンドウを再起動します

これについての詳細な議論は- https://forums.virtualbox.org/viewtopic.php?f=6&t=87237 で利用可能です。

または、最新のbashコマンドからWindows 10にLinux(Ubuntu)をインストールできます- https://www.windowscentral.com/how-install-bash-Shell-command-line-windows-1

4
Riddhi Sanyal

vagrantvirtualboxの使い方を学びたかったのですが、エラーメッセージ 'Raw-modeは、Hyper-Vのおかげで使用できません。この問題を解決するために、上記の提案されたすべての変更(ありがとう)を加えたと思います。

要約してみましょう:

cmd:optionalfeatures
「Hyper-V」をオフにする
「コンテナ」をオフにする
「Windows Subsystem for Linux」をオフにする

Turn off 'Hyper-V' and 'Containers'Turn off 'Windows Subsystem for Linux'

cmd:bcdedit /set hypervisorlaunchtype off

bcdedit hypervisorlaunchtype off

cmd:gpedit.msc
ローカルコンピューターポリシー->コンピューターの構成->管理用テンプレート->システム->デバイスガード->
「仮想化ベースのセキュリティを有効にする」を無効にする

Disable Virtualization Based Security

設定->更新とセキュリティ-> Windowsセキュリティ->デバイスセキュリティ->コア分離の詳細->メモリの整合性->オフ

enter image description here

4

メモリの整合性を無効にする必要があります。

[デバイスセキュリティ]、[コアの分離]の順に移動し、メモリの整合性を無効にして再起動します。

メモリの整合性によって一部のプロセス(この場合はVMware)が仮想化され、そのエラーが発生するようです。


コントロールパネルに「これは管理者が管理しています」と表示されている場合は、レジストリエディターからメモリの整合性を無効にすることもできます。

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity

Enabledをダブルクリックし、その値を1から0に変更して無効にします。


参考資料: https://forums.virtualbox.org/viewtopic.php?t=86977#p420584

2
Shafiq al-Shaar

docs のように、Windowsを使用している場合は、hypervドライバーを使用できます。

Docker for Windows-docker-machine createをhypervドライバーとともに使用して、追加のローカルマシンを作成できます。

1
levismad

私の場合、問題を引き起こすDockerでした:

enter image description here

1
Diego Venâncio

これが最も簡単な方法です。

1)ここにDevice GuardおよびCredential Guardハードウェア準備ツールをダウンロードします https://www.Microsoft.com/en-us/download/details.aspx?id=53337

2)ダウンロードされたコンテンツの「DG_Readiness_Tool_v3.5.ps1」のフォルダーパスを検索し、Powershell「無制限」を有効にしてから以下のコマンドを実行します。 「./DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot」

3)マシンを再起動するとき、F3を押して機能を無効にすることを確認します

0

Miが支援しました:Windows Defender設定>>デバイスセキュリティ>>コアの絶縁(詳細)>>メモリの整合性>>無効化(OFF)SYSTEM RESTART!

0
Michał Rugbuś

管理者モードでCMDを実行1.bcdedit 2.bcdedit/set hypervisorlaunchtype off 3.システムを再起動

これは私のために働いた!!

0
Niyas Ali

2018年7月にWindows 10を更新した後、Virtual Boxが64ビットOSオプションを失い、エラーが発生するという問題が突然発生しました。

hyper-V Windows 10のおかげで、virtualbox Rawモードは使用できません

HYPER-VはDisabled/Not Installed ...ですが、結果イベントとしてブート不能にレンダリングされた既存のLaravel Homestead Boxes.

FIX! (それは私のために働いた)ドラムロール....

Hyper-Vをインストール...再起動、再度アンインストール...再起動...最後

0
Marc Newton

Miが支援しました:Windows Defender設定>>デバイスセキュリティ>>コアの絶縁(詳細)>>メモリの整合性>>無効化(OFF)SYSTEM RESTART!このソリューションは私にとってより良いです

0
Ricardo

私はまったく同じ質問を持ち、あなたと同じことをやったが成功しなかった。

私のログにエントリを見つけました

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'

私のチップには、VT-xが搭載されており、BIOSでオンになっていると書かれていますが、ログにはありません
HM:HMR3Init:rawモードへのフォールバック:VT-xは使用できません2.7 GHz Intel Core i7-7500Uを搭載した6か月前のLenovo Yogaがあります


次のことを試しましたが、うまくいきませんでした。

このスレッドから https://forums.virtualbox.org/viewtopic.php?t=77120#p383348 Device Guardを無効にしようとしましたが、Windowsがシャットダウンしないため、再度有効にしました。

このパスを使用しました....ホストオペレーティングシステムで、[スタート]> [ファイル名を指定して実行]をクリックし、gpedit.mscと入力して[OK]をクリックします。ローカルグループポリシーエディターが開きます。 [ローカルコンピューターポリシー]> [コンピューターの構成]> [管理用テンプレート]> [システム]> [デバイスガード]> [仮想化ベースのセキュリティをオンにする]に移動します。無効を選択します。

0
netchicken