Различия

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

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

setups:load [2013/10/30 10:04]
setups:load [2022/12/26 10:24] (текущий)
sfs [Загрузка Puppy(Rus). Параметры, порядок]
Строка 1: Строка 1:
 +====== Загрузка Puppy. Параметры, порядок ======
 +===== Порядок загрузки  =====
 +[[http://forum.puppyrus.org/index.php/topic,12634.0.html|Обсуждение]]
 +  -MBR HDD
 +  -Загрузчик grub4dos (grub1,2, burg, isolinux, ...)
 +  -vmlinuz
 +  -init из initrd.gz
 +  -/sbin/init + /etc/inittab (вызвывается из 4.)
 +  -/etc/rc.d/rc.sysinit  (вызвывается из inittab) и вызываемые из него /etc/rc.d/*  
 +  -/etc/rc.d/rc.local (вызвывается из rc.sysinit) - здесь пользователь может добавить то, что нужно запустить ДО запуска Х
 +  -Исполняемые из /etc/init.d/* , по алфавиту (вызвывается из rc.sysinit)
 +  -/root/.bashrc
 +  -/etc/profile (вызвывается из  /root/.bashrc) + /etc/profile.d/* (исполняемые , по алфавиту )
 +  -/usr/bin/xwin (вызвывается из profile)
 +  -/root/.xinitrc  (вызвывается из xwin)
 +  -WM из /etc/winwowsmanager
 +  -/usr/sbin/delayedrun (вызвывается из /root/.xinitrc ; только в woof)
 +  -Исполняемые из /root/Startup/* , по алфавиту (в woof вызвывается из delayedrun, в Ричи из /root/.icewm/startup) . Здесь пользователь может добавить то, что нужно запустить после запуска Х
 +
 +В PuppyRus-A (PRA) и LF порядок загрузки отличается, см. [[puppyrus:grub#порядок_загрузки_системы|здесь]].
 +===== Cправка по загрузчику Grub4Dos =====
 +[[http://greenflash.su/Grub4Dos/Grub4dos.htm|Установка Grub4Dos]]
 +
 +Выберите наиболее подходящий вариант загрузки дистрибутива или добавьте
 +необходимые параметры:
 +  *Нажмите клавишу 'e' (в латинской раскладке клавиатуры) на наиболее близком варианте загрузки
 +  *Нажмите клавишу 'e' (в латинской раскладке клавиатуры) на строке 'kernel (cd)/vmlinuz...[здесь добавьте Ваши параметры]'
 +  *По окончании редактирования нажмите клавишу Enter (Ввод)
 +  *Чтобы загрузить систему с указанными параметрами нажмите клавишу 'b'
 +
 +
 +===== Стандартные параметры загрузки Puppy =====
 +[[http://forum.puppyrus.org/index.php/topic,1508.0.html|Обсуждение]]
 +
 +==== acpi=off ====
 +     По умолчанию для ПК до 2001г., имеющих проблемы запуска/выкл-ния.
 +==== pfix=ram ====
 +     Загрузить PuppyRus полностью в RAM, игнорируя сохранённые сессии,
 +==== pfix=<n> ====
 +     количество игнорируемых сохранённых сессий (мультисессионный CD),
 +==== pfix=nox ====
 +     только консоль, сервер X не запускать,
 +==== pfix=clean ====
 +   очистка файла (имитация обновления версии),
 +==== pfix=purge ====
 +   более радикальная очистка файла (с исправлением системных ошибок),
 +==== plang=<xxxx> ====
 + Работает только в Precise >5.3, Dpup >5.3 . Локаль. Можно выбрать после загрузки системы.
 +==== pkeys=<xx> ====
 +   Раскладка клавиатуры. Выберите: azerty be-latin1 br-abnt2 br-abnt
 +             br-latin1-abnt2 br-latin1-us by cf croat cz de de-latin1 dk dvorak dvorak-l
 +             dvorak-r es et fi fr gr hu101 hu il it jp106 lt mk nl no pl pt-latin1 ro ru
 +             se sg sk-qwerty sk-qwertz slovene sv-latin1 uk us wangbe
 +==== resume=/dev/sda3 ====
 +        Только для Saluki. Swap раздел, куда был сделан hibernate.
 +            Размер swap должен быть >= OЗУ (RAM)
 +
 +
 +==== pfix=copy ====
 +
 +При первом запуске, запуске с параметрами pfix=ram или pfix=nosave, запуске
 +с CD или USB (но не при запуске с жёсткого диска) по умолчанию файлы системы
 +копируются в RAM. Это можно изменить используя параметр pfix=copy/nocopy.
 +  копировать файлы системы в RAM (система будет работать быстрее)
 +==== pfix=nocopy ====
 +  не копировать файлы системы в RAM (экономия оперативной памяти)
 +
 +==== Примеры: ====
 +
 +  puppy acpi=off pfix=2    Игнорировать ACPI, пропустить последние 2 сессии.
 +  puppy pfix=nox,ram       Полностью загрузить в RAM, не запускать сервер X.
 +
 +===== Параметры, помогающие находить файлы дистрибутива при загрузке. =====
 + 
 +Примеры: 
 +
 +==== pdev1=sdc1 ====
 +  Раздел диска с файлами дистрибутива. Ускоряет загрузку.
 +==== psubdir=puppies/wary501 ====
 +  Путь к файлам дистрибутива
 +==== psavemark=2 ====
 +  Номер раздела на загрузочном диске для создания файла сохранения
 +==== pmedia=usbflash ====
 +  Тип загрузочного устройства. Выберите 1 из: usbflash usbhd usbcd ataflash atahd atacd atazip scsihd scsicd cd
 +==== pupsfs=sdc1:/puppies/wary501/puppy.sfs ====
 +  Отмена автопоиска
 +==== zdrv=sdc1:/puppies/wary501/zdrv.sfs ====
 +  Отмена автопоиска
 +==== underdog=sda9 ====
 +  Монтировать весь Линукс дистрибутив с раздела sda9 под Puppy
 +
 +===== Параметры отладки, только для разработчиков: =====
 +==== loglevel=<n> ====
 +  Вывод отладочной информации. 7 - наиболее подробно.
 +==== pfix=rdsh ====
 +  только для разработчиков (оболочка initramfs).
 +==== pfix=rdsh ====
 +  Выполнить 'init' оболочки initramfs, затем остановиться
 +==== pfix=rdsh0 ====
 +  Остановиться до загрузки драйверов ядра
 +==== pfix=rdsh6 ====
 +  Остановиться перед монтированием слоев
 +
 +Дополнительная помощь: http://kernel.org/doc/Documentation/kernel-parameters.txt
 +===== Дополнительные параметры загрузки PuppuRus 21 =====
 +
 +
 +==== max_loop=100 ====
 +    Количество ячеек для монтирования модулей.sfs, .iso и т.п. По умолчанию 27. Не экономьте.
 +    Создать новый loop (если не хватит) : mknod -m660 /dev/loop101 b 7 101
 +==== 
 +UUID="fe318c18-176a-4bc9-be4c-35f43d5299b2" ====
 + или LABEL="my"      раздел (посмотреть: blkid)
 +    монтируется к /home при загрузке.
 +
 +==== TUX_PATH=/dev/sda2 ====
 +      Использовать для hibernate swap раздел sda2
 +Источник:       http://forum.puppyrus.org/index.php/topic,12447.msg66861.html#msg66861
 +
 +===== Дополнительные параметры загрузки PuppuRus 218 =====
 +
 +
 +
 +==== nosoft ====
 +  Не монтировать *.[ps]fs из директории дистрибутива и pfsdir=
 +
 +===== Дополнительные параметры загрузки PuppuRus Ричи =====
 +
 +==== nousoft ====
 +  Не монтировать U(u)soft-*.sfs из директории дистрибутива и /SFS
 +
 +===== Дополнительные параметры загрузки PuppuRus Ричи с initrd DDSE2 =====
 +
 +
 +==== dev_save=ro ====
 +     Неудаляемая система. Опция задумана для установки Puppy на маленький скрытый раздел в конце флешки или hdd.
 +    Защищает флешку от износа, а систему от случайного удаления пользователем. Монтирование /initrd/mnt/dev_save
 +    (он же /mnt/home) не позволяет пользователю удалять что либо на этом разделе (mount -o remount,rw не срабатывает).
 +
 +==== "Неубиваемый" ====
 +Usoft* вместо сохраненки:
 +  echo false > /initrd/pup_rw/etc/.XLOADED && mksquashfs /initrd/pup_rw/ /mnt/home/SFS/Usoft-save.sfs
 +===== Частота сохранения =====
 +
 +  *При установке (frugal) Puppy на жёсткий диск (в файле /etc/rc.d/PUPSTATE переменная PUPMODE=12) сохранение постоянно и при выключении, 
 +  *При установке на флешку (PUPMODE=13) - один раз в полчаса (по умолчанию) или принудительно нажатием на иконку "Save". 
 +PUPMODE= устанавливается автоматически на этапе init
 +===== Порядок слоев AUFS===== 
 +  *[[http://wiki.puppyrus.org/setups/start|Подробности]] (раздел AUFS)
 +  *Файлы верхних модулей перекрывают файлы нижних. Самый верхний - ramdisk.
 +==== puppyrus ====
 +  -Низ
 +  -underdog 
 +  -sfsdir.sfs load_sfs sfs_load sfsmnt (результат выполнения этих скриптов)
 +  -базовый.sfs
 +  -sfsdiru.sfs 'sfsmnt -u' 
 +  -устанавливаемые.pet
 +  -*_save.*fs (сохраненка)
 +  -ramdisk (файловая система типа tmpfs, существующая в оперативной памяти, в которой создаются и изменяются файлы.)
 +  -Верх (перекрывает файлы нижних модулей)
 +
 +
 +==== puppy ====
 +adrv ydrv - только в свежих версиях 
 +  -Верх (перекрывает файлы нижних модулей)
 +  -adrv
 +  -ydrv
 +  -puppy (основной модуль)
 +  -zdrv  (модули ядра)
 +  -Низ
 +
 +
  
Печать/экспорт