web-dev-qa-db-ja.com

多くの64ビットLinuxゲストカーネルが起動時にパニックに陥る

-投稿された更新-下にスクロール-

問題:
ASUSR510D仮想化の非互換性。
マシン仕様はAMD-Vをサポートしています。
システムは在庫です:
-Windows8ホームが8.1ホームにアップグレードされました
-クアッドコア64ビットAMDA10-5750M APU
-統合されたデュアルAMDRadeon HD8670Mクロスファイア
http://www.newegg.com/Product/Product.aspx?Item=N82E16834231521
http://www.notebookcheck.net/AMD-A-Series-A10-5750M-Notebook-Processor.92882.0.html

症状:
「カーネルパニック-同期していません:initを強制終了しようとしました!」起動時

スタックトレースは、64ビットCPUモデルを識別しようとする関数に下降しているように見えます。スタックトレースは、最後の関数呼び出しが「identify_cpu」であることを示しています。

試行された解決策
VM設定で仮想化とCPU設定のすべての組み合わせを試しました。これには、次のものが含まれます。

  • VM設定[一般]-> [基本]]タブで[タイプ]が[Linux]に設定されている場合の[バージョン]のオプション

    • Linux 2.2
    • Linux 2.4
    • Linux 2.6
    • Ubuntu
    • オラクル
    • その他のLinux
      これらのオプションは、それぞれ「32ビット」と「64ビット」で使用できます。 32ビットに設定して64ビットカーネルを起動しようとすると、カーネルは期待どおりに動作します(つまり、ビット数に関するエラーメッセージ)。
  • チップセット

    • PIIX3
    • ICH9
  • ポインティングデバイス

    • PS/2マウス
    • USBタブレット
  • I/OAPICの有効化/無効化

  • EFIの有効化/無効化
  • 1から4までのプロセッサー数
  • PAE/NXの有効化/無効化
  • VT-x/AMD-Vの有効化/無効化
  • 2Dビデオアクセラレーションの有効化/無効化
  • オーディオの有効化/無効化
  • ネットワークアダプタの有効化/無効化
  • USBコントローラー無効/1.0/2.0/3.0

  • 最後の2つまたは3つの安定したVirtualBoxバージョン(この記事の執筆時点)と次のベータ版(この記事の執筆時点)のそれぞれ

  • VirtualBoxベータ版には、「none」、「legacy」、「default」、「minimal」などの仮想化インターフェイスの追加オプションが含まれています。これらの各オプションを含む組み合わせも試されました。

  • 考えられるすべての周辺機器を取り外します。ラップトップなので、取り外すことはあまりありませんが、ドライブやUSBデバイスにディスクが接続されていないことを確認しました。

作業中:

  • Bodhi Linux(Mintのバリ​​アント)64ビットVM
  • Intel Core2DuoまたはQuadcorei7ラップトップ上のWindows7で実行した場合の、上記のすべての機能しないディストリビューション

