Вопрос или проблема
Поскольку Ubuntu 23.04 (Lunar Lobster) завершает свою жизнь 25 января 2024 года, я решил обновить его вручную, следуя руководству по обновлению Ubuntu в конце срока службы.
Путь обновления будет следующим: Lunar(23.04) -> Mantic(23.10) -> Noble (24.04 LTS)
Операция, которую я выполняю для обновления Lunar до Mantic:
- Обновите
/etc/apt/sources.list
, используя http://old-releases.ubuntu.com, затем
sudo apt-get update
- Инструмент обновления я скачал с http://old-releases.ubuntu.com/ubuntu/dists/mantic-updates/main/dist-upgrader-all/current/mantic.tar.gz, затем выполняю команду обновления
# Загружает установщик, проверьте ссылку выше для URL файла для вашего релиза
wget http://old-releases.ubuntu.com/ubuntu/dists/mantic-updates/main/dist-upgrader-all/current/mantic.tar.gz
# Разархивируйте его в новую директорию
mkdir mantic-upgrader
tar -xaf mantic.tar.gz -C mantic-upgrader
cd mantic-upgrader
# Запустите исполняемый файл, имя меняется в зависимости от релиза
./mantic
Процесс обновления завершен, затем я пытаюсь перезагрузить машину, но она не может перезагрузиться и даже не попадает в меню grub. Я проверил диск и настройки BIOS/UEFI, похоже, файл загрузки grub не работает. Я попробовал Boot-Repair, но это не сработало в моем случае, вот бин для boot-repair. Я искал многие вопросы и ответы о проблеме перезагрузки после обновления Ubuntu, но не нашел никаких подсказок.
Наконец, я нашел способ восстановить свою старую систему и обновить ее: я создал флешку-установщик Ubuntu 24.04.01 LTS и установил новую систему вместе с 23.10 (старая ОС не может загрузиться). Новая система 24.04.01 LTS занимает минимум 12 ГБ дискового пространства, поэтому я выделил ей 61 ГБ, что не беспокоит. Система 23.10 теперь отображается в меню grub при загрузке.
Ура, теперь я могу загрузиться в Mantic 23.10 и вручную обновить Mantic 23.10 до Noble 24.04 LTS.
Что касается проблемы перезагрузки Mantic 23.10, будет рада получить комментарии или ответы от тех, у кого есть подсказки, спасибо.
Ответ или решение
Для успешного обновления Ubuntu Luna (23.04) до Noble (24.04 LTS) после завершения срока поддержки (EOL), необходимо следовать определенной последовательности шагов, учитывая потенциальные проблемы, такие как невозможность загрузки системы. Ниже представлено подробное руководство по этому процессу.
Подготовка к обновлению
-
Проверка текущего состояния системы: Прежде чем начинать обновление, убедитесь, что ваша система полностью обновлена. Откройте терминал и выполните команду:
sudo apt update && sudo apt upgrade
-
Создание резервной копии данных: Обязательно создайте резервную копию важных данных. Вы можете использовать инструменты вроде
rsync
илиtar
для создания копий файлов.
Обновление с EOL версии
Если вы работаете с Ubuntu 23.04 (Lunar Lobster), которая достигла конца своей поддержки, вам необходимо воспользоваться альтернативными источниками.
-
Изменение источников обновления:
Откройте файл/etc/apt/sources.list
в текстовом редакторе и замените все записи, указывающие на текущие репозитории, на:deb http://old-releases.ubuntu.com/ubuntu/ lunar main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ lunar-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ lunar-security main restricted universe multiverse
После этого выполните:
sudo apt update
-
Скачивание и установка обновляющего инструмента:
Скачайте обновляющий инструмент для Mantic (23.10):wget http://old-releases.ubuntu.com/ubuntu/dists/mantic-updates/main/dist-upgrader-all/current/mantic.tar.gz
Затем извлеките его:
mkdir mantic-upgrader tar -xaf mantic.tar.gz -C mantic-upgrader cd mantic-upgrader ./mantic
-
Перезагрузка системы: После завершения обновления попробуйте перезагрузить систему. В некоторых случаях система может не загрузиться, и вы не увидите меню GRUB.
Решение проблем с загрузкой
Если ваша система не загружается, попробуйте следующие шаги:
-
Проверка настроек BIOS/UEFI: Убедитесь, что настройки системы правильно настроены для загрузки из нужного диска.
-
Восстановление GRUB: Если меню загрузки GRUB отсутствует, используйте инструмент Boot-Repair. Чтобы запустить его, вам может потребоваться загрузиться с Live USB:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install -y boot-repair boot-repair
Выберите рекомендованное восстановление.
Альтернативный способ установки
Если вышеперечисленные методы не дают результата, вы можете использовать альтернативный подход:
-
Создание загрузочного USB с Ubuntu 24.04 LTS: Используйте другую машину, чтобы создать загрузочный USB-диск с образом Ubuntu 24.04.01 LTS.
-
Установка системы: Загрузитесь с этого USB и выберите опцию установки Ubuntu вместе с существующей операционной системой (23.10). После завершения установки у вас будет доступ к Ubuntu 24.04 LTS, и вы сможете загрузиться в неё.
Заключение
После успешного восстановления системы вы сможете обновить Mantic (23.10) до Noble (24.04 LTS) стандартным способом, выполнив команду:
sudo do-release-upgrade
Если вы столкнулись с тем, что Mantic (23.10) не загружается, рекомендуется оставлять комментарии по этому поводу, так как это может помочь другим пользователям в решении аналогичных проблем.