Замена нового ядра на старое в PuppyRus-A

Описание в статье дано на примере:

  • дистрибутива PuppyRus-A версии pra02-1409fat-xfce с ядром 3.14.17;
  • и старого ядра 3.12.4 porteus (noPAE).

Зачем это нужно?

Для меня это интересно в первую очередь потому, что имею ноутбук с процессором «Pentium-M» (который является noPAE).
А так как все последние ядра дистрибутивов собраны с поддержкой PAE, то при загрузке я имею «панику» процессора и соответственно остановку загрузки ноутбука.
Также это может быть интересно для тех, кто имеет относительно старые компьютеры.

Обращаю внимание, что PuppyRus-A собирается из пакетов Arch Linux и поддерживает процессоры архитектуры i686 и x86_64.


Для справки:

  • процессор Pentium - имеет архитектуру i586;
  • процессоры Pentium II, Pentium III, Pentium M, Pentium 4 - имеют архитектуру i686;
  • процессоры более позднего выпуска, такие как Core 2 и последующие - имеют архитектуру x86_64.

Действие 1.

Дистрибутив pra02-1409fat-xfce у меня установлен в папку /pra/, размещенную в корне раздела sda5 «винта» ноутбука.

Действие 2.

Для установки ядра 3.12.4-porteus нужно скачать 2 файла по ссылке: http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra01/kernel/3.12.4-porteus3

  • файл: 000-kernel-p312.pfs
  • и файл: vmlinuz-p312

Действие 3.

Далее нужно удалить из нужных папок файлы нового (имеющегося там) ядра:

  • файл: vmlinuz-3.14.17-pf4 удалить из папки /pra/
  • и файл: 000-kernel удалить из папки /pra/base/

а затем положить файлы старого ядра в нужные папки дистрибутива pra02-1409fat-xfce:

  • файл: vmlinuz-p312 положить в папку /pra/
  • а файл: 000-kernel-p312.pfs переименовать в 000-kernel.pfs и положить в папку /pra/base/

Если файл 000-kernel-p312.pfs не переименовать, то во время загрузки компьютер будет слегка ругаться, на то, что «модуль 000-kernel» поврежден или его структура не соответствует чему-то там.
Но на загрузку и дальнейшую работу это вроде не влияет.

Действие 4.

Далее в файле загрузочного меню menu.lst сделать и сохранить запись для загрузки PuppyRus-A в режиме nosave:

  • или с автоматическим поиском нужного раздела диска
title PuppyRus-A xfce k3.12.4 porteus (sda5/pra) nosave
 find --set-root --ignore-floppies --ignore-cd /pra/vmlinuz-p312
 kernel /pra/vmlinuz-p312 dir=pra quiet
 initrd /pra/initrd.xz
  • или с точным указанием раздела диска
title PuppyRus-A xfce k3.12.4 porteus (sda5/pra) nosave
 root (hd0,4)
 kernel /pra/vmlinuz-p312 dir=pra quiet
 initrd /pra/initrd.xz

Действие 5.

Перезагрузить ноутбук. Во время загрузки - на черном экран почти нет букв - отлично.
И вот УРА! Система благополучно загрузилась со старым ядром. Теперь мой ноутбук работает под PuppyRus-A.

Так как на моем ноутбуке видеокарта Intel, то после загрузки ноутбук задал вопрос: устраивает ли меня разрешение экрана.
Разрешение было меньше, чем позволяет экран ноутбука, поэтому я ответил - «Нет».
После чего перезагрузился X-сервер и на ноутбуке установилось правильное для него разрешение 1400х1050. Ярлычки и обои - нормально отобразились на Рабочем столе.

Система проверки обновлений дистрибутива добросовестно отработала и написала, что не смогла найти обновления (так как Wi-Fi еще не подключился).

Тачпад - подключился автоматически и работает без замечаний.

После загрузки ноутбука значок Wi-Fi в трее показал отсутствие сети.
Нажав на значок левой кнопкой мышки я увидел список доступных сетей Wi-Fi, выбрал свою, затем в появившемся окошке ввел ключ (пароль) и все.
Wi-Fi заработал!

Действие 6.

Приятный бонус. Войдя в Главное меню > Система > Hot Keys—горячие клавиши, я увидел на экране белую информационную надпись
с выделенным текстом вверху: pra02-1409 3.12.4-porteus.
Это отображается название используемого дистрибутива и название установленного в нем ядра.
Ниже еще указан пароль для пользователей root и live.

Действие 7.

Для сохранения настроек не забываем создать файл pfs-сохраненки стандартными средствами.
Для этого идем в Главное меню > Настройки > Создание файла сохраненной сессии (pfs–сохраненки)
В предложенном пути сохранения файла: /mnt/home/pra/base/090-save-140922-pra.pfs надо изменить home на имя своего диска,
например у меня sda5 (имя Вашего диска можно посмотреть в левой панели файлового менеджера).
Далее выбрать строку Только Ваши настройки и нажать кнопку ОК.

PS:

Попытка же установить ядро 3.13.6-porteus успехом не увенчалась.
Ноутбук в конце загрузки в знак протеста включал вентилятор на полную (аж с подвыванием) и не отключал его.
Хотя все-таки загружался и работал. Я попробовал несколько программ - они работают.
Однако, поработав так некоторое время, я решил больше не мучить ноутбук и не рисковать - и вернулся на ядро 3.12.4-porteus.

Состояние статьи

качество ?
актуальность актуально
приоритет ?
меры по улучшению ?
Печать/экспорт