rom-o-matic有配置选项:
我写出我试过的几项意思,其它的请E文较好试试。
Make configuration selections and then press to save your changes.
ASK_BOOT: 启动时“Boot from Network or from Local? ”从网络还是本地启动?问题的等待时间,0或-1不等待。
Ask “Boot from Network or from Local? " at startup, timeout after n seconds (0 = no timeout); this can be done in a more generic way by using the IMAGE_MENU, but it requires that the “bootp” server is accessible, even when booting locally. To disable the prompt completely use 0 or -1.
ANS_DEFAULT: ANS_NETWOR KANS_LOCAL 上面问题的默认答案
Assume Network to previous question (alternative: ANS_LOCAL) on timeout or Return key See etherboot.h for prompt and answer strings.
MOTD
Display message of the day; read vendortags.html for further information.
IMAGE_MENU
Allow to interactively chose between different bootimages; read vendortags.html for further information.
PASSWD
enable password protection for boot images; this requires -DIMAGE_MENU
USRPARMS
allow the user to interactively edit parameters that are passed to the booted kernel; you should probably enable -DPASSWD as well; this feature requires -DIMAGE_MENU
ANSIESC
evaluate a subset of common ANSI escape sequences when displaying the message of the day; this probably does not make sense unless you also define -DMOTD or at least -DIMAGE_MENU. It is possible to combine this option with -DCONSOLE_DUAL, but you have to be aware that the boot menu will no longer use ANSI escapes to be compatible with the serial console. Also be careful with your banners, as they may confuse your serial console. Generally you lose most of the ANSIESC functionality.
GFX
support extensions to the ANSI escape sequences for displaying graphics (icons or logos); this requires -DANSIESC. It probably does not make sense to use -DGFX if you have -DCONSOLE_DUAL, as the serial console normally cannot handle the GFX stuff.
SHOW_NUMERIC
Display Menupoints as Numbers
DELIMITERLINES
print a line of = characters at the start and also just before starting an image.
SIZEINDICATOR
update a running total of the amount of code loaded so far, in kilobytes
NO_DHCP_SUPPORT 用BOOTP启动服务
Use BOOTP instead of DHCP
RARP_NOT_BOOTP 用RARP启动服务
Use RARP instead of BOOTP/DHCP
REQUIRE_VCI_ETHERBOOT
Require an encapsulated Vendor Class Identifier of “Etherboot” in the DHCP reply Requires DHCP support.
CONGESTED
turns on packet retransmission. Use it on a congested network, where the normal operation can’t boot the image.
BACKOFF_LIMIT:
sets the maximum RFC951 backoff exponent to n. Do not set this unreasonably low, because on networks with many machines they can saturate the link (the delay corresponding to the exponent is a random time in the range 0…3.52^n seconds). Use 5 for a VERY small network (max. 2 minutes delay), 7 for a medium sized network (max. 7.5 minutes delay) or 10 for a really huge network with many clients, frequent congestions (max. 1 hour delay). On average the delay time will be half the maximum value. If in doubt about the consequences, use a larger value. Also keep in mind that the number of retransmissions is not changed by this setting, so the default of 20 may no longer be appropriate. You might need to set MAX_ARP_RETRIES, MAX_BOOTP_RETRIES, MAX_TFTP_RETRIES and MAX_RPC_RETRIES to a larger value.
CAN_BOOT_DISK
Can boot from floppy/hd if bootimage matches the pattern "/dev/[fh]d”; if you do not have enough space in the EPROM, then disable this feature and use “mknbi-blkdev” for booting from a local blockdevice.
TRY_FLOPPY_FIRST:
If > 0, tries that many times to read the boot sector from a floppy drive before booting from ROM. If successful, does a local boot. It assumes the floppy is bootable. Requires -DCAN_BOOT_DISK.
EMERGENCYDISKBOOT
if no BOOTP server can be found, then boot from local disk. The accessibility of the TFTP server has no effect, though! So configure your BOOTP server properly. You should probably reduce MAX_BOOTP_RETRIES to a small number like 3.
TAGGED_IMAGE
Add tagged image kernel boot support (recommended)
AOUT_IMAGE
Add a.out kernel boot support (generic)
ELF_IMAGE
Add generic ELF kernel boot support (recommended)
IMAGE_MULTIBOOT
Add Multiboot image support (currently only for ELF images)
IMAGE_FREEBSD
Add FreeBSD image loading support (requires at least -DAOUT_IMAGE and/or -DELF_IMAGE)
DOWNLOAD_PROTO_TFTP 用tftp服务下载映象文件
If defined, boots by tftp (recommended).
DOWNLOAD_PROTO_NFS 用nfs启动映象
if defined, boots from a NFS mount and disables tftp loading. Default is DOWNLOAD_PROTO_TFTP if neither is defined.
CONSOLE_CRT
set for CRT console (default if nothing else is set)
CONSOLE_SERIAL
set for serial console.
CONSOLE_DUAL
set for CRT and serial console, see comment at -DANSIESC and -DGFX
COMCONSOLE:
set port, e.g. 0x3F8
CONSPEED:
set speed, e.g. 57600
COMPARM:
set Line Control Register value for data bits, stop bits and parity. See a National Semiconditor 8250/ 16450/16550 data sheet for bit meanings. If undefined, defaults to 0x03 = 8N1.
NO_DELAYED_INT
Take control as soon as BIOS detects the ROM. Normally hooks onto INT18H or INT19H. Use only if you have a very non-conformant BIOS as it bypasses BIOS initialisation of devices. This only works for legacy ROMs, i.e. PCI_PNP_HEADER not defined. This option was formerly called NOINT19H.
BOOT_INT18H
Etherboot normally hooks onto INT19H for legacy ROMs. You can choose to hook onto INT18H (Basic interpreter entry point) instead. This entry point is used when all boot devices have been exhausted. This option must be added to LCONFIG.
CONFIG_PCI_DIRECT
define this for PCI BIOSes that do not implement BIOS32 or not correctly
T503_AUI
Use AUI by default on 3c503 cards.
MOVEROM
if your motherboard does not cache adapter memory space, then this option can speed up loading of compressed BOOT-Prom images. It has no affect on uncompressed images. Unless you are very tight on free space, you will usually want to define this option. This option must be added to LCONFIG! (recommended).
USE_LOWMEM_BUFFER
Define to put some buffers below 0x10000 may interfere with other programs (not recommended).
FREEBSD_KERNEL_ENV
Pass in FreeBSD kernel environment
BAR_PROGRESS
Use rotating bar instead of sequential dots to indicate a packet transmitted.
CONFIG_TSC_CURRTICKS
Uses the processor time stamp counter instead of reading the BIOS time counter. This allows Etherboot to work even without a BIOS. This only works on late model 486s and above.
POWERSAVE
Halt the processor when waiting for keyboard input which saves power while waiting for user interaction. Good for compute clusters and VMware emulation.
BBS_BUT_NOT_PNP_COMPLIANT
Some BIOSes claim to be PNP but they don’t conform to the BBS spec which specifies that ES:DI must point to the string $PnP on entry. This option works around those. This option must be added to LCONFIG.
AOUT_LYNX_KDI
Add Lynx a.out KDI support
PXELOADER_KEEP_UNDI
For implementation later with UNDI.