Вопрос или проблема
Я новичок.
Я установил Ubuntu 22.04 на свой ПК.
abhi@ubuntu:~$ uname -mrs
Linux 6.8.0-45-generic x86_64
abhi@ubuntu:~$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
У меня есть инструмент, который работает только на 5.15.0-122 (или на любом ядре 5.*), поэтому я хочу обновить/понизить версию ядра.
Попытался следовать по ссылке ниже
https://ubuntuhandbook.org/index.php/2023/11/install-ga-kernel-5-15-ubuntu-22-04/
На этапе перезагрузки, после выбора опции generic
, я столкнулся с ошибками загрузки, связанными с uuid. К сожалению, журналов с этой информацией нет.
Не могли бы вы подсказать, как мне это сделать?
Ответ или решение
Конечно! Давайте обсудим, как обновить (или понизить) версию ядра в Ubuntu 22.04 до версии 5.15.0-122, учитывая вашу ситуацию.
Шаги для установки ядра 5.15.0-122 на Ubuntu 22.04
-
Скачивание необходимых пакетов:
Вам нужно загрузить ядро 5.15.0-122. Для этого откройте терминал и выполните следующие команды:wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-image-5.15.0-122-generic_5.15.0-122.134_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-headers-5.15.0-122-generic_5.15.0-122.134_amd64.deb wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-headers-5.15.0-122_5.15.0-122.134_all.deb
-
Установка загруженных пакетов:
После завершения загрузки используйте следующую команду для установки загруженных пакетов:sudo dpkg -i linux-headers-5.15.0-122_5.15.0-122.134_all.deb linux-headers-5.15.0-122-generic_5.15.0-122.134_amd64.deb linux-image-5.15.0-122-generic_5.15.0-122.134_amd64.deb
Если все прошло успешно, вы должны увидеть сообщение о завершении установки.
-
Обновление GRUB:
После установки ядра необходимо обновить загрузчик GRUB, чтобы новые изменения вступили в силу:sudo update-grub
-
Перезагрузка системы:
Теперь перезагрузите компьютер, чтобы загрузиться с новым ядром:sudo reboot
-
Проверка установленного ядра:
После перезагрузки проверьте, что система загрузилась с нужным ядром:uname -r
Вы должны увидеть
5.15.0-122-generic
.
Решение проблемы с ошибками загрузки и UUID
Если после перезагрузки вы столкнулись с проблемами, связанными с UUID, возможно, у вас возникли конфликты с загрузчиком. Чтобы это исправить:
- Откройте меню GRUB во время загрузки (обычно нужно нажать клавишу
Shift
илиEsc
). - Выберите версию ядра, которая работает (например, предыдущее ядро или режим восстановления).
- В режиме восстановления попробуйте выполнить команду для исправления ошибок файловой системы:
fsck
. -
Также можно проверить файл
/etc/fstab
на наличие неправильных UUID. Для этого запустите команду:sudo blkid
Сравните значения с теми, которые указаны в
/etc/fstab
. При необходимости исправьте его с помощью текстового редактора.
Дополнительные советы
- Создайте резервные копии: Перед установкой или изменением ядра, всегда полезно создавать резервную копию важных данных и конфигураций.
-
Используйте
apt
: Если вы столкнулись с проблемами установки черезdpkg
, попробуйте использоватьapt
для автоматической установки зависимостей:sudo apt install ./linux-headers-5.15.0-122_5.15.0-122.134_all.deb ./linux-headers-5.15.0-122-generic_5.15.0-122.134_amd64.deb ./linux-image-5.15.0-122-generic_5.15.0-122.134_amd64.deb
Следуя этим шагам, вы сможете установить нужную версию ядра и устранить возможные ошибки. Если у вас появятся дополнительные вопросы или проблемы, не стесняйтесь задавать их. Удачи!