2 番目のドライブに Ubuntu 19.10 をインストールすると、1 番目のドライブが変更されます。回復するにはどうすればいいですか?

2 番目のドライブに Ubuntu 19.10 をインストールすると、1 番目のドライブが変更されます。回復するにはどうすればいいですか?

まずは少し回り道。今日はManjaro の ArchLinux2 つの SSD を搭載したデスクトップ PC で、2 番目のドライブにインストールし、そこにブートローダーを作成しました。そのため、BIOS で 2 番目のドライブを起動するように設定したり、BIOS 起動時に選択したりできました (F12)。これは私にとっては予想通りの動作でした。

それからインストールしましたウブントゥ 19.102 番目のドライブで。2 番目のドライブにはブートローダーがないため、BIOS から選択しても F12 経由でも起動しません。代わりに、Ubuntu は (予期せず) 最初の (Windows) SSD を変更し、選択メニューを備えたブートローダーを作成しました。同時に最初の SSD が変更されたため、Gigabyte BIOS は (奇妙なことに) それを認識しなくなり、BIOS メニューで通常のブート ドライブとして設定できなくなりました。代わりに、ブート プロセス中に手動で選択することしかできません (F12 経由)。イライラします。

最後に3つの質問です:

  1. Ubuntu はなぜ、インストールされていない SSD を、確認もせずに変更したのでしょうか?
  2. Windows SSD を通常の状態に戻すにはどうすればよいでしょうか (BIOS で認識され、Linux ブート メニューが削除されます)。
  3. Ubuntu を 2 番目のドライブから単独で起動するにはどうすればよいですか?

答え1

Launchpad のバグ 1396379、1779488、および 1173457 を参照してください (それぞれの「これは私に影響しますか?」リストに自分自身を追加してください)。基本的に、Ubuntu インストーラーは、(sda 上の) 最初に見つかった EFI パーティションを選択して、UEFI Ubuntu ブートローダーをインストールします。

2 番目のディスクにはすでに EFI パーティションがあるため、最初のディスクの EFI から 2 番目のディスクにすべてのファイルをコピーするだけで、2 番目のディスクでブートが機能するようになります。

efibootmgr で UEFI ブート エントリを削除できるので、Ubuntu をリストから削除できます。次に、EFI (.../EFI/ubuntu) 内の余分な ubuntu ディレクトリを削除します。最後に、インストーラーはおそらく ubuntu ブートローダーを .../EFI/BOOT/bootx64.efi に配置し、(Windows) の元のデフォルト ブートローダーの名前をバックアップに変更します。バックアップの名前を bootx64.efi に変更します。

関連情報