3

Сделать разделение разделов на один диск достаточно просто:

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 } \
           . \

Или еще проще:

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

Но с более чем одним диском, ни один из рецептов, которые я нашел или написал, не работает. Установщик попадает на экран, где запрашивает метод разбиения, и останавливается там. Я думал, что ответил на этот вопрос здесь:

# 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

Даже если это отвечает на вопрос, и он на самом деле застрял на следующем бите, выбирая диск, разве это не ответило этим?

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

Я хочу получить три диска: root на /dev /xvda, включая /home, /usr и остальные; дополнительный том подкачки в /dev /xvdb; и том EXT3 в /dev /xvdc, смонтированный в /var /build. Просто чтобы сделать вещи более сложными, /var /build не существует во время установки, поэтому он тоже нуждается в создании. Это на Debian Squeeze.

1 ответ1

2

Я не пробовал это на сжатие, но то , что я сделал для etch, должно работать. Непроверенные:

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

Мне нужно было найти ссылку, где я обнаружил этот трюк с sfdisk - он в основном стирает таблицу разделов диска и создает один гигантский раздел.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .