Установите старое ядро ​​на сервере и сделайте его загрузочным параметром по умолчанию в grub

Это может быть слишком:

if (set -u; : $HOME) 2> /dev/null
...
...

http://unstableme.blogspot.com/2007/02/checks-whether-envvar-is-set-or-not.html

4
задан 15.05.2020, 15:38

1 ответ

возможно ли это?

Возможно переключение между последними тесно связанными ядрами - то есть версии ядра 2-3 разные. Любое большее, чем это, и вы можете столкнуться с графическими проблемами, потому что для современных видеокарт и драйверов часто требуется подобное ядро ​​для работы.

Я знаю это, потому что мой ноутбук - ноутбук на базе Intel. Я использую 12.04 и работаю со стеком аппаратного обеспечения.

В настоящее время я использую saucy стек 13.10, но с ядром raring (ядро 3.8 против 3.11 в saucy). Это работает хорошо. Когда я переключаюсь на ядро ​​3.2, мой ноутбук загружается с черным экраном.

Учитывая, что вы используете сервер, я полагаю, что вы все равно не запускаете никаких графических объектов - или, может быть, просто графику типа кадрового буфера. Таким образом, графические проблемы не должны (теоретически) относиться к вам.

ядро ​​3.2

Ядро 3.2 - это ядро ​​с долгосрочной поддержкой (LTS), поэтому оно получит поддержку максимально долго (то есть всего 5 лет после выпуска 12.04).

Пока вы не используете какое-либо программное обеспечение, зависящее от устройства ядра, оно не повлияет на работу более старого ядра.

Другой аспект, который вы должны рассмотреть, это обновления безопасности. Прикрепив и удерживая ядро, вам нужно будет вручную управлять обновлениями ядра.

закрепление

Что касается ваших запросов - описанная вами процедура является правильной.

Возможно, вы захотите подумать о том, чтобы не «удерживать и удерживать». Вместо загрузки с использованием первого ядра, найденного в GRUB «Предыдущие ядра», вы можете вместо этого загрузиться с именованного ядра

, т.е.

изменить GRUB_DEFAULT="2>0" на GRUB_DEFAULT="2>Ubuntu, with Linux 3.2.0-24-generic"

Вы можете получить ярлык grub с помощью команды fgrep menuentry /boot/grub/grub.cfg

3
ответ дан 15.05.2020, 15:39
  • 1
    2> 0 загружается в ядро, потому что Мой список Личинки следующие: 3.8 в восстановлении слота 0, 3.8 в слоте 1, более старые версии ядра в слоте 2, и затем под более старыми версиями 3.2.0-24 ядра являются верхней частью списка. Таким образом, я не думаю, что это было бы проблемой, но я, вероятно, изменюсь на всякий случай. Спасибо за разъяснение по поводу ручного вопроса об обновлении. – Ron Royston 15.05.2020, 15:39
  • 2
    @rrepko - можно всегда производить чистку этих 3,8 ядер и заголовков вместе с универсальными пакетами lts-полными-нетерпения для предотвращения переустановки. Это - действительно другой вопрос, поэтому спросите его - самостоятельно, или другой член сообщества поможет Вам. Помните - если Вы все еще после другого ответа на Ваш вопрос, уезжаете, этот открытый вопрос - иначе просто нажимают символ галочки рядом с ответом для закрытия обсуждения. Спасибо. – pixelistik 15.05.2020, 15:39
  • 3
    Под чем Вы подразумеваете, вручную справляются с обновлениями/обновлениями системы защиты ядра? Таким образом, если я сделаю следующий, то я буду использовать старое ядро и все еще получать обновления системы защиты?: не помещайте хранение над Ядром, устанавливайте 3.2.0-24 ядра и устанавливайте значение по умолчанию в Личинке к загрузиться к 3.2.0-24 – defau1t 15.05.2020, 15:40
  • 4
    Существует ли способ придерживаться в 3.2.0-x версии ядра и все еще быть в состоянии выполнить обновления безопасно без риска обновления до 3,8 или 3.11? – MrVaykadji 15.05.2020, 15:40
  • 5
    Например, я, обновление ядра является версией 3.2.0-25 - потому что Вы прикрепили ядро, Вы будете продолжать загружать от более старой безопасности уязвимое ядро. You' ll должен не упустить обновление ядра и затем вручную обновить Вашу личинку. Другой аспект - то, если Вы используете 2> 0 в Вашей личинке - обновление 3,8 рядов приведет к этому ядру, появляющемуся в положении 2> 0 - таким образом, Вы не будете загружать от ядра 3,2 ряда - you' ll загружаются от старых 3,8 рядов. – Litestone 15.05.2020, 15:40

Теги

Похожие вопросы