3

Как бы вы создали установщик CentOS 7 USB с разделом данных для хранения файлов кикстарта?

В ближайшее время мы получим несколько новых серверов, и в целом я планирую установить более 30 серверов. То, что я действительно хотел бы сделать, это иметь USB-флешку, с которой я загружаюсь, а затем использовать kickstart для установки.

В CentOS 7 вики CentOS говорят использовать dd для копирования ISO на USB-диск, например

dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdb

Это прекрасно работает, но размер ISO чуть больше 6,5 ГБ, мне следовало оставить больше места.

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

Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           0    13793279     6896640    0  Empty
/dev/sdb2            4812       17391        6290   ef  EFI (FAT-12/16/32)

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

Мне также нужно разработать стратегию аварийного восстановления, поэтому, если бы я мог сказать, купить новые серверы, выполнить процедуру X, чтобы создать флешку, выполнить установку, загрузившись с флешки, тогда я мог бы убить двух зайцев одним выстрелом.

Я наполовину смирился с необходимостью редактировать параметры загрузки вручную, чтобы добавить параметр ks= хотя бы на начальном этапе. Поскольку вы можете использовать UUID, должна быть возможность иметь одну команду для каждого типа сервера, и я могу легко предоставить ее людям, которые будут устанавливать серверы. Чего я действительно хотел бы избежать, так это наличия двух USB-накопителей (один для установочного носителя, а другой для файла кикстарта).

Редактировать: я должен был сказать, что проверка, которую установщик делает, проходит успешно, но после добавления и форматирования раздела происходит сбой. Я не думаю, что это важно, поскольку я предполагаю, что таблица разделов влияет на эту контрольную сумму, но возможно, что разделы перекрываются, и создание файловой системы приводит к повреждению данных.

Редактировать 2: На случай, если я делаю что-то не так при создании третьего раздела, я подумал, что я добавлю вывод fdisk после добавления раздела.

Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           0    13793279     6896640    0  Empty
/dev/sdb2            4812       17391        6290   ef  EFI (FAT-12/16/32)
/dev/sdb3        13793280    60566015    23386368   83  Linux

1 ответ1

1

Я нашел отличное руководство по установке CentOS 7 с помощью USB-накопителя и кикстарта здесь:

Установка CentOS 7 с помощью Kickstart с USB

Я подозреваю, что изменить таблицу разделов ISO-образа нелегко.

Карло.

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