Preseeding Ubuntu 12.04 игнорирует схему разбиения

Я боролся с этой проблемой уже пару недель. Я пытаюсь автоматизировать установку серверов Ubuntu, используя PXE и ​​Kickstart. Мне удалось решить большинство проблем, с которыми я столкнулся через Google, но эта проблема поставила меня в тупик. Единственный другой пример этой проблемы, который я могу найти, находится на askubuntu, где парень задает точно такой же вопрос, который я собираюсь задать, но он не имеет ответов. Из этого я могу заключить одну из двух вещей - никто не использует Kickstart, или это является проблемой из-за какой-то неясной настройки, которую я не нашел.

На мой вопрос. Эта строка в моем файле preseed

d-i partman-auto/choose_recipe select atomic

предположительно представляет весь диск как один раздел. Именно то, что я хочу. Однако, когда установка завершена, мой диск выглядит следующим образом

Filesystem                              Size  Used Avail Use% Mounted on
/dev/mapper/server1-root                9.2G  1.5G  7.3G  18% /
...some other stuff like udev...
/dev/sda1                               228M   25M  191M  12% /boot
/dev/mapper/server1-home                203G  188M  192G   1% /home

Так что жесткий диск был разделен на небольшой корневой раздел и большой домашний раздел. Чтение руководств подразумевает, что это то, что делает

d-I partman-auto/choose_recipe select homes

, но также подразумевает, что нет действия «по умолчанию» - то есть, если мой синтаксис для этой строки был неправильным или если он вообще отсутствовал, установщик остановился бы и спроси меня, что делать. Но это не так - он просто пашет и создает этот массивный / домашний раздел.

Главное, что меня смущает (о чем другой автор не упомянул), это то, почему

/dev/mapper/server1-home

подразумевает, что он думает, что это RAID или какой-то другой том DM. Что это не так - это один диск на 240 Гб.

1112 Остальная часть моего семени в том виде, в каком он сейчас стоит, находится ниже. Пожалуйста, обратите внимание, что это версия 1 миллион и что-то - я действительно взломал это в течение нескольких дней. Я пробовал не-LVM версии и так далее. Это просто самая последняя версия, которую я пробовал, прежде чем опубликовать здесь.

d-i partman-auto/disk string /dev/sda
d-i partman/default_filesystem string ext4
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
#d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

В машине также есть второй диск объемом 1 ТБ, который будет подключен как / data, как только я правильно разложу первый диск на части.

Я действительно надеюсь, что кто-то там может помочь, потому что я потратил много времени на эту одну проблему.

Стив

1
задан 17 May 2014 в 07:43

2 ответа

Путем выбора "атомарный" Вы говорите установщику использовать предопределенный файл рецепта. Установщик будет искать этот "атомарный" файл рецепта в следующих директорах:

/lib/partman/recipes-<arch>-<subarch>/*
/lib/partman/recipes-<arch>/*
/lib/partman/recipes/*

Поиск атомарного рецепта в этих директорах, чтобы видеть, определяет ли это то, что Вы хотите.

Вот рецепт перед семенем, что у меня есть работа над нашим сервером PXE, чтобы только настроить раздел подкачки и остальную часть использования диска для корня (Ubuntu 14.04, netboot установка):

d-i partman-auto/init_automatically_partition select biggest_free

d-i partman-auto/expert_recipe string             \
    swap-root ::                                  \
        2048 4000 2048 linux-swap                 \
            method{ swap } format{ }              \
    .                                             \
        100 10000 100000000 ext3                  \
            $primary{ }                           \
            method{ format } format{ }            \
            use_filesystem{ } filesystem{ ext3 }  \
            mountpoint{ / }                       \
    .

#d-i partman-auto/choose_recipe select swap-root
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
0
ответ дан 17 May 2014 в 07:43

Я узнал то, что продолжается. Я не уверен, хочу ли я использовать слово "ошибка" для описания этого, но я был в состоянии повторить его и выполнить тесты для подтверждения моих результатов.

короткая история Long - машины, я продолжаю работать, имеют SSD на 240 ГБ и 512 ГБ памяти. Если я уменьшаю сумму RAM, таким образом, это - меньше чем 120 ГБ (половина размера SSD), атомарная схема выделения разделов работает правильно. Как только установленная RAM превышает 120 ГБ, я получаю 9 ГБ / раздел и все остальное присвоенное / домой.

я обошел это путем приобретения знаний об опытных рецептах и определения раздела подкачки на 64 ГБ. Все остальное просто обрушивается для размещения.

я надеюсь, что это выручает кого-то еще.

0
ответ дан 17 May 2014 в 07:43

Другие вопросы по тегам:

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