Dell Inspiron 7560とWindows 10およびUbuntu 18.04をデュアルブートしました。 Dellからの最近のサービス中に、Windows 10が再インストールされました。 Windowsのインストールは128 GB SSDにあります。同じパーティションにUbuntuのブートファイルが含まれていました。 Linuxのルート、スワップ、およびホームはHDDにあります。 Windowsを再インストールすると、Ubuntuブートファイルが失われます。そのため、別のブータブルメディアを使用してUbuntuにライブブートしました。最初に、ブートを修復するためにターミナルからいくつかのrootユーザーコマンドを実行し、最終的にブート修復を開始しました。同じ修復のPastebinログは here です。
ワンタイムブートメニューには、UbuntuとWindowsブートマネージャーの2つのブートオプションがあります。それらのいずれかを選択すると、GRUBのみが開きます。 GRUBリストはこれにいくらか似ています:
Windows Boot Managerのみを選択するとWindows 10が起動します。Ubuntuを選択するとUbuntuが開きます。
Ubuntuを起動しない限り、GRUBを実行したくありません。しかし、今ではgrubからウィンドウを実行できますが、起動時に直接ウィンドウを起動することはできません。 Ubuntuを修復しようとすると、Windowsブートファイルが上書きされてしまうのではないかと心配しています。修正を提供してください。
これを表示すると、Windowsエントリがgrubを起動しています。
BootCurrent:0001タイムアウト:0秒
BootOrder:0000,0001 Boot0000 *Windows Boot ManagerHD(2、GPT、8edc3baf-c97b-4fcd-bf3e-fdbb7f142f71,0xfa000,0x32000)/ファイル(EFIubuntugrubx64.efi)WINDOWS ......... x ... BCDOBJECT =。{。9.dea8.6.2。 c .-。5.cdd-.4.e.7.0 .-。acc1 .-。f.3.2.b.3.4.4.d.4.7.9.5。} ...、....... ......... Boot0001 * UEFI:USB DISK 2.0 DL07、パーティション1 PciRoot(0x0)/ Pci(0x14,0x0)/ USB(2,0)/ HD(1、MBR、0x0,0x800,0x3ba800 ).. BO
Windowsエントリと正しいubuntuエントリの両方が必要です。エントリを表示するには:
Sudo efibootmgr -v
Windowsエントリを追加します。
Sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/sdb -p 2
Ubuntuエントリを追加します。
Sudo efibootmgr -c -l "\EFI\ubuntu\shimx64.EFI" -L ubuntu -d /dev/sdb -p 2
参照: DellラップトップのUEFIマザーボードを変更し、OSが検出されなかったと表示されるようになりました
Windowsブートマネージャーのエントリが重複している場合、1つのgrubと1つの実際のWindowsがgrubバージョンを削除します。
Sudo efibootmgr -v「-v」オプションはすべてのエントリを表示するので、正しいエントリを削除していることを確認できます。次に、「-b ####」(エントリを指定する)と「- B "(削除する)。例#5は削除です。UbuntuではSudoが必要ですが、他のユーザーはrootでなければなりません。 4つの16進文字すべてが必要なものもあれば、有効数字のみが必要なものもあります
Sudo efibootmgr -b XXXX -B
man efibootmgr