web-dev-qa-db-ja.com

/ boot / efiマウントパーティションを変更する方法は?

Ubuntuをインストールするとき、知らないうちにEFIマウントをWindows EFIパーティションに設定しました。ここで、新規インストールのためにEFIパーティションとともにウィンドウを削除する必要があります。 Ubuntu EFIブートパーティション用に別のパーティションを準備しています。/boot/efiをそのパーティションに移行するにはどうすればよいですか?

3
Mythreya

EFIシステムパーティション(ESP) は、GUIDタイプコードがC12A7328-F81F-11D2-BA4B-00A0C93EC93B(またはMBRディスク上の0xEF)のFAT32パーティションです。 GUIDは非常に扱いにくいため、ほとんどのパーティションツールにはGUIDタイプコードを表示する他の方法があります。 parted、GParted、およびその他のほとんどのlibpartedベースのツールでは、パーティションに設定されている「ブートフラグ」として表示されます。 (ただし、libparted-landでは、GPTディスクの「ブートフラグ」はMBRディスクの「ブートフラグ」とunrelatedであることに注意してください。AFAIK、libpartedはMBR ESPに正しくラベルを付ける方法を提供しません。)GPT fdisk(gdisksgdisk、およびcgdisk)では、ESPにはタイプがありますEF00のコード。 Linux以外のツールには、ESPを識別する独自の方法があります。

したがって、新しいESPを作成するには、次のようにします。

  1. ディスクをパーティション分割できるLinuxツールを起動します。これは、既存のLinuxインストールまたは緊急ディスク/ライブCDの可能性がありますが、通常のインストールを使用する場合、多くのパーティショニングツールがディスクに対して実行できることを制限するため、実行できる操作が制限される可能性があることに注意してくださいマウントされているパーティション。
  2. 選択したパーティション設定ツールを起動します。
  3. 必要に応じて、新しいパーティションを作成します。 550MiB以上のサイズにすることをお勧めします。スペースを確保するために、既存のパーティションを縮小する必要がある場合があることに注意してください。
  4. FAT32ファイルシステムをパーティションに配置します。 GPartedなどの一部のツールを使用すると、この手順を前の手順と組み合わせることができます。
  5. そのパーティションをESPとしてマークします。
  6. 古いESPをマーク解除または削除します。
  7. 必要に応じて、変更を保存します。

パーティションテーブルを変更する場合、ブートモードを考慮する必要はありません。必要に応じてEFIモードまたはBIOSモードを使用できます。 (そうは言っても、一部のコンピューターでは、あるモードまたは別のモードでUSBまたはCD-Rから簡単に起動できます。)

古いESPを作成することがシナリオで必要になる可能性は低いとoldfredに同意します。 WindowsブートローダーをESPから完全に消去したい場合は、お気軽に消去してください。Ubuntuをインストールすると、/boot/efi/EFI/Microsoftディレクトリツリーになります。これにより、ファームウェアのブートマネージャーメニューからWindowsブートローダーがnot削除されることに注意してください。そのためには、次のようにefibootmgrを使用する必要があります。

$ Sudo efibootmgr 
Timeout: 10 seconds
BootOrder: 0000,0004,0001,0002
Boot0000* rEFInd boot manager
Boot0001* PATA: HP DVD Writer 1040r     
Boot0002* SATA: ST32000542AS             2
Boot0003* SATA: Toshiba DT01ACA300       3
Boot0004* Windows boot manager
Boot0008* INTERNAL EFI Shell: ST32000542AS
$ Sudo efibootmgr -B -b 4

この例では、「Windowsブートマネージャー」として識別されるブートオプション#4を削除します。 (Windowsがデフォルトで使用する名前は思い出せません。Windowsがnotがインストールされているシステムの1つからこの例を編集しました。)

5
Rod Smith

インストールする前に、Ubuntuのディスクマネージャーを使用してみてください。 「try ubuntu」、ディスクをインストールする前にBIOSをCSMブートモードにして、必要なパーティションをクリックし、空白のままにするか、ext2にフォーマットできます。再起動し、BIOSをUEFIブートモードに戻すと、インストールは正常に機能するはずです。

1
John Santiago

Gpartedを含むLinuxのバージョンがインストールされている起動可能なUSBフラッシュドライブを使用します。

BIOSで起動順序にアクセスして、フラッシュドライブから起動します。

私のAsusラップトップ、Aptio BIOSでは、BIOSがオプションとしてフラッシュドライブの起動を有効にする前に、FastBootとSecureBootを無効にする必要がありました。

USBから起動できるようになったら、「Ubuntuを試す」オプションを使用してDistroを実行します。 Flashドライブから実行しているので、Gpartedを使用してパーティションを管理するのは非常に簡単です。

HDD DistroにログインしているときにGpartedを使用するのは危険です。

1
RCF

HP p066usラップトップでは、BIOSでefiブート順序を設定する必要があり、efiブートパーティションの設定よりも優先されます。 efibootloaderプログラムを使用した編集がうまくいかない場合は、BIOS設定を確認する必要があります。

1
jakester