Windows 10とKali Linuxのデュアルブートを設定する方法:包括的なガイド

Windows 10とKali Linuxのデュアルブートを試したことがあれば、2つのOSをインストールしてうまくいくことを期待するほど単純ではないことに気付いたかもしれません。起動の問題や、最悪の場合、データ損失を引き起こす可能性のある小さな落とし穴がいくつかあります。そこで、この章では、よくある落とし穴と、うまくいかない場合の対処法について説明します。パーティションを適切に設定する方法、GRUBなどのブートローダーが正しく設定されていることを確認する方法、そしてPCがフレンドリーなメニューではなく黒い画面を表示した場合のトラブルシューティング方法を学びます。正直なところ、Windowsは必要以上に物事を複雑にするのが好きですが、Kaliはどうでしょうか?Kaliのインストーラーはブートローダーの配置場所にうるさいことがあります。

デュアルブート設定がうまくいかない場合の修復方法

修正1: ブートローダーをチェックして修復する

ブートメニューが消えたり、Windowsが起動しなくなったりする主な原因はおそらくこれでしょう。KaliのGRUBに不具合がある場合は、Windows回復環境から修復を実行することをお勧めします。Windowsマシンの場合は、WindowsインストールUSBまたは回復ディスクを挿入し、そこから起動して、 「コンピューターの修復」 → 「トラブルシューティング」→ 「コマンドプロンプト」を選択します。そして、以下のコマンドを実行してください。

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd 

これらは基本的にWindowsにブートローダーを書き換え、Windowsパーティションを再び認識させる指示です。環境によっては、 Kaliがブートプロセスを引き継いだ場合、GRUBを修復するためにBoot-Repair-Diskや「boot-repair」がインストールされたLinuxライブUSBが必要になる場合があります。これはKaliのインストール後によくあることです。KaliはデフォルトでGRUBをインストールし、Windowsが押し出されてしまうことがあります。

修正2:Kaliのインストール中に正しいパーティションを選択したことを確認する

これはよくある悩みの種です。Kaliのインストーラーが誤ってブート情報を間違った場所に書き込んでしまうと、マシンがどちらのOSも起動しなくなったり、メニューがスキップされたりする可能性があります。Kali Linuxをインストールする際は、パーティションの選択に注意してください。Windowsパーティションではなく、空き領域または先ほど縮小したパーティションを選択してください。また、インストーラーのブートローダー設定では、ブートローダーのインストール先として「デバイス」を選択してください。通常は、特定のパーティションではなく、メインディスク(/dev/sdaなど)を選択してください。

通常、Kali LinuxインストーラーはGRUBを自動的にセットアップしますが、場合によっては間違ったデバイスにインストールされ、起動に問題が発生することがあります。「インストール」をクリックする前に、これらの設定を再確認してください。マシンによっては、インストーラーで手動でパーティション設定を行うと便利な場合もありますが、Kaliのガイド付きパーティション設定で問題なく動作する場合もあります。

修正3: EasyBCDまたはブートマネージャーを使用する

コマンドラインを細かく操作するのが苦手ですか?そんなあなたに、 EasyBCDという便利なツールがあります。Windows内で実行され、ブートメニューを簡単に調整できます。Windowsをインストールしたら、Kali Linuxのエントリを追加するだけです。bcdeditコマンドを操作したり、EFIブートファイルを直接操作したりするのではなく、GUIを使いたい人にとっては、まさに救世主と言えるでしょう。さらに、BCDストアを再構築できるので、どのOSでブートするかを簡単に選択できます。

一部のマシンでは、UEFIモードとレガシーBIOSモードの競合による問題を回避するのにも役立ちます。ブートメニューが表示されない場合はファームウェア設定を再確認し、Kaliが正しく読み込まれない場合はセキュアブートが無効になっていることを確認してください。

修正4: BIOS/UEFIでブート順序を再設定する

PC に Kali ブートローダーが最初に表示されるものの、Windows の読み込みに失敗した場合は、BIOS または UEFI 設定(通常は起動中に Del、F2、または F12 キーを押す)に入ってください。ディスクのブート順序が正しいかどうかを確認してください。Kali の GRUB がインストールされているディスクがプライマリブートデバイスになっている必要があります。Windows のセキュアブートまたは高速ブートの設定によって、Linux の正常な起動がブロックされることがあります。特に Kali が署名されていない場合は、セキュアブートを無効にする必要がある場合があります。

一部の設定では、CSM(互換性サポートモジュール)の有効化/無効化がブートローダーの認識方法に影響することがあります。ファームウェアメニューを注意深くいじってみてください。少し奇妙に感じるかもしれませんが、これがデュアルブートの混乱の根本原因となることがよくあります。

まとめ

  • Kali によって上書きされた場合は、Windows リカバリを起動して `bootrec` コマンドを実行し、Windows ブートローダーを修正します。
  • Kali のインストール中にパーティションとブートローダーの設定を再確認してください。
  • EasyBCD などのツールを使用して、ブート メニューの管理を容易にします。
  • BIOS/UEFI 設定を検査します。Kali が起動していない場合はセキュア ブートを無効にし、起動順序を確認します。

まとめ

デュアルブートは、特にWindowsとKali Linuxが同じドライブを共有する場合、時に少々扱いにくいことがあります。修正はブートローダーやブート順序の変更に集約されることが多いため、各OSの配置場所と起動方法を理解することが大きな違いを生みます。確かに面倒ではありますが、一度全てがうまくまとまれば、再起動だけで通常のデスクトップとセキュリティテスト環境を切り替えられるようになるので、非常に便利です。試行錯誤が必要になることを覚悟し、万が一のトラブルに備えてレスキューUSBを用意しておくと良いでしょう。

これによってトラブルシューティングにかかる​​時間が数時間短縮され、デュアル ブート環境がスムーズに動作するようになることを期待します。