web-dev-qa-db-ja.com

UEFI / GPT用に新しいディスクを初期化する方法は?

バックグラウンド

すべての新しいハードウェアで新しいビルドをセットアップしていますtabula rosa。複数のLinuxインストールと共通のデータパーティションが必要です。

これまでに収集したものから、新しいハードウェアと最新のカーネルを使用して、rEFIndを単純なブートマネージャーとして使用し、完全に最新のブートプロセスを使用できるはずです。

Rodの 一般的な説明 を読みましたが、さらに具体的なアドバイスが必要です。

質問

ディスクパーティションエディタはEFIパーティションを「効果的に」非表示にする傾向があるので、新しいフォーマットされていないディスクにそれを設定するにはどうすればよいですか?

Gparted 0.16.1で、gptタイプのパーティションテーブルを作成しました。ただし、これが当てはまることを示すものはありません。表示は以前と変わらないか、レガシーパーティションテーブルが配置されています。それで何かしましたか? Newパーティションコマンドは、特別なEFI予約パーティションのオプションを提供しないので、それも自動的に行いましたか? screenshot

制約と仮定

既存のOSや光学ドライブはありません。 SSD上の既存のコンテンツを吹き飛ばす必要があると想定します(製造元からのジャンクウェアまたは以前のパーティション化の試み)。私はUSBサムドライブからUBCDを起動しているので、Partion Magicイメージに含まれているgpartedまたはその他のツールを使用するのが最も簡単です。

特別なEFIパーティションを備えた適切なGPTディスクを取得したら、HDDを搭載したPCが存在する限り、追加のパーティションにはgpartedなどを使用するのが快適です。

4
JDługosz

現在のutil-linuxバージョンのfdiskはGPTをサポートしています。ここで確認しているのはfdisk from util-linux 2.24.2です(fdisk -vから報告されています)。

fdisk /dev/whateverを実行します。オプションを見てください m。パーティションテーブルの状態に応じて、これらの変化に注意してください。まず、ディスクの現在の状態を確認します pDisklabel typeに注意してください。 gptの場合は、何もする必要はありません。既存のパーティションを削除して、独自のパーティションの作成を開始できます。

そうでない場合は、 g オプション。 fdiskはMBRテーブルを変換しないため、これにより既存のパーティションが削除されます。これでパーティションの追加を開始できます n。 EFIパーティションの場合は、 t タイプを1に設定するには、テーブルを読み取る必要があります。たとえば、

 Device    Start          End   Size Type
 /dev/sdb1   256    122096640 465.8G EFI System

明らかにそれは少しばかげていますが、うまくいけばポイントは明確です。使用するまで変更は有効になりません w そして終了します。

4
goldilocks