web-dev-qa-db-ja.com

Ubuntu Serverのインストール中にGUIDパーティションテーブル(GPT)を作成します

容量が2 TB未満の新しい空のハードドライブを搭載したコンピューターに、Ubuntu Serverを標準テキストモードインストーラーでインストールします。ディスクを手動でパーティション分割することを選択します。その後、新しい空のパーティションテーブルを作成できます。これはレガシーパーティションテーブルになります。ただし、GPTが必要ですが、選択する方法が見つかりませんでした。

私は経由でテキストコンソールに切り替えようとしました Alt + F2。ただし、gdiskコマンドは使用できません(fdiskも使用できません)。

最初にライブLinuxを起動してパーティションテーブルを作成できることを知っています(これは不必要に面倒なようです)。したがって、私の質問は、Ubuntu Serverの標準のテキストモードインストーラーについてです。インストール中にGUIDパーティションテーブル(GPT)を作成する方法はありますか?

9
azimut

あなたの質問に対する直接的な「はい」の解決策は、マシンがUEFIのみのモードで起動するようにすることです。これは、公式の14.04.4サーバーインストーラーを備えたSuperMicro X11メインボードで完璧に機能しました。 BIOSブートモードを「DUAL」(「LEGACY」ブートも可能)から「UEFI」に変更する必要がありました。

これにより、GPTパーティション化された/dev/sdaルートディスク(ブート可能なfat32パーティションタイプEF00)が手動の介入なしで生成されました。また、「ガイド付き」パーティションを調整することもできました。異なるサイズとレイアウトが必要だったからといって、GPTに関して特別なことをする必要はありませんでした。

UEFIモードで起動することの欠点があるかどうかを知ることは興味深いでしょう。技術が問題を解決するのに十分な長さであると考えざるを得ませんが...

see also attached screenshot

5
sxc731

これをテストします:

テキストコンソールに切り替えるには Alt + F2

次のようにパーティションstart GNU partedを作成してみてください。

Sudo -i
parted /dev/sda

出力:

GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

新しいGPTディスクラベル、つまりパーティションテーブルを作成します。

mklabel gpt

サンプル出力:

Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes

次に、デフォルトの単位をTBに設定し、次のように入力します。

unit TB

2TBのパーティションサイズを作成するには、次のように入力します。

mkpart primary 0.00TB 2.00TB

現在のパーティションを印刷するには、次を入力します。

print

サンプル出力:

Model: ATA ST33000651AS (scsi)
Disk /dev/sda: 2.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  2.00TB  2.00TB  ext4         primary

変更を終了して保存し、次を入力します。

quit

Mkfs.ext4コマンドを使用してファイルシステムをフォーマットし、次のように入力します。

mkfs.ext4 /dev/sda1
4
kyodake

現在、FdiskはGPTでは機能しません。しかし、別れます。または、gdiskを簡単にインストールできます。

現時点では、インストーラーでは選択できません。ある時点で1.5TB(ドライブがパーティション分割されていない場合)またはUEFIの場合、デフォルトはGPTになります。それ以外の場合はデフォルトでMBRになり、それ以外では選択できません。

データが破壊的である可能性がある場合は、msdosまたはgptに変換するため、適切なバックアップを作成してください。

Sudo parted /dev/sda
mklabel msdos/gpt
quit

Gdiskを簡単にインストールできます。

Sudo apt-get install gdisk

http://www.rodsbooks.com/gdisk/

GPTの利点(古いがまだ有効)srs5694の投稿#2を参照:

http://ubuntuforums.org/showthread.php?t=1457901

https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT

1
oldfred

Gdiskパッケージを見つけるには:find /cdrom | grep gdisk

インストールするには:udpkg -i /cdrom/<blah>

インストールされたgdiskパッケージを実行する前に、これを数回繰り返してlibstdc++libgcc_s、およびUbuntu Server 15.10インストーラーイメージにない他の1つまたは2つの共有ライブラリをインストールする必要があります。

udpkgapt-getではなく、依存関係を解決しないため、共有ライブラリのインストール中にいくつかのエラーが発生します。エラーを無視しても、gdiskは引き続き機能します。

1
Frands Vinegar

私にとって最も簡単な方法は、既存のインストールを起動することでした:

apt-get install gdisk gdisk /dev/vda

&write(option o in gdisk)aGPTパーティションテーブル(1 MiBのスペースを割り当てたもの)ディスクの先頭と末尾に、MBR)の保護されたコピーを保存します。

次に、CDからrebootedRescue Mode&を選択し、既存のインストールからrootパーティションをマウントして実行しました。

/sbin/gdisk /dev/vda

&正しいパーティションタイプを設定するgptパーティションを作成しました。

enter image description here

カーネルが新しいパーティションテーブルを読み取ってインストールを開始するように、マシンを再度rebootする必要があります。

インストール中に私は設定しました:

パーティション1:

1 MiB EF02ファイルシステムタイプとしてreserved-bios

パーティション2:

250 MiB EF00 as ext4 with noatime,nodiratimeマウント@ /boot&マーク付きbootable

0
Stuart Cardall