
23.04 から 23.10 にアップグレードしました。grub 画面をきれいにするために grub-customizer を使用しましたが、アップグレード後、ubuntu メニューエントリが消えてしまいました。なんとか ubuntu を起動できました。今はデフォルトの GRUB の旧式インストールに戻したいのですが、状況が悪化しているように思います。
で grub-customizer を削除しました apt purge grub-customizer
が、 に多くのファイルが残りました/etc/grub.d/
。そこで と を実行しましたrm -rf /etc/grub.d
がapt-get install --reinstall grub-common
、今は が空になっています/etc/grub.d
。
私はデュアルブート、Ubuntu と Windows を使用しています。Ubuntu は にあります/dev/nvme0p1n5
。Windows エントリはまだ存在しており、問題はありません。
# lsblk | grep -v loop
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 931,5G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part /boot/efi
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 699,4G 0 part
├─nvme0n1p4 259:4 0 604M 0 part
└─nvme0n1p5 259:5 0 231,4G 0 part /
何かヒントはありますか?
答え1
Grub-Customizer を完全に削除し、/etc/grub.d 内のデフォルトの grub スクリプトと /etc/default/grub 内の設定を復元する必要があります。
GUI を使用する新しいユーザーのほとんどは、ブート修復が最も簡単な解決策であると考えています。ただし、ライブ インストーラーを同じブート モードで起動する必要があります。現在、通常は古い BIOS ではなく UEFI です。ライブ インストーラーを起動する方法は、インストール方法と修復方法の両方です。
Boot-Repair の詳細モードを使用すると、何をどこに再インストールするかを選択できます。
https://help.ubuntu.com/community/ブート修復& https://sourceforge.net/p/boot-repair/home/ホーム/
また、コマンドを実行して、カスタマイザーを手動でアンインストールし、grub を再インストールすることもできます。UEFI バージョンが表示されます。grub がアンインストールされると、システムは起動しません。必要に応じて修復できるように、ライブ インストーラーが機能していることを確認してください。
sudo apt update
sudo apt-get install ppa-purge
sudo ppa-purge ppa:danielrichter2007/grub-customizer
sudo update-grub
リポジトリが更新されていることを確認する
sudo apt update
sudo apt upgrade
sudo apt purge grub-efi-amd64 grub grub-pc grub-common # if any file not there & error, re-run without that one file
sudo mv /boot/grub /boot/grub_backup
sudo mv /etc/grub.d /etc/grub.d_backup
sudo mkdir /boot/grub
sudo mkdir /etc/grub.d
sudo apt-get install grub-efi-amd64
sudo update-grub