Назад | Перейти на главную страницу

Пакет обновления CentOS в папке установки

Я пытался развернуть CentOS из PXE с установочным каталогом, извлеченным из последней версии iso (1611). Не удалось установить (с или без кикстарта) из-за пакета microcode_ctl, после некоторых исследований я обнаружил, что есть обновленные rpm, которые решают проблему.

Моя проблема: я не знаю, как обновить rpm в моей установочной папке и сохранить работу установщика CentOS

Вот что я попробовал, основываясь на своем исследовании:

Для двух последних методов у меня есть ошибки «Ошибка заполнения транзакции» и «Нет больше зеркал для попытки» в первом пакете, который он пытается установить.

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

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

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

repo --name=repoid [--baseurl=<url>|--mirrorlist=url] [options]

Проблемы с microcode_ctl часто возникают из-за неподдерживаемого серверного оборудования (либо слишком старого, либо еще не сертифицированного для данной версии CentOS / RHEL).

Пример минимального кикстарта:

install
url --url=http://mirror.centos.org/centos/7/os/x86_64/
repo --name=updates--baseurl=http://mirror.centos.org/centos/7/updates/x86_64/

lang en_US.UTF-8
keyboard de
network --onboot yes --device eth0 --bootproto dhcp --ipv6 auto
rootpw secret
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --enforcing
timezone --utc Europe/Berlin
bootloader --location=mbr
text
skipx
zerombr
clearpart --all --initlabel
autopart
firstboot --disabled
reboot

%packages
@base
@core
%end