Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

soft:kern-change [2019/12/01 09:17]
127.0.0.1 внешнее изменение
soft:kern-change [2024/02/02 13:57] (текущий)
sfs [Большое или маленькое ядро]
Строка 21: Строка 21:
     *vmlinuz-pf - ядра собранные участником нашего проекта Pro с использованием [[https://wiki.archlinux.org/index.php/Kernel_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#-pf|pf]] патчей     *vmlinuz-pf - ядра собранные участником нашего проекта Pro с использованием [[https://wiki.archlinux.org/index.php/Kernel_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#-pf|pf]] патчей
     *vmlinuz-porteus - ядра собранные проектом [[https://forum.porteus.org/viewtopic.php?p=52232#p52232|porteus]]. Максимально облегченные     *vmlinuz-porteus - ядра собранные проектом [[https://forum.porteus.org/viewtopic.php?p=52232#p52232|porteus]]. Максимально облегченные
-    *Используются в  PRA03 PRA09 PRA64 DDR+    *Используются в  LF* PRA03 PRA09 PRA64 DDR Roll
   -"Большие" - взятые из [[http://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|больших дистрибутивов]]. Например, из [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/tested/4.11.7-MANJARO-drv/|Manjaro]]   -"Большие" - взятые из [[http://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|больших дистрибутивов]]. Например, из [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/tested/4.11.7-MANJARO-drv/|Manjaro]]
     *Полный комплект драйверов. В том числе [[https://wiki.archlinux.org/index.php/AMD_Catalyst_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|AMD Catalyst]]     *Полный комплект драйверов. В том числе [[https://wiki.archlinux.org/index.php/AMD_Catalyst_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|AMD Catalyst]]
     *Большой размер, медленная загрузка     *Большой размер, медленная загрузка
-    *Возможно использование только с [[http://wiki.puppyrus.org/puppyrus/start#initrd|initrd]] : rootaufs2 или UIRD+    *Возможно использование только с [[http://wiki.puppyrus.org/puppyrus/start#initrd|initrd]] : rootaufs2 или UIRD. Под большие ядра необходимо пересобирать initrd с добавлением необходимых для загрузки системы модулей вашего ядра
     *Ядра из репозитория Arch Linux не содержат [[setups/start#aufs|AUFS]]. Возможно использовать тоько с [[soft/arch-initrd#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|overlayfs]]     *Ядра из репозитория Arch Linux не содержат [[setups/start#aufs|AUFS]]. Возможно использовать тоько с [[soft/arch-initrd#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|overlayfs]]
 +    *[[https://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|Доноры ядра с AUFS]]
  
 ==== AUFS ==== ==== AUFS ====
  
-Возможно использование любых [[wpru>aufs]] ядер. Например, из +Возможно использование любых [[wpru>aufs]] ядер. Например, [[https://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|из]]
       *[[http://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/|i686]] (32bit); [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/|x86_64]] (64bit). -pf и -porteus ядра скомпилены с монолитным включением модулей, необходимых для загрузки с основных носителей. Это позволяет использовать упрощенные initrd (без модулей ядра и udev). Рекомендуется браль ядра из директории tested       *[[http://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/|i686]] (32bit); [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/|x86_64]] (64bit). -pf и -porteus ядра скомпилены с монолитным включением модулей, необходимых для загрузки с основных носителей. Это позволяет использовать упрощенные initrd (без модулей ядра и udev). Рекомендуется браль ядра из директории tested
       *[[http://mirror.yandex.ru/mirrors/manjaro/pool/overlay/|Manjaro]] (только c initrd-rootaufs2)       *[[http://mirror.yandex.ru/mirrors/manjaro/pool/overlay/|Manjaro]] (только c initrd-rootaufs2)
       *<del>http://repo.archlinuxcn.org/x86_64/ ([[https://wiki.archlinux.org/index.php/Unofficial_user_repositories#archlinuxcn|wiki]]) linux-pf-*-x86_64.pkg.tar.xz ; есть свежие nvidia</del>       *<del>http://repo.archlinuxcn.org/x86_64/ ([[https://wiki.archlinux.org/index.php/Unofficial_user_repositories#archlinuxcn|wiki]]) linux-pf-*-x86_64.pkg.tar.xz ; есть свежие nvidia</del>
-      *Ubuntu, Debian (только c initrd-rootaufs2)+      *<del>Ubuntu, Debian (только c initrd-rootaufs2)</del>
       *[[https://forum.porteus.org/viewtopic.php?p=52232#p52232|Porteus]] (без проприетарных видео). [[https://forum.porteus.org/viewtopic.php?f=75&t=4788|Старые версии]]       *[[https://forum.porteus.org/viewtopic.php?p=52232#p52232|Porteus]] (без проприетарных видео). [[https://forum.porteus.org/viewtopic.php?f=75&t=4788|Старые версии]]
       *[[http://distro.ibiblio.org/fatdog/kernels/800/|FatDog]] (overlayfs - не монолитно). [[http://distro.ibiblio.org/fatdog/sfs/800/|src]]       *[[http://distro.ibiblio.org/fatdog/kernels/800/|FatDog]] (overlayfs - не монолитно). [[http://distro.ibiblio.org/fatdog/sfs/800/|src]]
Строка 40: Строка 41:
  
 ==== OverlayFS ==== ==== OverlayFS ====
-Ядра с [[https://wiki.archlinux.org/index.php/Overlay_filesystem_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|overlayfs]] (из репозитория Arch Linux) тоже можно использовать, но только вместе с хуками initrd [[soft/arch-initrd?&#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|overlayfs, lf-overlayfs]] +  *Ядра с [[https://wiki.archlinux.org/index.php/Overlay_filesystem_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|overlayfs]] (из репозитория Arch Linux) тоже можно использовать, но только вместе с хуками initrd [[soft/arch-initrd?&#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|overlayfs, lf-overlayfs]]  
 +  *по сравнению с AUFS имеет ограничения по количеству слоев и горячему подключению модулей  
 +  *Есть почти во всех ядрах всех линукс дистрибутивов
  
  
Строка 69: Строка 72:
 ====1. Замена файлов ядра==== ====1. Замена файлов ядра====
   * Заменяем в папке с дистрибутивом файл: **vmlinuz**    * Заменяем в папке с дистрибутивом файл: **vmlinuz** 
-  * Заменяем в апке с дистрибутивом/base/ модуль: **000-kernel*юзаы** +  * Заменяем в апке с дистрибутивом/base/ модуль: **000-kernel*.pfs** 
   * Если стпользуются проприетарные видеодрайвера - заменяем модули nVia*.pfs , calalyst*.pfs на соответствующие версие выбранного ядра   * Если стпользуются проприетарные видеодрайвера - заменяем модули nVia*.pfs , calalyst*.pfs на соответствующие версие выбранного ядра
  
Печать/экспорт