Как partman может разделить больше чем один диск в файле установщика Debian перед семенем?

Создание partman делит отдельный диск, достаточно легко:

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

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

3
задан 10.05.2011, 17:28

0 ответов

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

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 прием - это в основном вытирает таблицу разделов диска и делает один гигантский раздел.

2
ответ дан 08.12.2019, 01:42

Теги

Похожие вопросы