web-dev-qa-db-ja.com

GRUBメニューからUSBから起動する方法はありますか?

Ubuntu 16.04とWindows 10のデュアルブートを使用しています。通常のWindowsで起動できない問題があり、USBスティックを使用して回復しようとしています。ただし、起動順序を変更しても、grubメニューは表示されたままで、USBから起動するオプションはありません。

6
WVXWV

はい、方法があります。まず、ファームウェア設定からセキュアブートが無効になっていることを確認します。 (ブート中にf2を押すと開くメニュー)
次に、次の手順を実行します。

  • GRUBメニューでcを押してコマンドラインを開きます
  • lsを押して、すべてのハードドライブのすべてのパーティションを一覧表示します

私の出力は次のとおりでした:

grub>ls 
(hd0) (hd0,gpt1) (hd1) (hd1,gpt8) (hd1,gpt7) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)

これは、USBドライブがhd0であることを明確に示しています。

  • ls (hd0,gpt1)と入力して確認します。

出力は次のとおりです。

grub>ls (hd0,gpt1) 
Partition hd0,gpt1: Filesystem type fat - Label `CES_X64FREV`, UUID 4099-DBD9 Partition start-512 Sectors...

(hd0,gpt1)の代わりに、usbディスクの最初のパーティションのアドレスを入力します(例:(hd1,gpt1)または(hd2,gpt1))。 lsコマンドの出力による。

上記の行に示されているUUIDが必要です

  • USBドライブのUUIDに注意してください。
  • 次のコマンドを1つずつ入力します。

    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --set=root 409-DBD9
    

4099-DBD9の代わりに、前に書き留めたUUIDを書きます。

  • 次に、起動するefiファイルを選択します。次を入力します。

    chainloader /efi/boot/bootx64.efi
    
  • 最後にbootと入力します

これで、USBドライブが起動します。

3