Boot Options
When ariane runs in a ramdisk (e.g. from a CD-ROM) it supports some kernel boot prompt parameters. These are
cardlist=no|auto|list-
defines if ariane should run network card autodetection ("auto" which is the default) or not ("no"). This parameter might also enumerate the network card drivers to load in list which is a comma separated list of module names.
config=yes|no|dir-
defines if ariane should load it's system configuration files. If set to "yes" the files are loaded from the boot disk (or TFTP server) /etc directory. If the value is not "no" (which is the default) it's assumed to be the full path of the directory from where the files should be loaded.
dhcp=yes|no|ethx-
defines if the DHCP parameter in the target's system options file should be set or not. A value of "yes" sets DHCP for eth0, the name of a network card set DHCP for this card and "no" leaves the option untouched.
install=package-
defines a comma separated list of packages which should be installed from the source medium's root directory or /packages directory. If the system in in PXE boot mode the packages are loaded from the TFTP server's root directory.
ip=ipnumber:tftpserver:gw:mask-
sets the configuration for the PXE boot sequence. This parameter is usually set by the pxelinux boot loader and controlled by pxelinux's
ipappendparameter.
The ip parameter may also be set manually to make ariane enter it's PXE boot sequence from a CD-ROM boot. For this case the ipnumber is optional, if it's missing ariane tries DHCP. A missing netmask (with a given ipnumber) is set to "255.255.255.0". Finally, the tftpserver value is used to determine on which ipnumber has to be assigned (this card becomes also eth0). If the given TFTP server can't be found ariane will terminate the ramdisk boot script. keymap=mapname-
sets the keymap to install.
ki=yes|no-
linuxrc option: defines if the initial ramdisk should be available under /initrd in the booted target system.
shell=target,debug-
linuxrc option: can be set to target and/or debug separated by a comma. A value of target starts /bin/bash in the unpacked but yet not started target system while debug starts the initrd's akanga shell just before the target system is about to be started.
setip=yes|no|ip/mask-
defines if the PXE assigned IP number and netmask should be set in /etc/options.conf as configuration value for eth0 (which is assigned to the network card when the network starts) or not. Alternatively an explicit IP-number and netmask may be set.
tftpserver=server- sets the IP-number if the TFTP server for the PXE boot sequence. A value supplied here will overwrite the value from the ip parameter and furthermore make ariane enter the PXE boot sequence, with or without a given ip parameter.
Boot parameters labeled with linurc are handled by the bootdisk.img's initial ramdisk before ariane is started. The other boot parameters are handled in the script /etc/init.d/boot.ramdisk. See ArianeBootSequence for details.