(動作しない)重複したgrubのインストールを削除したいです。別のPCからKubuntuパーティションをコピーし、grubを手動でインストールしようとした後、2つの異なるgrubインストールが行われました。数時間動作しようとした後(そして、グラブに到達したときに「デバイスが見つかりません」+「不明なファイルシステム」エラーを取り除くことはできません)、私はKubuntuをあきらめて最初から再インストールしました。今私はこれを持っています:
$ efibootmgr
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0000,0002,0005,0001
Boot0000* Windows Boot Manager
Boot0001* Hard Drive
Boot0002* grub
Boot0005* ubuntu
Boot0002 grubに問題があります。私が読んだことによれば、それを削除することができますが、efibootmgr -Bb 0002
それを行うと、実際のGrubインストールではなく開始項目だけが削除されると思います。そのエントリを削除する前に grub が正しく削除されたことをどのように確認できますか?
編集する:解決策が見つかりましたここただし、Windowsが必要です(デュアルブートがあります)。 Linux専用ソリューションに興味がある人がいる可能性があるため、この質問を開いてください。
ベストアンサー1
未使用または古いカーネルパッケージを確認することができます。これにより、grubエントリを効果的に削除し、ハードドライブスペースを解放することができます。これを行うには、次のコマンドを使用してどのカーネルがインストールされているかを確認する必要があります。
sudo dpkg -l | grep linux-image
その後、以下を使用して、未使用/古いカーネルイメージ(存在する場合)を削除できます。
sudo apt-get remove linux-image-version_number
バージョン番号削除するカーネルバージョンの場合、通常、最新のカーネルバージョンで問題が発生した場合に備えて、ハードドライブに少なくとも2つのバージョンが必要です。
/etc/default/grub
このファイルには、ユーザーが構成したときに正常と見なされるデフォルト設定が含まれています。オプションには、メニューの表示時期、起動するデフォルトのオペレーティングシステムなどが含まれます。管理者(root)権限を持つユーザーはこのファイルのエントリを編集し、更新時にgrub.cfgにマージできます。インストールファイルに含まれるデフォルトオプションは、GRUB 2が認識する小さな変数のセットです。
最も一般的な設定はデフォルトファイルにありますが、他の設定もこのファイルに含めることができます。これには、背景やテーマなどのアイテムが含まれます。事前定義された変数が含まれており、/usr/sbin/grub-mkconfig
以下を使用して一覧表示できます。
grep "export GRUB_DEFAULT" -A50 /usr/sbin/grub-mkconfig | grep GRUB_
ファイルを変更した後に変更を永久に適用するには、次のコマンドを実行する必要があります。
sudo update-grub