Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
soft:porteus-initrd [2023/01/06 09:12] sfs [Особенности porteus-initrd] |
soft:porteus-initrd [2023/02/14 14:46] (текущий) sfs [from=] |
||
---|---|---|---|
Строка 136: | Строка 136: | ||
'from=/porteus.iso' - так работает с https://ventoy.net в режимах nоrmal и grub2 | 'from=/porteus.iso' - так работает с https://ventoy.net в режимах nоrmal и grub2 | ||
Если раздел не указан - загрузочный скрипт будет искать данные на всех разделах | Если раздел не указан - загрузочный скрипт будет искать данные на всех разделах | ||
+ | |||
+ | Пример загрузки из iso для grub2: | ||
+ | menuentry "LFD10" { | ||
+ | set k=6.0.0-pf2-pts+ | ||
+ | set f=/iso/lfd10-23.01-x86_64.iso | ||
+ | search --no-floppy --file --set=root $f | ||
+ | loopback loop $f | ||
+ | linux (loop)/${c}/vmlinuz-${k}_64 dir=${d} from=$f quiet | ||
+ | initrd (loop)/${c}/initrd.xz | ||
+ | } | ||
===== fsck ===== | ===== fsck ===== | ||
Строка 303: | Строка 313: | ||
Создает swap in zram. | Создает swap in zram. | ||
+ | *Этот параметр обрабатывается в дистрибутиве. В LF дистрибутивах /etc/rc.d/zram | ||
*[[wpru>zRam]] - это блочное устройства со сжатием данных "на лету" в памяти (RAM). | *[[wpru>zRam]] - это блочное устройства со сжатием данных "на лету" в памяти (RAM). | ||
*ZRAM включён в стандартную поставку ядра Linux начиная с версии 3.14 | *ZRAM включён в стандартную поставку ядра Linux начиная с версии 3.14 | ||
Строка 361: | Строка 372: | ||
*Если хотите использовать LILO с настроеными вами cheatcodes при каждой загрузке без их ручного ввода - вы должны изменить /boot/syslinux/lilo.conf и потом повторить установку запустив утититу /boot/Porteus-installer-for-Linux.com т.к. LILO должен перезагрузить свою конфигурацию. | *Если хотите использовать LILO с настроеными вами cheatcodes при каждой загрузке без их ручного ввода - вы должны изменить /boot/syslinux/lilo.conf и потом повторить установку запустив утититу /boot/Porteus-installer-for-Linux.com т.к. LILO должен перезагрузить свою конфигурацию. | ||
+ | |||
+ | ===== Загрузка из iso в grub2 ===== | ||
+ | menuentry "iso pporteus" { | ||
+ | set iso=/lfd10-ventoy-230105-x86_64.iso | ||
+ | set d=lfd10 | ||
+ | set k=6.0.0-pf2-pts+ | ||
+ | search --set=root --no-floppy --file ${iso} | ||
+ | loopback loop $iso | ||
+ | linux (loop)/${dk}/vmlinuz-${k}_64 dir=${d} rw quiet from=$iso | ||
+ | initrd (loop)/${dk}/initrd.xz | ||
+ | } | ||
+ | |||
====== Доработки porteus-initrd для PuppyRus-A (расширение функционала) ====== | ====== Доработки porteus-initrd для PuppyRus-A (расширение функционала) ====== | ||
Строка 375: | Строка 398: | ||
*Скриптом определяются и загружаются нужные для загрузки системы модули ядра. В конце initrd неиспользованные выгружаются | *Скриптом определяются и загружаются нужные для загрузки системы модули ядра. В конце initrd неиспользованные выгружаются | ||
*[[http://forum.puppyrus.org/index.php?topic=17946.0|Возможна работа]] с любыми aufs ядрами. [[https://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|Например]] | *[[http://forum.puppyrus.org/index.php?topic=17946.0|Возможна работа]] с любыми aufs ядрами. [[https://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|Например]] | ||
+ | *необходимо добавить в initrd или загрузить вторым инитрд модули нужного ядра | ||
===== Убран raiserfsfsck, e2fsck, ntfs3-g ===== | ===== Убран raiserfsfsck, e2fsck, ntfs3-g ===== | ||
*raiserfsfsck, e2fsck - т.к. по большей части актуально только для USB флеш-дисков, на которых обычно не используется | *raiserfsfsck, e2fsck - т.к. по большей части актуально только для USB флеш-дисков, на которых обычно не используется |