Не совсем то решение, на которое я рассчитывал, но работает.
Загрузившись через приглашение загрузчика, как описано в вопросе, мне удалось установить de X Server (XOrg + KDE) и настроить систему для загрузки в графическое окружение.
Во время загрузки экран скремблируется, но графическое окружение загружается корректно. И, как ни странно, если я затем перейду в терминал (Ctrl+Alt+#), это тоже выглядит красиво. Важно отметить, что просто установить X недостаточно. Это сработало только после того, как я установил KDE и настроил загрузку в графическом режиме. Не знаю, будет ли это работать с другими WM.
Не пытаясь больше понять, я просто благодарю Повелителей Posix в Великом Главном Компьютере в Облаке.
Я столкнулся со связанной с этим проблемой, когда образ Docker для CentOS 7.4.1708 начал собирать новые пакеты из CentOS 7.5.1804 и больше не мог найти обновления, ранее выпущенные для 7.4. Я решил это, изменив конфигурацию репозитория с помощьюsed
:
sed -e '/mirrorlist=.*/d' \
-e 's/#baseurl=/baseurl=/' \
-e "s/\$releasever/7.4.1708/g" \
-e "s/mirror.centos.org\\/centos/vault.centos.org/g" \
-i /etc/yum.repos.d/CentOS-Base.repo
Это основано на ответе JRFerguson, но с другим базовым URL:
mirrorlist=
. baseurl=
. Например, эта конфигурация по умолчанию:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
становится:
[base]
name=CentOS-7.4.1708 - Base
baseurl=http://vault.centos.org/7.4.1708/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Однако это лишь временный обходной путь, поскольку старые пакеты удаляются с зеркал через несколько недель после выпуска новой версии. Те, что для 7.4, были удалены до того, как был опубликован новый базовый образ Docker.
yum install yum-utils
yum-config-manager --disable CentOS-7*
yum-config-manager --enable CentOS-7.3*
yum update # update to the requested 7.3 ver.
ИЛИ, если у вас есть несколько включенных репозиториев, включая желаемую версию 7.3.:
yum update --disablerepo=* --enablerepo=\*7.3\*