Slax для разработчиков


Сайт конференции admins@conference.jabber.ru Проект Russian Fedora


Параметры загрузки в SLAX

Параметры загрузки системы, они же чит-коды, созданы для того, что бы пользователь мог повлиять на процесс загрузки системы. Чит-коды используются, например, для включения/отключения оборудования, или же, для обращения/пропуска процесса аутентифиации пользователя и т. д. Одни параметры могут быть применены в любой linux-системе, другие же будут специфичны для одного, конкретного дистрибутива. В нашем случае - это slax.


Для того что бы воспользоваться тем или иным параметром, дождитесь появления загрузочного меню, затем выберите необходимый пункт и нажмите Tab. Теперь у Вас есть возможность редактирования командной строки. Для активации нужного Вам параметра, просто допишите его в конец командной строки и запустите систему.


Список параметров загрузки системы:


acpi=off
nohotplug
nopcmcia
noagp


Параметр отключит автоопределение аппаратного обеспечения. Данный параметр загрузки, применяется для того что бы избежать зависаний при определении системой специфичной аппаратуры, подключенной к компьютеру. Важно понимать, что без Вашего вмешательства устройства не будут определяться вообще. Вам же, нужно будет использовать команду pcimodules после загрузки системы, а затем, вручную попытаться подобрать все нужные модули из списка.


nodma


Параметр отключит DMA для всех CD-ROM'ов и дисков Вашего компьютера.


noauto


После введения этого параметра загрузки, Вам придётся вручную монтировать каждый диск для доступа к нему.


nohd


Даёт команду не монтировать никакие жёсткие диски вообще.


nocd


Параметр отключающий монтирование CD-ROM'а в процессе загрузки slax'a. Этот чит-код очень полезен, если во время запуска системы, Вам приходится долго ждать, пока пустые приводы в течение нескольких минут пытаются считать что-то, вместо того что бы сразу возвратить NO MEDIA сигнал.


nosound


Система отключит звук, вместо того что бы установить громкость на 77%.


from=/dev/hda1/Slax.iso
from=путь/до/Slax.iso
from=/dev/hda1
from=путь/до/Slax/


Вместо загрузочного устройства, система подгружает данные из указанного пользователем места.

  • from=/dev/hda1/Slax.iso - поиск образа Slax.iso будет произведён на hda1.
  • from=путь/до/Slax.iso - поиск образа системы в указанном пользователем месте.
  • from=/dev/hda1 - указание на то, что образ системы распакован на hda1.
  • from=путь/до/Slax/ - указывает на путь к папке с распакованным образом системы.

passwd=slaxpass
passwd=ask


Параметр для установки root-пароля (пароль в примере: slaxpass), или запроса (с опцией =ask) новго пароля до запуска системы, во время загрузки. На экране входа, новый пароль отображаться не будет.


changes=/dev/устройство
changes=/путь/
changes=/путь/файл.dat


Как известно, любые произведённые в slax'е изменения, хранятся в памяти только до перезагрузки. Параметр загрузки changes=* укажет системе что вместо памяти, изменения следует сохранить в определённое место на диске или на отдельное устройство.

Например, для хранения изменений в /dev/hda1, Вам нужно отформатировать раздел в любую файловую систему linux, а затем воспользоваться командой changes=/dev/hda1 и все изменения будут сохранены на указанном диске, в папке changes.

Так же, для хранения информации, Вы можете использовать файл, куда система будет записывать все изменения.

Если Вы для записи Вы указали просто директорию, то slax сохранит изменения в ней, при этом будет создана папка changes. В этом случае, наличие файловой системы linux необязательно ведь директория будет перекрыта posixovl. Таким образом, изменения могут храниться даже в VFAT или NTFS файловых системах.


toram
copy2ram


Копирует файлы системы в оперативную память, что немного замедляет загрузку, но значительно ускоряет работу самойсистемы (Особенно, прирост заметят пользователи livecd). Для использования такого варианта работы в slax'e требуется минимум 320mb оперативной памяти на Вашем компьютере.


load=имя_модуля


Параметр, в которм указывается какие опциональные модули следует загрузить из папки /optional/ на Вашем носителе.


noload=имя_модуля


Данный параметр отключает загрузку перечисленных модулей. Таким образом, можно отключить любой модуль из папок /base и /modules. Подобное отключение будет полезным при работе с системой, загруженной в оперативную память, ведь при использовании copy2ram, отключенные модули в память копироваться не будут.


debug


Чит-код включает режим отладки. При этом, в течении всей загрузки, несколько раз будет открываться консоль. (Для продолжения загрузки, следут нажимать Ctrl+D.)


autoexec=...
autoexec=startx
autoexec=xconf;startx


Параметр autoexec=* вместо загрузки системы, вызывает указанные пользователем команды. Для запуска нескольких команд, используется перечисление через точку с запятой в качестве разделителя. Следует отметить, что и перезагрузить и выключить систему, так же нужно будет при помощи команд (reboot и poweroff соответственно). Вместо пробела, если таковой потребуется, используйте знак ~

Например: autoexec=echo~Shutting~power;poweroff

Остались вопросы?


Вы можете задать их на нашем форуме, или же спросить совета у ребят из jabber конференции admins@conference.jabber.ru. Присоединяйтесь!