Как бы вы создали установщик 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