容量が2 TB未満の新しい空のハードドライブを搭載したコンピューターに、Ubuntu Serverを標準テキストモードインストーラーでインストールします。ディスクを手動でパーティション分割することを選択します。その後、新しい空のパーティションテーブルを作成できます。これはレガシーパーティションテーブルになります。ただし、GPTが必要ですが、選択する方法が見つかりませんでした。
私は経由でテキストコンソールに切り替えようとしました Alt + F2。ただし、gdisk
コマンドは使用できません(fdisk
も使用できません)。
最初にライブLinuxを起動してパーティションテーブルを作成できることを知っています(これは不必要に面倒なようです)。したがって、私の質問は、Ubuntu Serverの標準のテキストモードインストーラーについてです。インストール中にGUIDパーティションテーブル(GPT)を作成する方法はありますか?
あなたの質問に対する直接的な「はい」の解決策は、マシンがUEFIのみのモードで起動するようにすることです。これは、公式の14.04.4サーバーインストーラーを備えたSuperMicro X11メインボードで完璧に機能しました。 BIOSブートモードを「DUAL」(「LEGACY」ブートも可能)から「UEFI」に変更する必要がありました。
これにより、GPTパーティション化された/dev/sda
ルートディスク(ブート可能なfat32パーティションタイプEF00
)が手動の介入なしで生成されました。また、「ガイド付き」パーティションを調整することもできました。異なるサイズとレイアウトが必要だったからといって、GPTに関して特別なことをする必要はありませんでした。
UEFIモードで起動することの欠点があるかどうかを知ることは興味深いでしょう。技術が問題を解決するのに十分な長さであると考えざるを得ませんが...
これをテストします:
テキストコンソールに切り替えるには 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
現在、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
Gdiskパッケージを見つけるには:find /cdrom | grep gdisk
インストールするには:udpkg -i /cdrom/<blah>
インストールされたgdiskパッケージを実行する前に、これを数回繰り返してlibstdc++
、libgcc_s
、およびUbuntu Server 15.10インストーラーイメージにない他の1つまたは2つの共有ライブラリをインストールする必要があります。
udpkg
はapt-get
ではなく、依存関係を解決しないため、共有ライブラリのインストール中にいくつかのエラーが発生します。エラーを無視しても、gdiskは引き続き機能します。
私にとって最も簡単な方法は、既存のインストールを起動することでした:
apt-get install gdisk gdisk /dev/vda
&write(option o
in gdisk
)aGPTパーティションテーブル(1 MiB
のスペースを割り当てたもの)ディスクの先頭と末尾に、MBR)の保護されたコピーを保存します。
次に、CDからrebooted&Rescue Mode
&を選択し、既存のインストールからroot
パーティションをマウントして実行しました。
/sbin/gdisk /dev/vda
&正しいパーティションタイプを設定するgpt
パーティションを作成しました。
カーネルが新しいパーティションテーブルを読み取ってインストールを開始するように、マシンを再度rebootする必要があります。
インストール中に私は設定しました:
パーティション1:
1 MiB EF02
ファイルシステムタイプとしてreserved-bios
パーティション2:
250 MiB EF00
as ext4
with noatime,nodiratime
マウント@ /boot
&マーク付きbootable