起動すると、項目のリストが長いGRUBメニューが表示され、項目間の移動が非常に遅くなります。
私の設定にオフになっているものがあるかどうか疑問に思います。以前はUbuntuのバージョンに問題があり、Live CDに修正しようとしましたが、なぜか以前のUbuntuのバージョンがそのまま残っていて、どのように削除するのかわかりませんでした。これが関連しているかどうかはわかりません。起動回復ツールを使用して診断を実行し、見つけました。ここ。助けや説明をいただきありがとうございます。
@oldfredのコメントを聞いて問題をよりよく理解するようになりました。次のパーティションがあります(番号は/ dev / nvme0n1pX、X = 1、2、..)。
no. / Name / Filesystem / Mount point
p1: EFI system partition, fat32 /boot/efi
p2: (Microsoft reserved partition)
p3: Basic data partition ntfs /media/daniel/WINDOWS
p4: (Windows recovery tools)
p5: (RECOVERY)
p6: linux-swap
p7: root (?) ext4 /
p8: home (?) ext4 /home
問題1は、以前のバージョンを置き換えるのではなく、競合が発生した後に古いUbuntuの/ homeパーティションにUbuntuをインストールする必要があるようです(元々別のルートパーティションとホームパーティションとしてインストールしようとした可能性があります)。
より迷惑な問題2は、@oldfredが「ESPのメンテナンス.efiブートファイル」と呼ぶ項目がGRUBメニューに含まれていることです。どのように削除できますか?
編集:@oldfredが投稿した2番目のリンクに続いて、追加のGRUBエントリを削除するソリューションを見つけることができます。https://askubuntu.com/questions/938633/boot-repair-created-too-many-grub-menu-entries-for-windows/1022700#1022700
ベストアンサー1
ブートリカバリは通常、UEFIブートエントリをgrubに追加し、.efiブートファイルで使用できるようにします。 HPなどの一部のシステムでは、ESPには多くのシステムユーティリティ.efi起動ファイルがあります。一部の他のファイルには、そのファイルに対して別々のFAT32パーティションがあるため、問題が少なくなります。
Boot-Repairがこれらのファイルを追加すると、新しいgrubスクリプトファイル25_custom.txtに保存されます。アイテムを保持したい場合は、ファイルを自由に編集できます。あるいは、すべてのエントリを削除したり、スクリプトが実行されないように実行ビットをオフにすることもできます。
ブート回復によって生成された25_customエントリを編集します。
sudo cp -a /etc/grub.d/25_custom /etc/grub.d/bkp25_custom
実行ビットをオフにします。それ以外の場合、バックアップも実行されます。
sudo chmod a-x /etc/grub.d/bkp25_custom
sudo nano /etc/grub.d/25_custom
または、25_customで実行ビットをオフにします。 2桁の数字と下線付きのスクリプトのみが処理されるため、名前を変更することもできます。
sudo chmod a-x /etc/grub.d/25_custom
次に、次のようにします。
sudo update-grub
また見なさい: