Cheatcodes for Wifislax.
====================
Boot parameters (also known as cheatcodes) are used to affect the
booting process of Wifislax. Some of them are common for all Linuxes, others
are specific for Wifislax only. You can use them to disable desired kind of
hardware detection, to start Wifislax from harddisk, to skip the login
prompt and start GUI, etc.
Reboot your computer and wait several seconds until nice graphical slax
logo appears with a boot menu (it's there usually for less then 60 seconds).
Choose your desired menu entry and hit Tab, which will allow you to edit the
command line. Add your desired boot argument from the list below, to affect
booting the way you like:
acpi=off
nohotplug
nopcmcia
noagp
... disable specified hardware autodetection in the case of hangups
Your hardware won't be detected at all, you'll have to use "pcimodules"
command after logging into Wifislax and you'll have to try to modprobe
all needed modules from the list manually
nodma
... disable DMA for all CD-ROMs and disks
noauto
... list harddisks in fstab with 'noauto', so you have to mount every
disk manually in order to access it.
nohd
... don't mount any harddisks at all.
nocd
... don't mount any cdroms at all.
nosound
... mute sound instead of raising volume to 77%
from=/dev/hda1/wifislax.iso
from=path/to/wifislax.iso
from=/dev/hda1
from=path/to/wifislax/
... To load Wifislax data from different place instead of the boot device.
... First example will search for wifislax.iso, only on hda1
... Second example will search for 'path/to/wifislax.iso' on all devices.
The first device containing the path/file is used
... Third example expects that the ISO is unpacked to hda1
... Fourth example searches through all disks for a directory 'path/to/wifislax'
and expects content of unpacked ISO inthere
passwd=somepass
passwd=ask
... set root's password to "somepass", or ask (with =ask) for a new password
during the boot, before starting slax (don't worry, the new password
won't be shown at the login screen)
changes=/dev/device
changes=/dev/device/file.dat
changes=/path/file.dat
... all changes you made in Wifislax are kept in memory until you reboot.
But with this boot parameter, you tell Wifislax to use different device
(or a file) then the memory for storing changes. You can, for example,
format your disk partition /dev/hda1 with some Linux filesystem
(eg. xfs) and then use changes=/dev/hda1 to store all changes to that
disk (it will be stored in 'changes' directory on that disk. This
way you won't loose your changes after reboot.
... if you use a file name instead of device, and the file contains valid
filesystem, Wifislax will mount it as a loop device and will store changes
to it. Moreover if you don't specify the device where the file is stored,
Wifislax will try to find it on all your partitions.
toram
copy2ram
... copy all files (all required and optional modules) to RAM.
You'll need at least 320MB of RAM to do this and boot Wifislax properly.
This will slow down the boot phase but it will speed up Wifislax!
load=module
... load optional modules from /optional/ directory on the CD.
You can use full module name (module.mo) or you can skip the extension
noload=module
noload=module[1];module[n]
...disable loading of any modules specified. This affects all the modules on
WIFISLAX CD, including /base and /modules, so using noload=kde will disable
loading of all modules with 'kde' in the name. It is useful with copy2ram
cheatcode, because any un-used module is not copied to ram.
debug
... enable debug mode (and start bash several times during the boot)
hit Ctrl+D to continue booting
autoexec=...
autoexec=startx
autoexec=xconf;startx
autoexec=xconf;startx;reboot
... Execute specified command(s) instead of Wifislax login. In this
example, skip wifislax login prompt and automatically start XWindow
system. Use semicolon (

as command separator.
... Wifislax will not reboot automatically after the command(s) finish,
so if you'd like to restart, specify 'reboot' or 'poweroff' as the
last command.
... If you need to use spaces in the commandline, replace them by ~.
For example, autoexec=echo~Shutting~power;poweroff will do just like that.