I found a great guide on how to install CentOS 7 using a USB drive and kickstart here:
Kickstart driven CentOS 7 install from USB
I suspect that modifying the partition table of a ISO image is not easily feasible.
Carlo.
Как бы вы создали установщик 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
I found a great guide on how to install CentOS 7 using a USB drive and kickstart here:
Kickstart driven CentOS 7 install from USB
I suspect that modifying the partition table of a ISO image is not easily feasible.
Carlo.