2つのLinuxディストリビューションとWindows 10のトリプルブート

2つのLinuxディストリビューションとWindows 10のトリプルブート

はい、いろいろ調べてみましたが、この質問の重複は見つかりませんでした。オンラインでも調べましたが、十分な答えは見つかりませんでした。

私は準学士号を取得しようとしており、今学期は基本的に 3 つの別々の OS が必要になります。

私のメイン OS は Windows 10 Pro で、インストール済みで問題ありません。また、ファイアウォール/侵入検知コースでは Kali 2016.2 が、Unix II コースでは Debian 8 が必要です。

追加インストールで grub を設定するまでは、すべてが順調です。Windows へのアクセスを壊さずにこれを行うにはどうすればよいでしょうか?

これまで、GRUB を Windows ドライブに設定し、MBR を上書きしていませんでしたが、ブートの上書きを実行して Linux がインストールされているディスクを起動しようとすると、点滅するプロンプトが表示された黒い画面しか表示されません。

ご協力いただければ幸いです。

また、カリが先ですか、それともジェシーが先ですか?

答え1

この種の質問を説明するのは非常に難しいですが、必要なプロセスについてはお手伝いできます。

1) 現在のMBRをバックアップします(まず、元のMBRをバックアップします)dd if=/dev/sd# of=mbr.bkp bs=512 カウント=1# を MBR のメイン ドライブの文字と見なし、現在のディレクトリに mbr.bkp というファイルを生成します。

2) 最初の Linux で MBR に grub をインストールし、これを「メイン」のものと見なします。これは、「grub」構成の維持を担当するためです。カスタム構成がある場合、2 つの grub が何度も自分自身を上書きするのはよくありませんが、デフォルトでは問題ありません。

3) grubがWindowsを検出しない場合は、何が問題なのかをケースバイケースで評価する必要がありますが、チェーンロード+1で十分です。この手順が失敗した場合は、次のようにしてmbrをロールバックできます。dd if=mbr.bkp of=/dev/sd#

4) 2 番目のディストリビューションをインストールします。Linux インストーラーは、手順 2 の以前の grub を上書きする場合があります。すべてが正常であれば、他の Linux および Windows 用の grub2 スクリプトにより、ディストリビューションと Windows の両方が問題なく表示されるはずです。

動作せず、1つのディストリビューションしか表示されない場合は、コマンドが何であるかを確認する必要があります。grub-mkconfigスクリプトが 2 番目のディストリビューションと Linux を正しく検出しているかどうかを確認します。デバッグの場合、grub2 の場合、スクリプト 10_linux がパーティションを適切に分析し、そのディストリビューションの grub 構成を現在のものと並べてコピーし、30_os-prober が Windows を検出します。また、実際に問題がある場合は、他のスクリプトと一緒に /etc/grub.d/* に独自の構成を作成することもできます。

UEFI に設定されていないことを確認してください。Windows では、デフォルトで UEFI 署名キー (Microsoft のもの) が原因で、grub を正しく動作させようとすると問題が発生することがあります。

答え2

代替ソリューションの 1 つは、仮想マシンで Linux ディストリビューションを実行することです。たとえば、Virtualbox をインストールして、Kali と Debian 用に別々の仮想マシンを作成できます。Virtualbox は、デフォルトでゲスト オペレーティング システムを NAT の背後に配置します。これが問題になる場合は、Virtualbox のネットワーク設定でブリッジ アダプターを選択して、ゲストを物理マシンと同じネットワークに接続します。

関連情報