問題:
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
3)Hyper-Vの無効化:コントロールパネル\プログラム\プログラムと機能\
4)VMBoxメモリは次のようになりました:3155 MB(VMbox-> settings-> system)
VMボックスアクセラレーションが無効になります。これをどのように有効にしますか?上記のエラーを修正しますか?
OS:Windows 10。
delラップトップを何度も再起動しました。
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を無効にします。
無効化されたHyper-V(コントロールパネル\プログラム\プログラムと機能\ Hyper-V)
bCDの変更(bcdedit/set hypervisorlaunchtype off)
コア分離が有効になっている場合は、オフにします(Windows Defender Security Center> Device Security> Core Quarantine)
変更できない場合は、レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCode Integrity\Enabledの値を0に変更できます。
Windows 10でHyper-vのステータスを確認するには
右クリック<"start">→実行→OptionalFeatures.exe、→「Hyper-V」オプションを探します。
ボックスは空でなければならず、チェックもシェーディングもされていません。
Hyper-v設定を変更した後は、ホストの電源を完全にオフにして再起動してください。
PS
ユーザーの意見を求めずにこの「Hyper-V」をアクティブにすることで知られるDockerで、Oracle VirtualBoxは動作しません。
最後に、問題を修正できます。
最初に、ほとんどの人が本当に気付かない問題を特定または理解する必要があります。私の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。グループポリシーで仮想化ベースのセキュリティを無効にする
Microsoft Hyper-Vを無効にする
その後、VMを使用できます。開始されました。上記の2つのステップのうち、ステップ2は本当に解決されたと思います。
とにかく、試してみて、それが役立つかどうかを知らせましょう。
Windows Hyper-V機能とbcdを無効にする必要があります。その後、Virtual Boxは最新のWindows 10バージョン(2018年1月から3月)で実行されます。 Windows 10 Hyper-Vでは、VirtualBox機能が衝突しています。
私は次の手順でこれを解決しました-
bcdedit /set hypervisorlaunchtype off
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
これについての詳細な議論は- 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
vagrantとvirtualboxの使い方を学びたかったのですが、エラーメッセージ 'Raw-modeは、Hyper-Vのおかげで使用できません。この問題を解決するために、上記の提案されたすべての変更(ありがとう)を加えたと思います。
要約してみましょう:
(cmd:optionalfeatures
)
「Hyper-V」をオフにする
「コンテナ」をオフにする
「Windows Subsystem for Linux」をオフにする
cmd:bcdedit /set hypervisorlaunchtype off
(cmd:gpedit.msc
)
ローカルコンピューターポリシー->コンピューターの構成->管理用テンプレート->システム->デバイスガード->
「仮想化ベースのセキュリティを有効にする」を無効にする
設定->更新とセキュリティ-> Windowsセキュリティ->デバイスセキュリティ->コア分離の詳細->メモリの整合性->オフ
メモリの整合性を無効にする必要があります。
[デバイスセキュリティ]、[コアの分離]の順に移動し、メモリの整合性を無効にして再起動します。
メモリの整合性によって一部のプロセス(この場合はVMware)が仮想化され、そのエラーが発生するようです。
コントロールパネルに「これは管理者が管理しています」と表示されている場合は、レジストリエディターからメモリの整合性を無効にすることもできます。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
Enabled
をダブルクリックし、その値を1
から0
に変更して無効にします。
参考資料: https://forums.virtualbox.org/viewtopic.php?t=86977#p420584
docs のように、Windowsを使用している場合は、hypervドライバーを使用できます。
Docker for Windows-
docker-machine
createをhyperv
ドライバーとともに使用して、追加のローカルマシンを作成できます。
これが最も簡単な方法です。
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を押して機能を無効にすることを確認します
Miが支援しました:Windows Defender設定>>デバイスセキュリティ>>コアの絶縁(詳細)>>メモリの整合性>>無効化(OFF)SYSTEM RESTART!
管理者モードでCMDを実行1.bcdedit 2.bcdedit/set hypervisorlaunchtype off 3.システムを再起動
これは私のために働いた!!
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をインストール...再起動、再度アンインストール...再起動...最後
Miが支援しました:Windows Defender設定>>デバイスセキュリティ>>コアの絶縁(詳細)>>メモリの整合性>>無効化(OFF)SYSTEM RESTART!このソリューションは私にとってより良いです
私はまったく同じ質問を持ち、あなたと同じことをやったが成功しなかった。
私のログにエントリを見つけました
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]をクリックします。ローカルグループポリシーエディターが開きます。 [ローカルコンピューターポリシー]> [コンピューターの構成]> [管理用テンプレート]> [システム]> [デバイスガード]> [仮想化ベースのセキュリティをオンにする]に移動します。無効を選択します。