Ubuntu 20.04でデフォルトのGRUBインストールのEFIブートローダを削除したいと思います。基本的に私が探しているものの反対は、grub-install
機能障害のある残留物(EFIパーティションのファイル、NVRAMエントリなど)を残さないことです。
- GRUBパッケージを削除したくありません。
- Linuxをアンインストールしたくありません。
- 私はWindowsを持っていません
- 同じドライブに独自のEFIブートローダを持つ別のオペレーティングシステムがインストールされており、これらのオペレーティングシステムは影響を受けないでください。
似たような命令は見つかりませんでしたgrub-uninstall
が、何か簡単な方法があると思いますか?
答え1
grubのように、EFIパーティションでは多くのスペースを占有しません。私の場合は/boot/efi/EFI/ubuntu/
4.4MBを占めました。
ブートローダが面倒な場合は、次のものを使用できます。
推奨代替
- 使用
efibootmgr
起動オプションの管理
:~$ efibootmgr
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0003,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
- 起動順序の変更
:~$ sudo efibootmgr --bootorder 0003,0000,0004,0005
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
- 特定の起動を無効にする
:~$ sudo efibootmgr --bootnum 0000 --inactive
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000,0004,0005
Boot0000 ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
EFIのコンテンツの実際の削除
- まず、ESPがどこにインストールされているかを知る必要があります。調べてみましょう。Linuxでは、ESPは通常にインストールされますが、
/boot/efi
時には/boot
またはにインストールされます/efi
。 macOSまたはWindowsではESPはデフォルトでインストールされていないため、アクセスするにはESPを直接インストールする必要があります。...詳細はこちらをご覧ください
:~$ sudo fdisk -l | grep -i efi
/dev/sda2 1024000 1638399 614400 300M EFI System
:~$ df | grep -i sda2
/dev/sda2 303104 113684 189420 38% /boot/efi
EFI
ブートセクションにアクセスするには根ㅏ。通常はやる
su
b。 Ubuntuは
su
あなたが入るようにあなたのアカウントをロックしました。sudo -s
username@nodename:~$ sudo -s
[sudo] password for username:
root@nodename:/home/username# cd /boot/efi/
root@nodename:/boot/efi#
- grubがある場所を検索:
:/boot/efi# find . -iname *grub*
./EFI/ubuntu/grubx64.efi
./EFI/ubuntu/grub.cfg
バックアップコピーを作成することをお勧めします。
ㅏ。
cp -r ./EFI/ubuntu /home/username/tmp/ubuntu
b。コピーされたファイルには所有者があるため、
root
そのファイルにアクセスするには所有権を変更する必要があります。sudo chown username -R /home/username/tmp/ubuntu/
これで、バックアップコピーがあり、
./EFI/ubuntu/...
必要なものを削除することはあなたの分け前であると確信しています。rm -r ./EFI/ubuntu/
頑張ってください:)
PSの回答が5ヶ月遅れていることはわかっていますが、今回は最初の検索エンジンの一致なので、自分の回答を見つけた後に回答を提供することにしました。
答え2
EFIでGRUBをインストールするための指示に従った後も、同じ問題が発生しました。ここ。
したがって、GRUBが気に入らない場合は、Grubカスタムプログラムに戻ってOUTPUT_FILE
に変更してください/boot/grub/grub.cfg
。私も削除しましたが/boot/efi/EFI/pop/grubx64.efi
大丈夫そうです。
すべてが私にとって魅力のように働きます!