Ubuntu preestablecido. Use todo el espacio del disco, pero no intercambie

11

Estoy tratando de hacer una memoria USB de instalación para un equipo que tenemos aquí. Me gustaría automatizar la instalación de Linux, porque tenemos muchas de estas máquinas para instalar.

La máquina tiene una SSD de 30 GB. Quiero preestablecer usar todo el disco para crear una partición ext4 (punto de montaje '/') y no crear un intercambio (es un SSD, por lo que no hay intercambio para evitar más lectura / escritura).

Leí algunos blogs y artículos en Internet donde define una receta experta para partman. Pero no pude encontrar una opción para decir usar todo el espacio libre. Existe la opción predeterminada para partman, pero creo que (no estoy seguro de eso) partman crearía una partición de intercambio.

¿Cómo podría hacer eso? ¿Le dice a preseed que cree una única partición usando todo el disco y no cree una partición de intercambio?

lcguida
fuente

Respuestas:

14

partmande hecho crea particiones de intercambio por defecto, a menos que use la opción experta. La siguiente receta experta crea una única partición raíz para todo el disco.

d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
     $primary{ } $bootable{ } method{ format } \
     format{ } use_filesystem{ } filesystem{ ext4 } \
     mountpoint{ / } \
    .
d-i partman-auto/choose_recipe select myroot

La línea 1 deshabilita la partmanadvertencia sobre una partición de intercambio faltante. Las líneas 2-6 crean una única partición con un tamaño mínimo de 1000 MB. El -1indica el tamaño máximo (infinita), lo que hace partmancrecer la partición con el tamaño del disco.

mdd
fuente
44
Ya ni siquiera trabajo en esa compañía, pero es bueno saberlo. =)
lcguida