3 votos

¿Cómo puede partman partición de más de un disco en un instalador de Debian fichero de preconfiguración?

Hacer partman particiones en un solo disco es bastante fácil:

d-i partman-auto/disk string /dev/xvda
d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
      boot-swap :: \
        2048 2048 -1 ext3 \
           $primary{ } \
           $bootable{ } \
           method{ format } \
           format{ } \
           use_filesystem{ } \
           filesystem{ ext3 } \
           mountpoint{ / } \
           device{ /dev/xvda } \
           . \

O aún más sencillo:

d-i partman-auto/disk string xvda
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic

Pero con más de un disco, ninguna de las recetas que he encontrado o trabajo escrito. El instalador llega a la pantalla donde se solicita el método de partición, y los puestos que hay. Pensé que había contestado a esa pregunta aquí:

# The presently available methods are:
# - regular: use the usual partition types for your architecture
# - lvm:     use LVM to partition the disk
# - crypto:  use LVM within an encrypted partition
d-i partman-auto/method string regular

Aun si eso responde a la pregunta y es realmente atascado en el siguiente bit, la elección de un disco, ¿no es contestada por esto?

d-i partman-auto/disk string /dev/xvda

Mi objetivo es terminar con tres discos: root en /dev/xvda, incluyendo la /home, /usr y el resto; un extra de volumen de intercambio en /dev/xvdb; y una EXT3 de volumen en /dev/xvdc, montada en /var/construir. Sólo para hacer las cosas extra complicado, /var/build no existe en el momento de la instalación, de modo que es necesario hacer de alguna manera también. Esto es en Debian Squeeze.

2voto

Felipe Rojas Puntos 94

No he probado esto en squeeze, pero lo hice para etch aún debe funcionar. No probado:

d-i preseed/late_command string echo ';' | sfdisk /dev/xvdb ; mkswap /dev/xvdb1 ;
    echo '/dev/sdb1 none swap sw 0 0' >> /target/etc/fstab ;
    echo ';' | sfdisk /dev/xvdb ; mke2fs -j -q /dev/xvdb1 ;
    mkdir /target/var/build ;
    echo '/dev/xvdb1 /var/build ext3 defaults 0 2' >> /target/etc/fstab

Yo tendría que desenterrar la referencia de donde me encontré con que sfdisk truco -- básicamente borra la tabla de partición del disco y hace un gigante de la partición.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: