Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
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 (модули ядра) | ||
+ | -Низ | ||
+ | |||
+ | |||