Замена ядра в PuppyRus-A

Описание в статье дано на примере (т.е. цифры версии ядра у Вас могут быть другие):

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

Большая часть описания подойдет для любого дистрибутива использующего porteus-initrd и MagOS

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

Для компьютеров со старыми процессорами

Например «Pentium-M» . Ядра PRA собраны с поддержкой PAE. При загрузке на старом процессоре имеем «панику» процессора (kernel panic)

PuppyRus-A собирается из i686 пакетов 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://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/3.12.4-porteus3/

3. Замена модулей ядра

  • Заменяем в папке /pra/ файл: vmlinuz-3.14.17-pf4 на vmlinuz-p312
  • Заменяем в /pra/base/ файл: 000-kernel на 000-kernel-p312.pfs
  • Переименовываем 000-kernel-p312.pfs в 000-kernel.pfs. Иначе не будет работать шифрованная сохраненка

4. Правка menu.lst

Далее в файле загрузочного меню 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.
  • Все железо (видеокарта, тачпад, wifi) определилось и работает

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 (имя Вашего диска можно посмотреть в левой панели файлового менеджера).
Далее выбрать строку Только Ваши настройки и нажать кнопку ОК.

Проблемы с ядром 3.13.6-porteus

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

Автор: Александр Д. 23.09.2014

Печать/экспорт