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