Ubuntu Sunucusu kurulumu sırasında GUID bölümleme tablosu (GPT) oluşturma


11

Yeni boş sabit sürücü kapasitesi <2 TB olan bir bilgisayara, standart metin modu yükleyicisiyle Ubuntu Sunucusunu yüklerim . Diski manuel olarak bölümlendirmeyi seçiyorum. Sonra yeni bir boş bölüm tablosu oluşturabilirim. Bu eski bir bölüm tablosu olacaktır. Ancak, bir GPT istiyorum, ancak onu seçmenin bir yolunu bulamadım.

Alt+ İle bir metin konsoluna geçmeye çalıştım F2. Ancak, komut gdiskkullanılamaz (ikisi de yoktur fdisk).

Bölüm tablosunu (gereksiz yere hantal görünüyor) oluşturmak için önce bazı canlı linux'ları önyükleyebileceğimi biliyorum. Dolayısıyla sorum standart Ubuntu Sunucusu metin modu yükleyicisiyle ilgili. Yükleme sırasında bir GUID bölümleme tablosu (GPT) oluşturmanın bir yolu var mı?

Yanıtlar:


6

Sorunuzun doğrudan 'evet' çözümünün, makinenizin yalnızca UEFI modunda başlatılmasını sağlamak olduğunu varsayalım . Bu, resmi 14.04.4 sunucu yükleyicisine sahip bir SuperMicro X11 anakartında kusursuz bir şekilde çalıştı. BIOS önyükleme modunu "DUAL" ("LEGACY" önyüklemelerine de izin verir) "UEFI" olarak değiştirmek zorunda kaldım.

Bu, herhangi bir manuel müdahale olmaksızın /dev/sdaGPT bölümlenmiş (önyüklenebilir bir yağ32 bölüm tipinde EF00) bir kök disk verdi . "Kılavuzlu" bölümlemeyi de ayarlayabildim - sadece farklı boyutlar ve düzen istedim, GPT ile ilgili özel bir şey yapmaya gerek yoktu.

UEFI modunda önyüklemenin herhangi bir dezavantajı olup olmadığını bilmek ilginç olurdu. Yardım edemiyorum ama teknolojinin sorunların giderilmesi için yeterince uzun olduğunu düşünüyorum ...

ayrıca bkz. ekli ekran görüntüsü


4

Bunu test et:

Alt+ Aracılığıyla bir metin konsoluna geçersiniz F2.

GNU'nun aşağıdaki gibi ayrılmış bir bölüm başlangıcı oluşturmaya çalışın:

sudo -i
parted /dev/sda

Çıktı:

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

Bölüm tablosu gibi yeni bir GPT disk etiketi oluşturur:

mklabel gpt

Örnek çıktılar:

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

Ardından, varsayılan birimi TB olarak ayarlayın, şunu girin:

unit TB

2 TB bölüm boyutu oluşturmak için şunu girin:

mkpart primary 0.00TB 2.00TB

Geçerli bölümleri yazdırmak için şunu girin:

print

Örnek çıktılar:

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

Değişiklikleri kapatın ve kaydedin, şunu girin:

quit

Dosya sistemini formatlamak için mkfs.ext4 komutunu kullanın, şunu girin:

mkfs.ext4 /dev/sda1

Bu cevap için teşekkürler. partedSunucu yükleyici metin konsolundan kullanılabilir olup olmadığını kontrol edeceğim .
azimut

