内部ブートローダに起動可能な外部ドライブパーティションのエントリをどのように追加しますか?

内部ブートローダに起動可能な外部ドライブパーティションのエントリをどのように追加しますか?

Toshiba Canvio 2でLinuxMint用のブータブルパーティションを作成し、将来のインストール用に同じサイズのパーティションを残し、残りのドライブを保存およびバックアップ用に残しました。それは美しく動作し、私はそれに非常に満足しています。私の内部ドライブにはデュアルブート、Win 7とFedora 22があります。

マシンを起動すると、WindowsまたはFedoraを選択できるgrubに直接移動します。次に、Windowsを選択すると、Windowsブートローダに移動し、そこからWindows(チェーンブート?)に移動します。外部デバイスから起動するには、F12を押して起動オプションをインポートする必要があります。私は最終的にMint、Fedora、およびWin7を選択できるgrubに入りました。 (ディスクの正面外にブートパーティションを作成しました)

これは、私がスワップ、ルート、プライマリ、ブート用のパーティションを作成するプロセスを自分で学び理解することでした。私の質問はこれです。メイングラップ画面から外部デバイスから起動することを選択したと仮定すると、どのように異なるのですか?それを変えるには今何をすべきですか?

答え1

以下はUbuntuに適用されます。 Fedoraではコマンドが少し異なる場合がありますが(申し訳ありませんが、私はFedoraユーザーではありません!)、これは一般的なアイデアを提供します。

/etc/grub.d/40_customファイルを編集して次の項目を追加する必要があります。したがって、次のよう40_customにファイルを開きます。

sudo nano /etc/grub.d/40_custom

そして、最後の行の後に次の項目を追加します。

menuentry "Linux-Mint" {
        insmod chain
        insmod ntfs
        set root='hd1'
        chainloader +1
}

ここで。hd1起動可能なメディアを含むドライブ。ユーザーごとに異なる可能性があるため、数値を正確に入力する必要があります。それ以外の場合は動作しません。

保存して閉じます。次に、次を実行します。

sudo update-grub

これでコンピュータを再起動すると、という項目が表示されますLinux-Mint

関連情報