EFIからGRUBブートローダを削除する

EFIからGRUBブートローダを削除する

Ubuntu 20.04でデフォルトのGRUBインストールのEFIブートローダを削除したいと思います。基本的に私が探しているものの反対は、grub-install機能障害のある残留物(EFIパーティションのファイル、NVRAMエントリなど)を残さないことです。

  • GRUBパッケージを削除したくありません。
  • Linuxをアンインストールしたくありません。
  • 私はWindowsを持っていません
  • 同じドライブに独自のEFIブートローダを持つ別のオペレーティングシステムがインストールされており、これらのオペレーティングシステムは影響を受けないでください。

似たような命令は見つかりませんでしたgrub-uninstallが、何か簡単な方法があると思いますか?

ベストアンサー1

grubのように、EFIパーティションでは多くのスペースを占有しません。私の場合は/boot/efi/EFI/ubuntu/4.4MBを占めました。

ブートローダが面倒な場合は、次のものを使用できます。

推奨代替

  1. 使用efibootmgr起動オプションの管理
:~$ efibootmgr

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0003,0004,0005
Boot0000* ubuntu
Boot0003* rEFInd bootmgr
Boot0004* Windows Boot Manager
Boot0005* ubuntu
  1. 起動順序の変更
:~$ 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
  1. 特定の起動を無効にする
:~$ 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のコンテンツの実際の削除

  1. まず、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
  1. 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#
  1. grubがある場所を検索:
:/boot/efi# find . -iname *grub*
./EFI/ubuntu/grubx64.efi
./EFI/ubuntu/grub.cfg
  1. バックアップコピーを作成することをお勧めします。

    ㅏ。cp -r ./EFI/ubuntu /home/username/tmp/ubuntu

    b。コピーされたファイルには所有者があるため、rootそのファイルにアクセスするには所有権を変更する必要があります。sudo chown username -R /home/username/tmp/ubuntu/

  2. これで、バックアップコピーがあり、./EFI/ubuntu/...必要なものを削除することはあなたの分け前であると確信しています。rm -r ./EFI/ubuntu/

頑張ってください:)

PSの回答が5ヶ月遅れていることはわかっていますが、今回は最初の検索エンジンの一致なので、自分の回答を見つけた後に回答を提供することにしました。

おすすめ記事