HP SmartStart Scripting Toolkit 8.7 Linux Edition User Guide
Advanced topics 11
Advanced topics
SYSLINUX
SYSLINUX is a free third-party bootloader available at the SYSLINUX web page
(http://syslinux.zytor.com/index.php).
SYSLINUX is a suite of programs that perform various boot functions. The SmartStart Scripting Toolkit uses the
following bootloader programs:
• isolinux.bin—This program enables you to boot from ISO media.
• pxelinux.0—This program enables you to boot using PXE protocol.
• ldlinux.sys—This program enables you to boot from a USB drive key.
The bootloaders each require a configuration file to run:
• isolinux.cfg—This configuration file is used for booting from ISO media.
• default—This configuration file is used for booting using PXE.
• syslinux.cfg—This configuration file is used for booting from a USB drive key.
In the boot files (isolinux.cfg, default, and syslinux.cfg), the following options are supported in the append
statements.
Option Description
sstk_mount=<device>
This command specifies the device node or name to mount; for
example,
/dev/hdc
or
10.0.0.1:/nfs_bootstrap
.
sstk_mount_type=<mount type>
This command specifies the file system type of the device; for
example,
nfs
,
vfat
, or
iso9660
.
sstk_mount_options=<mount
options>
This command specifies the options for mounting the device; for
example,
ro
, or
ro,nolock
for NFS.
sstk_script=<script filename>
This command specifies the administrator-created script that
executes to continue the process. Typically, the script uses Toolkit
tools to configure and update the system, and then begins an
operating system installation.
network=1
This command causes the bootstrap script to load network drivers
and use DHCP to acquire a network address.
The bootstrap script included with the Toolkit performs the following commands:
mount -t $sstk_mount_type $sstk_mount /mnt/main -o $sstk_mount_options
exec /mnt/main/$sstk_script
For more information about SYSLINUX usage, see the SYSLINUX web page.
(http://syslinux.zytor.com/index.php)
Booting using PXE