コンピュータにUbuntuを複数回インストールし、毎回GRUBを再インストールしました。これは、スペースを占めるGRUBのコピーが複数あることを意味しますか?それでは、重複したコピーを安全に削除する必要がありますか?
これが役立つなら:
elementary@elementary:~$ grub --version
The program 'grub' is currently not installed. You can install it by typing:
sudo apt-get install grub
elementary@elementary:~$ grub-mkconfig --version
grub-mkconfig (GRUB) 1.99-21ubuntu3.10
elementary@elementary:~$
答え1
これは、スペースを占めるGRUBのコピーが複数あることを意味しますか?
いいえ、grubはルートファイルシステムパーティション(サブディレクトリを参照)にほとんどをインストールします/boot
。したがって、「マルチインストール」がインストールを1つずつ上書きすることを意味する場合、これもすべて上書きされます。 EFI / GPTシステムはいくつかの追加の隠しスペースを使用しますが、常に上書きされます(ドライブにこれらのスペースが複数あることはできません)。
明確に言えば、マシンに既存のLinuxだけがある場合今やめてください。。
ただし、別の既存のパーティションに複数の並列インストールを意味する場合は、最後のインストールのコピーのみを使用しても、すべて別々のコピーがあります(どちらを確認してください。、確かに)。たぶん不要なものを削除できます。簡単なテストはgrub2
、efi
サブディレクトリを一時的に次の場所/boot
に移動することです。別のパーティションとしてその後、システムを起動してみてください。
重複コピーを安全に削除するにはどうすればよいですか?
ディストリビューションのパッケージマネージャを使用すると、別の部分(grub、grub-efi、grub-tools、grub-themes)にすることができますが、それに依存するものはありません。パッケージマネージャを使用しないと、後でアップグレードに戻ります。 合計サイズは最大12MBに過ぎないことに注意してください。一般的に心配する価値はありません。また、一部のパッケージマネージャはドライブのブートセクタに愚かではないことを保証できません(実際には非常に愚かなことです)。
答え2
Ubuntuをインストールするたびに5つのパッケージがインストールされている可能性が高いです。
grub-common
grub-gfxpayload-lists
grub-pc
grub-pc-bin
grub2-common
ただし、これはインストールされている個々のコアのそれぞれに必要なスペースと比較して小さいスペースです。 (IIRCこれらのパッケージの最後のパッケージはほとんど空のスタブです。)
MBRには、これらのインストールの1つにあるファイルへのポインタがあり、このポインタは別のパーティションを検索してカーネルを見つけてgrubメニューに入れます。したがって、原則として他のグラブは必要ありませんが、これらのパッケージが占める総ディスク容量は10 Mb未満ですので、あえて面倒にする理由がありますか?
以前のバージョンの grub がインストールされていないため、インストールされませんgrub
。 (現在使用中ですgrub2
。)
答え3
ブートローダコードのコピーが複数あるかどうかを尋ねる場合、答えは「いいえ」です。ブートローダは、ハードドライブの先頭(パーティションテーブルと最初のパーティションの間の空き容量)にコードをインストールし、すでに存在するものを上書きします。
これでMBR設定です。 UEFI BIOSがあり、複数のメニュー項目をインストールしている場合、私は答えるほど専門的ではありません... UEFI nvramエディタの一種が必要です。