web-dev-qa-db-ja.com

EFIパーティションを安全に移動/削除する方法

私のラップトップには、Win 8がプリインストールされています。 Ubuntuを最初にインストールしたときに、Ubuntu専用システムのWindowsをガイド付きインストールで消去しました。ただし、これはSSDを無視し、HDDにのみインストールされました。

現在、SSDにUbuntuを再インストールしています(〜/ Music、〜/ Photos、〜/ Downloads、および〜/ VideosがHDDに残り、ホームからシンボリックリンクされています)。 SSDをフォーマットしたときに、200MBのEFIパーティション、4GBのスワップ、および〜28GBのルートパーティションを作成しました。ただし、新しいインストールでは新しいEFIパーティションが無視され、HDD上の500mb EFIパーティションが使用されます。おそらくWindows 8から残っています。

EFIパーティションをHDDから単に削除できますか、または使用可能なシステムを維持するために追加の手順を実行する必要がありますか?

1
dericke

EFIブートプロセスの仕組みを読むことをお勧めします。たとえば、 トピックに関する私のWebページ が役立つ場合があります。特に、「EFI Boot Principles」および「EFI Boot Loader Installation」ページが役立ちます。

簡単に言うと、EFIはnotパーティションまたはディスクを起動可能にします。代わりに、EFIはNVRAMにブートローダーファイルのリストを保存します。任意のEFIシステムパーティション(ESP、ブートローダーを保持するパーティションの種類)には複数のブートローダーを含めることができ、コンピューターには複数のESPを含めることができます。ファイルが存在するパーティションが削除された場合、またはNVRAMエントリが参照するファイルが削除された場合、そのエントリは使用できなくなります。 NVRAMに残ってスキップされるか、ファームウェアがNVRAMをクリーンアップしてエントリを削除しようとする場合があります。いずれにしても、それは役に立たなくなります。ブートローダーが役に立たなかった場合(たとえば、削除したWindowsインストール用であった場合)、これに害はありません。ただし、使用中のブートローダー(またはその親パーティション)を削除すると、コンピューターのブート機能が損なわれます。

ちなみに、ESPをSSDに配置してもほとんど利点はありません。 ESPはブート時に1回読み取られ、それに含まれるファイルは通常非常に小さいです。また、ブートローダーが更新されるときにまれにアクセスされます。したがって、ESPをSSDに配置することによるパフォーマンスの利点はわずかです。おそらく、起動時間の1秒の何分の1かを削ることになります。

3
Rod Smith