/EFI/ubuntu以外のフォルダにGRUBをインストールする方法は?

/EFI/ubuntu以外のフォルダにGRUBをインストールする方法は?

Ubuntuでどのようにgrub-install呼び出し、そのファイルをカスタムディレクトリにインストールします。いいえ、例えば/EFI/ubuntu?私が試したすべての方法は(まだ)いくつかのファイルを.efiフォルダ.cfgに入れることで終わりました/EFI/ubuntu。このフォルダを別の場所に(正しく)リダイレクトしたいと思います。

ベストアンサー1

/boot/efiUEFIベースのBIOSを搭載したすべてのコンピュータでは、ブートローダは、すべてのオペレーティングシステムがブートローダを格納するデフォルトの場所であるマウントされた別々のEFIパーティションにインストールする必要があります。私自身ブートローダー。これを変更しようとすると、オペレーティングシステムは起動しません。

はい(Fedora OSでは、ブートローダがフォルダにインストールされています/EFI/fedora):

$ sudo ls -l /boot/efi
total 4
drwx------. 4 root root 4096  6. Apr 12:51 EFI
$ sudo ls -l /boot/efi/EFI
total 8
drwx------. 2 root root 4096  6. Apr 13:14 BOOT
drwx------. 4 root root 4096 30. Jun 09:02 fedora
$ sudo ls -l /boot/efi/EFI/fedora
total 5820
-rwx------. 1 root root     104 15. Aug 2016  BOOT.CSV
drwx------. 2 root root    4096  6. Apr 13:14 fonts
drwx------. 2 root root    4096 28. Sep 2016  fw
-rwx------. 1 root root   70864 28. Sep 2016  fwupx64.efi
-rwx------. 1 root root  997192  8. Dez 2016  gcdx64.efi
-rwx------. 1 root root    5901 30. Jun 09:02 grub.cfg
-rwx------. 1 root root    1024 30. Jun 09:02 grubenv
-rwx------. 1 root root  997192  8. Dez 2016  grubx64.efi
-rwx------. 1 root root 1276192 15. Aug 2016  MokManager.efi
-rwx------. 1 root root 1293304 15. Aug 2016  shim.efi
-rwx------. 1 root root 1287000 15. Aug 2016  shim-fedora.efi

Ubuntuをインストールするときは、起動するブートローダをサブフォルダにインストールする必要があります。Ubuntu。インストーラはこのフォルダを作成し、その中にブートローダを自動的にインストールします。修正しないでください!

あなたのコメントに関する追加情報:Ubuntuインストールの内部にFedoraインストール用のGRUBブートマネージャをインストールするにはどうすればよいですか?どうすればいいですか?

前述したように、各オペレーティングシステムは独自のサブフォルダに独自のブートマネージャをインストールするため、あるシステムから別のシステムにGRUBブートローダをインストールすることはできません。 GRUBブート構成を更新すると、インストールされているすべてのシステムが検出され、インストールされている各ローダーから起動できます。

さまざまなシステムを使用してブートローダを管理する方法の詳細については、次を参照してください。

このツールを使用して、デフォルトのブートローダーとして使用するブートローダーを選択できますefibootmgr

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* fedora
Boot0001* UEFI OS

この例では、fedoraのブートローダがデフォルトローダに設定されています。 ubuntuを追加してインストールすると、Boot0002* ubuntu新しいエントリが表示されます。これを使用するには、次のようにします。sudo efibootmgr -o 0002,0000,0001

おすすめ記事