Crear tabla de particiones GUID (GPT) durante la instalación del servidor Ubuntu

11

En una computadora con un nuevo disco duro vacío de capacidad <2 TB, instalo Ubuntu Server con el instalador estándar en modo texto . Elijo particionar manualmente el disco. Entonces puedo crear una nueva tabla de partición vacía. Esta será una tabla de particiones heredada. Sin embargo, quiero un GPT, pero no encontré una manera de seleccionarlo.

Intenté cambiar a una consola de texto a través de Alt+ F2. Sin embargo, el comando gdiskno está disponible (tampoco lo está fdisk).

Sé que podría arrancar algunos linux en vivo primero para crear la tabla de particiones (lo que parece innecesariamente engorroso). Entonces mi pregunta es explícitamente sobre el instalador estándar de modo de texto del Servidor Ubuntu. ¿Hay alguna manera de crear una tabla de particiones GUID (GPT) durante la instalación?

azimut
fuente

Respuestas:

6

Supongo que una solución directa de "sí" a su pregunta es asegurarse de que su máquina se inicie en modo solo UEFI . Esto funcionó perfectamente para mí en una placa base SuperMicro X11 con el instalador oficial del servidor 14.04.4. Tuve que cambiar el modo de arranque del BIOS de "DUAL" (que también permite el arranque "LEGACY") a "UEFI".

Esto produjo un /dev/sdadisco raíz que fue particionado GPT (con un tipo de partición fat32 de arranque EF00) sin ninguna intervención manual. También pude ajustar la partición "guiada", solo porque quería diferentes tamaños y diseños, no había necesidad de hacer nada especial en relación con GPT.

Sería interesante saber si hay inconvenientes al arrancar en modo UEFI. No puedo evitar pensar que la tecnología ha existido el tiempo suficiente para que los problemas se hayan solucionado ...

ver también captura de pantalla adjunta

sxc731
fuente
4

Prueba esto:

Cambia a una consola de texto a través de Alt+ F2.

Intente crear una partición para iniciar GNU dividida de la siguiente manera:

sudo -i
parted /dev/sda

Salida:

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

Crea una nueva etiqueta de disco GPT, es decir, tabla de particiones:

mklabel gpt

Resultados de muestra:

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

Luego, configure la unidad predeterminada en TB, ingrese:

unit TB

Para crear un tamaño de partición de 2 TB, ingrese:

mkpart primary 0.00TB 2.00TB

Para imprimir las particiones actuales, ingrese:

print

Resultados de muestra:

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

Salga y guarde los cambios, ingrese:

quit

Use el comando mkfs.ext4 para formatear el sistema de archivos, ingrese:

mkfs.ext4 /dev/sda1
kyodake
fuente
Gracias por esta respuesta Comprobaré si partedestá disponible desde la consola de texto del instalador del servidor.
azimut
1
@kyodake, @azimut: no, lamentablemente, partedno está disponible en la consola de texto del instalador del servidor :-(
ph0t0nix
2
Después de investigar un poco más, es posible (al menos en el instalador del servidor Xenial 16.04): desde el instalador del servidor puede abrir una consola diferente (por ejemplo, usando Alt-F2) y ejecutarudpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
ph0t0nix
@ ph0t0nix: Gracias. Lo intentaré en mi próxima instalación después del lanzamiento oficial del 16.04
azimut
@ ph0t0nix: excelente consejo, que también funciona en un CD / ISO 14.04.4, excepto por una ruta ligeramente diferente (debido a una versión diferente). Usoudpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731
2

Para encontrar el paquete gdisk: find /cdrom | grep gdisk

Para instalarlo: udpkg -i /cdrom/<blah>

Tendrá que repetir esto un par de veces para instalar libstdc++, libgcc_sy tal vez una o dos bibliotecas compartidas que faltan en la imagen del instalador de Ubuntu Server 15.10, antes de que se ejecute el paquete gdisk instalado.

Obtendrá un par de errores al instalar bibliotecas compartidas porque udpkgno es apt-gety no resuelve dependencias. Ignore los errores, gdisk seguirá funcionando.

Vinagre de Frands
fuente
2

Fdisk no funciona para GPT, actualmente. Pero se separó. O simplemente puede instalar gdisk fácilmente.

En este momento, el instalador no le permite seleccionar. En algún momento, más de 1.5TB (si la unidad no está particionada) o es UEFI, su valor predeterminado es GPT; de lo contrario, su valor predeterminado es MBR y no se puede seleccionar de otra manera.

Convierta a msdos o gpt, si tiene datos que pueden ser destructivos, tenga buenas copias de seguridad:

sudo parted /dev/sda
mklabel msdos/gpt
quit

Puede instalar fácilmente gdisk:

sudo apt-get install gdisk

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

Ventajas de GPT (anteriores pero aún válidas) vea la publicación n.º 2 de srs5694:

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

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

oldfred
fuente
La pregunta era cómo crear un GPT en el instalador de modo de texto del servidor Ubuntu .
azimut
@azimut Esta respuesta le proporciona una forma de usar partedpara crear el GPT en un tty (que es lo que intentó con fdisklo que no funcionará, ya que no es compatible con GPT). Si lo desea, puedo proporcionarle una respuesta más simple, pero eso solo leería "No, desde el instalador en modo de texto en sí mismo actualmente no es posible hacer esto" y luego cierre su pregunta como "fuera de tema: los errores deberían ser archivado en launchpad "... Déjame un comentario si es preferible a alguien que realmente intente ayudarte ... : P ;-)
Fabby
1
@Fabby: Correcto, hice una pregunta de "sí o no", y eso es básicamente lo que quería como respuesta: "No" o "sí" + cómo. Escribí dos veces que esta pregunta es explícita sobre el instalador estándar de Ubuntu Server, por lo que creo que es justo esperar que este punto no se ignore por completo.
azimut
@azimut:: D ¡Ahora entiendo! ;-) Bueno, lo tienes en un comentario debajo de la respuesta ahora. : P ;-) oldfred : edite su respuesta y comience con "No, esto no es posible, pero aquí hay una solución:" y deje todo el resto intacto. Después de eso, creo que alguien va a presionar la pequeña y triste marca de verificación gris y convertirla en un hermoso tono verde ... ;-)
Fabby
1

La forma más simple para mí fue iniciar la instalación existente:

apt-get install gdisk gdisk /dev/vda

& escribir (opción oen gdisk) una tabla de partición GPT (que asignaba 1 MiBespacio al principio y al final del disco y conservaba una copia protegida del MBR ).

Luego reinicié desde el CD y elegí Rescue Modey monté la rootpartición de la instalación existente y ejecuté:

/sbin/gdisk /dev/vda

& creó las gptparticiones configurando los tipos de partición correctos:

ingrese la descripción de la imagen aquí

Deberá reiniciar la máquina nuevamente para que el núcleo lea la nueva tabla de particiones y comience la instalación.

Durante la instalación configuré:

Partición 1:

1 MiB EF02 como tipo de sistema de archivos reserved-bios

Partición 2:

250 MiB EF00como ext4con noatime,nodiratimemontado @ /booty marcadobootable

Stuart Cardall
fuente
Gracias por esto. No lo he intentado, pero ¿este método permite preservar la instalación existente o tiene que volver a instalar encima de las particiones creadas manualmente?
sxc731
@ sxc731 - deberá reinstalar
Stuart Cardall