Переход на МСВСфера ОС с RHEL-подобных дистрибутивов в рамках одной версии
В статье описаны сценарии перехода с RHEL-подобных дистрибутивов на МСВСфера ОС в рамках одной версии. Ниже вы найдёте инструкции для перехода с EL8 (EL — Red Hat Enterprise Linux) на МСВСфера 8 ОС и с EL9 на МСВСфера 9 ОС.
Сценарии перехода на МСВСфера ОС в рамках одной версии
На текущий момент доступны следующие сценарии перехода.
Переход с EL8 на МСВСфера 8 ОС;
Переход с EL9 на МСВСфера 9 ОС.
Инструкции по переходу
Переход с EL8 на МСВСфера 8 ОС
Примечание
Минимальная поддерживаемая версия операционной системы EL8 — 8.4. Если версия вашей операционной системы ниже, обновите её. Также рекомендуется сделать резервную копию системы.
Обновите систему и перезагрузите компьютер:
sudo dnf update -y sudo reboot
Загрузите скрипт msvsphere-deploy.sh с помощью следующей команды:
curl -O https://git.inferitos.ru/msvsphere/msvsphere-deploy/raw/branch/main/msvsphere-deploy.sh
Запустите скрипт:
sudo bash msvsphere-deploy.sh
Проверьте вывод на наличие ошибок. Если конвертация прошла успешно, вы увидите следующее сообщение: «Migration to MSVSphere is completed».
Перезагрузите систему для загрузки ядра МСВСфера ОС:
sudo reboot
Убедитесь, что переход прошёл успешно.
Проверьте файл релиза:
cat /etc/redhat-release MSVSphere release 8.10 (Server)
Проверьте, что система по умолчанию загружается с ядром МСВСфера ОС:
sudo grubby --info DEFAULT | grep MSVSphere title="MSVSphere (4.18.0-553.16.1.el8_10.x86_64) 8.10 Server"
Переход с CentOS версий ниже 8.4
По состоянию на 31 января 2022 года зеркала CentOS 8 отключены. Для успешного обновления системы до рекомендуемой версии 8.5 вам необходимо обновить файлы конфигурации
dnf
, чтобы они указывали на допустимое зеркало. Рекомендуется использовать следующие командыsed
:sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
Или же вы можете использовать флаг
-f
при запуске скрипта msvsphere-deploy.sh:sudo bash msvsphere-deploy.sh -f
Обновите систему:
sudo dnf update -y
Загрузите скрипт msvsphere-deploy.sh с помощью следующей команды:
curl -O https://git.inferitos.ru/msvsphere/msvsphere-deploy/raw/branch/main/msvsphere-deploy.sh
Запустите скрипт:
sudo bash msvsphere-deploy.sh
Убедитесь, что переход прошёл успешно.
Проверьте файл релиза:
cat /etc/redhat-release MSVSphere release 8.10 (Server)
Проверьте, что система по умолчанию загружается с ядром МСВСфера ОС:
sudo grubby --info DEFAULT | grep MSVSphere title="MSVSphere (4.18.0-553.16.1.el8_10.x86_64) 8.10 Server"
Переход с EL9 на МСВСфера 9 ОС
Процесс перехода с дистрибутивов с EL9 на МСВСфера 9 ОС идентичен процессу Переход с EL8 на МСВСфера 8 ОС.