====== Boot Monitor ======
This page describes the NetBSD boot monitor, as used by MINIX 3.
To get a summary of what the it can do, while in it, you can select "Drop to boot prompt" from the menu and type:
help
===== Commonly Used Boot Monitor Commands and Options =====
A rundown of oft-used boot monitor commands and options:
| //ctty 0// | Used for serial debugging; parameter selects serial port. |
| //cttybaud=// | Sets serial baud rate. 115200 is recommended. |
| //menu// | Shows the Menu. |
| //ls// | Lists the files present on the root device. |
| //boot// | Boots the kernel. |
| //bootopts=-s// | Enables single-user mode. |
| //load_mods// | Loads specified modules by path; wildcard ("*") searches in the path are accepted. |
| //multiboot// | Boots the kernel with loaded modules; //boot -s// will stop before running optional services. |
| //no_apic=// | to turn APIC on, to turn it off. There is also //apic_timer_x=//. //acpi=yes// is required with //no_apic=0// |
| //no_smp=// | to turn SMP on, to turn it off. |
| //pci_debug=1// | Enable PCI driver debug prints. |
| //rootdevname=// | E.g. //c0d0p0s0//; Sets the partition from which to load boot components. |
| //watchdog=// | to turn on the NMI watchdog (kernel lock up detection; also requires //no_apic=0// and //acpi=yes//). |
Some less used options:
| //acpi=yes// | Use the ACPI driver. |
| //ahci=yes// | Use the AHCI driver instead of the "at_wini" IDE driver (experimental!). Many other //ahci=// options are available to help debugging; see the code. |
| //ata_no_dma=1// | Disable DMA. |
| //ata_pci_debug=1// | Enable PCI-related debugging info in at_wini driver. Some other //ata=// options are available to help debugging; see the code. |
| //atapi_dma=1// | Enable ATAPI DMA. |
| //bios_wini=yes// | Use the BIOS driver instead of the "at_wini" IDE driver. |
| //bios_remap_first=1// | Force the boot drive to be remapped as d7; this allows a machine booted from an inserted media (like a faked disk image from CD booting or a USB thumb drive) to retain its normal drive assignation. |
| //console=8003// | Enable 50 lines for the text-mode console. |
| //debug_fkeys=1// | Enable pressing F1..F10 keys to show information about the system on the console. |
| //disable=// | Prevent one //daemon// (optional service) to start; useful when debugging, or if some piece of hardware has problems; ''disable=inet'' will prevent the INET network stack to start; ''disable=lwip,lance'' will prevent both the LWIP network stack and the LANCE driver to start. |
| //hz=60// | Set the system heart beat. |
| //label=