Содержание
Выбор и смена ядра в PuppyRus-A, DDR
Выбор архитектуры (i686 x86_64)
Архитектура
- процессоры Pentium II, Pentium III, Pentium M, Pentium 4 - имеют архитектуру i686;
- процессоры более позднего выпуска, такие как Core 2 и последующие - имеют архитектуру x86_64
Выбор архитектуры
- На современных ПК лучше использовать x86_64. Больше софта. Нет ограничений на количество памяти (RAM)
- На старых ПК < 4Gb RAM - i686. Совсем старые могут вообще аппаратно не поддерживать x86_64
- Для использования в i686 больше 4Gb RAM : ядра с PAE. Совсем старые ПК могут не поддерживать PAE. Например «Pentium-M». Большинство i686 ядер http://ftp.mirror.yandex.ru/puppyrus/puppyrus-a/kernel/ собраны с поддержкой PAE. При загрузке на старом процессоре имеем «панику» процессора (kernel panic). Выбирайте ядра -nopae
- На ПК, поддерживающих x86_64 возможно использование i686 систем или гибридов : ядро x86_64 + система i686
Выбор ядра
Большое или маленькое ядро
- «Маленькие» :
- Скомпилены с урезанием функционала не нужного при домашнем использовании. Как следствие : маленький размер, быстрая загрузка
- Модули ядра, необходимые для загрузки системы вкомпилены монолитно. Это дает возможность использовать один initrd pra-porteus для любого маленького ядра без пересборки при смене ядра
- vmlinuz-pf - ядра собранные участником нашего проекта Pro с использованием pf патчей
- vmlinuz-porteus - ядра собранные проектом porteus. Максимально облегченные
- Используются в PRA03 PRA09 PRA64 DDR
- «Большие» - взятые из больших дистрибутивов. Например, из Manjaro
- Полный комплект драйверов. В том числе AMD Catalyst
- Большой размер, медленная загрузка
- Возможно использование только с initrd : rootaufs2 или UIRD. Под большие ядра необходимо пересобирать initrd с добавлением необходимых для загрузки системы модулей вашего ядра
AUFS
Возможно использование любых aufs ядер. Например, из
- Manjaro (только c initrd-rootaufs2)
http://repo.archlinuxcn.org/x86_64/ (wiki) linux-pf-*-x86_64.pkg.tar.xz ; есть свежие nvidia- Ubuntu, Debian (только c initrd-rootaufs2)
- Porteus (без проприетарных видео). Старые версии
OverlayFS
- Ядра с overlayfs (из репозитория Arch Linux) тоже можно использовать, но только вместе с хуками initrd overlayfs, lf-overlayfs
- по сравнению с AUFS имеет ограничения по количеству слоев и горячему подключению модулей
- Есть почти во всех ядрах всех линукс дистрибутивов
Возможные проблемы
Проблемы с ядром из комплекта дистрибутива, при которых может потребоваться замена ядра:
- ПК не выключается (не перезагружается) командой shutdown. Только кнопкой
- Не переходит (не просыпается) в suspend (приостановка, ждущий режим, сон)
- Долго загружается. Нестабильно работает и т.п.
- Не работают некоторые устройства
- Нет нужного функционала (при компиляции ядра не был включен)
- В комплекте ядра нет дополнительных драйверов. Например, проприприетарных видеодрайверов nVidia , amd-catalyst, via или Broadcom wifi
Решение проблем
- Нет нужного функционала, драйверов (кроме firmware) : пробуйте «большие» ядра
- Прочие проблемы : для старых компьютеров используйте старые версии ядер. Для новых - новые. Пробуйте несколько разных версий
Скачать
Смена ядра. Порядок действий
1. Замена файлов ядра
- Заменяем в папке с дистрибутивом файл: vmlinuz
- Заменяем в апке с дистрибутивом/base/ модуль: 000-kernel*.pfs
- Если стпользуются проприетарные видеодрайвера - заменяем модули nVia*.pfs , calalyst*.pfs на соответствующие версие выбранного ядра
2. Правка меню загрузчика
- grub4dos редактируем menu.lst. Строки kernel и initrd
- grub2 - grub.cfg. Строки linux и initrd
Исправляем путь и имя файлов vmlinuz* и initrd*
3. Проверка результата
Перезагружаем систему
Графический режим
Войдя в Главное меню > Система > Hot Keys—горячие клавиши, я увидел на экране белую информационную надпись
с выделенным текстом вверху: pra 3.12.4-porteus.
Это отображается название используемого дистрибутива и название установленного в нем ядра.
Ниже еще указан пароль для пользователей root и live.
Консоль
uname -a
Автор: sfs 12.10.2019