Створіть таблицю розділів GUID (GPT) під час встановлення сервера Ubuntu


11

На комп'ютер з новим порожнім жорстким диском ємністю <2 ТБ, я встановлюю Ubuntu Server зі стандартним інсталятором текстового режиму . Я вирішу вручну розділити диск. Тоді я можу створити нову порожню таблицю розділів. Це буде застаріла таблиця розділів. Однак я хочу GPT, але я не знайшов способу його вибору.

Я намагався перейти на текстову консоль через Alt+ F2. Однак команда gdiskнедоступна (ні є fdisk).

Я знаю, що я міг би спочатку запустити деякий живий Linux, щоб створити таблицю розділів (яка здається непотрібною громіздкою). Тож моє запитання явно стосується стандартного встановника текстового режиму Ubuntu Server. Чи є спосіб створити таблицю розділів GUID (GPT) під час встановлення?

Відповіді:


6

Я припускаю, що прямим рішенням "так" вашого питання є забезпечення завантаження машини в режимі, призначеному лише для UEFI . Це працювало для мене бездоганно на материнській платі SuperMicro X11 з офіційним інсталятором сервера 14.04.4. Мені довелося змінити режим завантаження BIOS з "DUAL" (що також дозволяє "LEGACY") на "UEFI".

Це дало /dev/sdaкореневий диск, на якому був розділений GPT (із завантажуваним розділом fat32 EF00) без жодного ручного втручання. Я також зміг налаштувати "керований" розділ - тільки тому, що я хотів різного розміру та компонування, не потрібно було робити нічого особливого, що стосується GPT.

Було б цікаво дізнатися, чи є якісь недоліки завантаження в режимі UEFI. Не можу не думати, що технологія існує досить довго, щоб питання, які можна було прасувати ...

дивіться також доданий скріншот


4

Перевірте це:

Ви переходите на текстову консоль через Alt+ F2.

Спробуйте створити запуск розділу GNU розбився так:

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

Далі встановіть за замовчуванням туберкульоз, введіть:

unit TB

Щоб створити розмір розділу 2 ТБ, введіть:

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

Дякую за цю відповідь. Я перевіряю, чи partedє доступ до текстової консолі інсталятора сервера.
азимут

1
@kyodake, @azimut: ні, на жаль, partedнедоступний у текстовій консолі інсталятора сервера :-(
ph0t0nix

2
Після деяких додаткових досліджень можливо (принаймні на встановленні сервера 16.04 Xenial): З установки сервера можна перейти на іншу консоль (наприклад, за допомогою Alt-F2) та запуститиudpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
ph0t0nix

@ ph0t0nix: Дякую Я спробую, що на наступній моїй установці після офіційного випуску 16.04
азимут

@ ph0t0nix: відмінна підказка, яка також працює на 14.04.4 CD / ISO, за винятком дещо іншого шляху (через різну версію). Використанняudpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731

2

Щоб знайти пакет gdisk: find /cdrom | grep gdisk

Щоб встановити його: udpkg -i /cdrom/<blah>

Вам потрібно буде повторити це кілька разів, щоб встановити libstdc++, libgcc_sа можливо, одну або дві інші спільні бібліотеки, які відсутні у зображенні інсталятора Ubuntu Server 15.10, перш ніж встановлений пакет gdisk запуститься.

Ви отримаєте пару помилок під час встановлення спільних бібліотек, оскільки udpkgце не є apt-getта не усуває залежності. Ігноруйте помилки, gdisk все одно працюватиме.


2

Наразі Fdisk не працює для GPT. Але розлучився робить. Або ви можете просто встановити gdisk.

Наразі інсталятор не дозволяє вам вибрати. У якийсь момент понад 1,5 ТБ (якщо диск нерозподілений) або є 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 (старіші, але все ще дійсні) див. Пост №2 від srs5694:

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

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


Питання полягало в тому, як створити GPT в установці текстового режиму Ubuntu Server .
азимут

@azimut Ця відповідь дає вам спосіб використання partedдля створення GPT в tty (це те, що ви намагалися, з fdiskяким не буде працювати, оскільки він не підтримує GPT). Якщо ви хочете, я можу надати вам більш просту відповідь, але це було б просто "Ні, з самого інсталятора в текстовому режимі це зробити наразі неможливо", а потім закрити ваше запитання як "поза темою: помилки повинні бути подано на панель запуску "... Залиште коментар, якщо це краще, ніж хтось насправді намагається вам допомогти ... : P ;-)
Fabby

1
@Fabby: Правильно, я поставив питання "так чи ні", і це в основному те, що я хотів відповісти: або "ні" або "так" + як. Я два рази писав, що це питання чітко стосується стандартного інсталятора сервера Ubuntu, тому думаю, що справедливо розраховувати, що ця точка не буде повністю проігнорована.
азимут

@azimut:: D Я розумію зараз! ;-) Ну, ви це отримали в коментарі нижче відповіді зараз! : P ;-) oldfred : будь ласка, відредагуйте свою відповідь та починайте з "Ні, це неможливо, але ось вирішення проблеми", а всі інші залиште недоторканими. Після цього, я думаю, хтось збирається натиснути на цю сумну сіру галочку і перетворити її в красивий зелений відтінок ... ;-)
Fabby

1

Найпростішим способом для мене було завантаження існуючої установки:

apt-get install gdisk gdisk /dev/vda

& запишіть (опція oв gdisk) таблицю розділів GPT (яка виділила 1 MiBпростір на початку та в кінці диска & зберегла захищену копію MBR ).

Потім я перезавантажився з компакт-диска і вибрав Rescue Mode& змонтував rootрозділ із існуючої установки та запустив:

/sbin/gdisk /dev/vda

& створив gptрозділи, встановивши правильні типи розділів:

введіть тут опис зображення

Вам потрібно буде перезавантажити машину ще раз, щоб ядро ​​прочитало нову таблицю розділів і розпочало установку.

Під час встановлення я встановив:

Розділ 1:

1 MiB EF02 як тип файлової системи reserved-bios

Розділ 2:

250 MiB EF00як ext4із noatime,nodiratimeвстановленим @ /bootі позначенимbootable


Дякую за це Я не робив цього, але чи дозволяє цей метод зберегти існуючу установку чи вам доведеться перевстановлювати поверх створених вручну розділів?
sxc731

@ sxc731 - вам потрібно буде перевстановити
Stuart Cardall
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.