カーネルパニック:

  • 現在の64ビットMinimalLinux Live ISO(2015年2月現在の最新のカーネルを使用)( http://minimal.linux-bg.org/
  • PCLinuxOS
  • GoboLinux
  • Slax
  • もっと

追加情報:

最小LinuxライブISO[〜#〜] did [〜#〜]は少なくとも1回は正常に起動しました。何をしたのかわからないので、起動したり、起動できなくなったりしました。 更新メモ:私は間違っていたに違いないと思い始めています

ASUSラップトップには、BIOS設定で使用できる仮想化設定がありません。

Realtekワイヤレスドライバーに問題があり、ホストBIOSでオンボードワイヤレスを無効にするとVMカーネルパニックが発生しないことを示すフォーラムを読みましたが、このBIOSには内部ワイヤレスを無効にするオプションがありません。直接的な解決策は見つかりませんでしたが、過去5年間のASUSボードに関連する問題の割合が高いようです。

Todo
-関連情報を含む参照投稿へのリンクを含める
-VirtualBoxログとカーネルパニックのスクリーンショットを含める
-他の仮想化クライアントで同じディストリビューションをテストします(何か提案はありますか?)
-Linuxホストで同じディストリビューションをテストします(それらのほとんどはIntelハードウェアで動作すると確信しています)

参照 VirtualBoxフォーラムへの投稿


更新
VirtualBoxフォーラムの投稿にVirtualBoxのログとスクリーンショットを添付しました。また、VMwarePlayerにはこれらの問題がないこともわかりました。 VMwareの同じバグでまだ問題が発生している可能性がありますが、VMwareでは、システムの起動と正常な実行が停止しません。システムログとブートログのすべてを調べたわけではありません。

今のところ、VirtualBoxの代わりに非商用のVMwareを使用することに満足しています。私はVirtualBoxの提唱者ですが、これは製品の明らかな違いです。ライセンスのニーズによってはVMwareを使い続けることができない場合がありますが、要件によってはVirtualBoxを使い続けることができない場合があります。バグがカーネル、VirtualBox、または他の何かにあるのかどうか知りたいです。おそらくQEMUまたはKVMが実行可能です。

したがって、現状での私の実際の質問は次のとおりです。
-このマシンのVirtualBoxで64ビットカーネルが機能しなかったのはなぜですか?
-VirtualBoxで問題が発生した場合、一部のディストリビューションが機能したのに、他のディストリビューションは機能しなかったのはなぜですか?
-カーネルをVirtualBoxで実行するために何ができるのか、またはなぜそれができないのか?
-VMwareにはまだ関連する問題がありますか?

以下は、ハードウェアで仮想化検出を実行した結果です。

AMD-VおよびMicrosoft Hyper-Vシステム互換性ユーティリティ
(バージョン6.1.76?)
このシステムはHyper-Vと互換性があります。
このAMD64システムは、Rapid Virtualization Indexingを使用したAMD仮想化(AMD-V)をサポートしています。

Coreinfo v3.31

AMD A10-5750M APU with Radeon(tm) HD Graphics
AMD64 Family 21 Model 19 Stepping 1, AuthenticAMD
Microcode signature: 06001119
HYPERVISOR      -       Hypervisor is present
SVM             *       Supports AMD hardware-assisted virtualization
NP              *       Supports AMD nested page tables (SLAT)
4
taz

やってみました...?

試して、確認して、調査する価値があると思うもののリスト:

  • テスト:評価版だけでも、別の仮想化製品を使用してみましたか?たとえば、VMware Workstationは正常に機能しますか?

  • テスト:別のホストオペレーティングシステムを使用してみましたか?ホストとしてWindowsをLinuxに交換しますか(またはその逆)?別の仮想化製品を試してみるまでafterまでこれを試さないでください。代替の仮想化製品が正常に機能する場合、問題はオペレーティングシステムではないため、このテストをスキップできます。

  • テストすべての不要なゲストハードウェアを削除し、CPUコアの数を1に設定し、使用する量を非常に少なくしてみてくださいゲストRAM。さらに言えば、ホストOSのすべてのバックグラウンドプログラムを閉じて、競合やRAM枯渇のシナリオ)を排除してください。

  • チェック:VirtualBoxのフォーラムとbugzillaを検索して、同様のハードウェア(具体的には最新のAMD CPU)を使用している人が同様の問題を抱えているかどうかを確認します。既知の問題である可能性があります。 「知っている」開発者が問題を認めて返信した場合、それは「あなたのせい」ではありません。ソフトウェアが現在壊れていて、パッチが必要なだけです。


あなたが試したことはありますが、私はあなたの元の投稿から収集するのに十分注意していませんでした

他の誰かを助ける場合に備えて、後世のためにこれらをここに保管しています。

  • チェック:BIOSを調べて、AMD-Vおよびその他の関連する仮想化機能が有効になっていることを確認しましたか?デフォルトでは簡単に無効にできます。これは、何らかの理由でかなりの数のシステムに当てはまります。

  • テスト:VirtualBoxのさまざまなバージョンを試してみませんか?


###不足している情報

この問題のデバッグに役立つ可能性のある情報が少し不足しています。多分それはあなたの質問のどこかにあり、私はそれを逃しました、その場合、私は謝罪します。

  • Hostオペレーティングシステム、バージョン、およびビット数(64または32)をリストしてください。
2
allquixotic