Kali Linux は GRUB ブートを通過できません (EasyBCD とのデュアル ブート)

Kali Linux は GRUB ブートを通過できません (EasyBCD とのデュアル ブート)

熱心な数学者(コンピュータサイエンスにも興味があります)として、私は数か月間、Windows 10 と Kali Linux 2016.2 のデュアルブートを使用していました。最初のハードドライブ(hd0)には 300 GB のスペースしかなかったので、特に 2 つの OS をサポートしている間はすぐに容量が足りなくなりました。最近 1 TB のディスク(hd1)を入手したので、この新しいコンポーネントに Kali Linux を新規インストールしたいと考えました(記録のために言っておくと、私は HP Elitebook 8760w を使用しています。これには、プライマリとセカンダリの 2​​ つの SSD/HDD スロットがあります)。 の Kali Linux パーティションを削除しhd0、 にインストールしたいと考えましたhd1これこのチュートリアルは、2016.2 のインストールには非常に役立ちました (現在、2017.1 をインストールしようとしています)。手順は次のとおりです。

  1. Kali Linuxの公式ウェブページからISOイメージをダウンロードしました
  2. このイメージをRufusというプログラムを使って8GBのPatriot USBに書き込みました。
  3. ノートパソコンを再起動し、BIOSでキーboot optionsを選択しましたF9
  4. もちろん、私はなんとかインストールを開始することができました(私は選択しましたGraphical installation
  5. 私はすべてをやったその通りビデオで示されていたように、私が作成したパーティションは次のとおりです。

    #5 論理 2.0 GB f ext4 /boot #6 論理 80.0 GB f ext4 / #7 論理 300.0 GB f ext4 /home #8 論理 6.0 GB f swap swap

(注: そこには映画や音楽など、さまざまなものを保管するパーティションhd1もありますG:。これは問題にならないと思いますが、状況をよりよく振り返るのに役立つかもしれないので、言及する価値はありました)

  1. インストールのGRUBインストールセクションで、ブートパーティションのパスを指定しました: /dev/sdb5( /sda = hd0, /sdb = hd1)
  2. インストールが完了し、すべてがうまくいきました。Windows が起動し、EasyBCD を使用してデュアル ブートする準備ができました。
  3. GRUB4DOS以前の経験から、LinuxタイプをGRUB 2に選択した場合、Kali Linuxを起動しようとするとbashコマンドラインが表示されることがわかっています(コメントセクションを確認すると、多くの人が持っていた私も同じ問題を抱えていたので、代わりに SysLinux をタイプとして選択し、ブート パーティションも指定しました (EasyBCD で正しく列挙されていませんでしたが (番号は #5 ではなく #2 でした)、ブート パーティションがhd12 GB のスペースを持つ唯一のパーティションだったので、間違えることはできませんでした)。
  4. _再起動して、EasyBCD 経由で Kali Linux を起動しようとしましたが、数秒間点滅する線しか表示されず、その後、システムが自動的に Windows に再起動しました。 を押し続けて、Shift静かな起動モードを「強制終了」しようとしましたが、表示された余分なものは だけでしたGRUB _。他には何も変わりませんでした。

絶望的です。どこでミスをしたのかわかりません。私のシステムは UEFI では動作しません。BIOS でセキュア ブートを無効にしました。仮想化テクノロジを有効にしました。64 ビット バージョンではなく 32 ビット バージョンをインストールしようとしましたが、成功しませんでした。6 時間のフラストレーションと約 9 回の再インストールの後、私はあきらめて、この Web サイトで助けを求めました。おそらく、私の要求を要約する必要があるでしょう。

  1. GRUB 2 で正常に起動できないのはなぜですか (なぜ GRUB4DOS が表示されるのですか)?
  2. 代替の SysLinux が動作しなくなったのはなぜですか (Kali Linux 2016.2 では動作していました)?
  3. 問題を解決する方法と私の間違いを教えてください。

私の控えめな理論は、そのバージョンには私の標準的な方法と互換性のないいくつかの変更が含まれているということです。

答え1

まず、EasyBCD ブートというものは存在しません。前述のツールは GRUB4DOS を使用します。

GRUB4DOS は、Windows/DOS 環境への GRUB ポートです。

MBR ブートはよく知られています:(Windows/Linux のデュアルブートを扱うサイトは数十、いや数百あります)

Windows ブート マネージャーは、(当然ですが) Windows をロードし、任意のブート セクター (GRUB のブート セクターを含む) をチェーンロードできます。

grubは、Linux(もちろん)およびチェーンロードウィンドウをロードできます。

ここでの用語はチェーンロードです。

WindowsブートマネージャーをLinuxのチェーンロードの「メイン」ブートマネージャーとして使用するには、以下を読むことをお勧めします。Windows 7 と Linux/UNIX のデュアルブート

メインブートローダー/マネージャーとしてgrubを使用するために、私は公式を提案できます」Kali と Windows のデュアルブート

GRUB4DOS はまったく必要ありません。間にコードを追加するだけです。

あなたが数学者であるとおっしゃっているように、ブート プロセスとチェーンロードを完全に理解することはそれほど難しいことではありません (つまり、将来デュアル ブートの問題が発生した場合でも簡単に解決できます)。

編集:

デュアル ブートには 3 つ目の方法があります。各 OS をそれぞれのディスクにインストールし、BIOS レベルでディスクを選択するために「ワンタイム ブート選択キー」(通常は F12) を使用します。この方法では共通のブート コードは存在せず、各 OS は独自のブート ローダー/マネージャーを使用するため、OS は互いに完全に独立しており、共通の MBR ブートの問題はありません。

関連情報