1
@kyodake, @azimut: hayır, ne yazık ki partedSunucu yükleyici metin konsolunda mevcut değil :-(
ph0t0nix

2
Biraz daha araştırma yaptıktan sonra (en azından 16.04 Xenial sunucu yükleyicide): Sunucu yükleyicisinden farklı bir konsola (örn. Alt-F2 kullanarak) udpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
geçebilir

@ ph0t0nix: Teşekkürler. 16.04'ün resmi sürümünden sonraki kurulumumda bunu deneyeceğim
azimut

@ ph0t0nix: biraz farklı bir yol haricinde (farklı versiyondan dolayı) 14.04.4 CD / ISO üzerinde de çalışan mükemmel uç. Kullanımudpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731

2

Gdisk paketini bulmak için: find /cdrom | grep gdisk

Yüklemek için: udpkg -i /cdrom/<blah>

Bunu yüklemek için birkaç kez tekrarlamak gerekir libstdc++, libgcc_sve belki bir veya Ubuntu Sunucu 15.10 yükleyici görüntüden eksik diğer iki paylaşılan kütüphaneler, yüklü Gdisk paketi yayınlanmadan önce.

Bağımlılıkları udpkgolmadığı apt-getve çözmediği için paylaşılan kitaplıkları yüklerken birkaç hata alırsınız . Hataları görmezden gelin, gdisk yine de çalışır.


2

Fdisk şu anda GPT için çalışmıyor. Ama ayrıldı. Veya gdisk'i kolayca yükleyebilirsiniz.

Şu anda yükleyici seçmenize izin vermiyor. 1,5 TB'ın üzerindeki bir noktada (sürücü bölümlenmemişse) veya UEFI ise varsayılan olarak GPT'dir, aksi takdirde varsayılan olarak MBR'dir ve başka türlü seçilemez.

Verileriniz yıkıcı olabilirse, msdos veya gpt'e dönüştürün, bu nedenle iyi yedeklemelere sahip olun:

sudo parted /dev/sda
mklabel msdos/gpt
quit

Gdisk'i kolayca kurabilirsiniz:

sudo apt-get install gdisk

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

GPT Avantajları (eski ancak yine de geçerli) bkz. Srs5694'ün 2. numaralı mesajı:

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

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


Soru, Ubuntu Sunucusu metin modu yükleyicide GPT'nin nasıl oluşturulacağıydı .
azimut

@azimut Bu cevap parted, GPT'yi bir tty'de ( fdiskGPT'yi desteklemediği için çalışmayan, denediğiniz şey) oluşturmak için kullanmanın bir yolunu sunar . İsterseniz, size daha basit bir yanıt verebilirim, ancak "Hayır, metin modu yükleyicisinin kendisinden şu anda bunu yapmak mümkün değil" yazıyor ve ardından sorunuzu "konu dışı: hatalar olmalı "Size yardım etmeye çalışan biri için tercih edilirse bana bir yorum bırakın ... : P ;-)
Fabby

1
@Fabby: Doğru, "evet ya da hayır" sorusu verdim ve temelde cevap olarak istediğim buydu: Ya "hayır" ya da "evet" + nasıl. İki kez bu sorunun standart Ubuntu Server yükleyicisi hakkında olduğunu yazdım, bu yüzden bu noktanın tamamen göz ardı edilmemesini beklemenin adil olduğunu düşünüyorum.
azimut

@azimut:: D Şimdi anladım! ;-) Peki, şimdi cevabın altındaki bir yorumda var! : P ;-) oldfred : lütfen cevabınızı düzenleyin ve "Hayır, bu mümkün değil, ama işte bir çözüm var:" ile başlayın ve gerisini olduğu gibi bırakın. Bundan sonra, birisinin küçük üzücü gri onay işaretini iteceğini ve güzel bir yeşil renk tonunu çevireceğini düşünüyorum; ;-)
Fabby

1

Benim için en basit yol mevcut kurulumda önyükleme yapmaktı:

apt-get install gdisk gdisk /dev/vda

& Yazma (opsiyon oiçinde gdisk) bir GPT (tahsis bölüm tablosu 1 MiBdiskin başlangıcında & sonundaki boşluk & korunan bir kopyasını korunmuş MBR ).

Daha sonra CD'den yeniden başlattımRescue Mode ve rootbölümü mevcut kurulumdan seçip monte ettim :

/sbin/gdisk /dev/vda

& gptdoğru bölüm türlerini ayarlayarak bölümleri oluşturdu :

resim açıklamasını buraya girin

Çekirdeğin yeni bölüm tablosunu okuması ve yüklemeye başlaması için makineyi yeniden başlatmanız gerekir .

Kurulum sırasında ayarladım:

Bölüm 1:

1 MiB EF02 dosya sistemi türü olarak reserved-bios

Bölüm 2:

250 MiB EF00olarak ext4birlikte noatime,nodiratime@ monte /bootve işaretlibootable


Bunun için teşekkürler. Ben denemedim ama bu yöntem mevcut kurulumun korunmasına izin veriyor mu yoksa manuel olarak oluşturulan bölümlerin üstüne tekrar kurmanız mı gerekiyor?
sxc731

@ sxc731 - yeniden yüklemeniz gerekecek
Stuart Cardall
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.