**The MINIX boot monitor has been replaced for version 3.2.0 with NetBSD boot monitor.**
====== The MINIX 3 Boot Monitor ======
This page describes the MINIX 3 boot monitor.
To get a summary of what the boot monitor can do, while in it, you can type:
help
Alternatively, you can read the [[http://www.minix3.org/manpages/man8/monitor.8.html|monitor(8) manpage]] and the [[http://www.minix3.org/manpages/man8/boot.8.html|boot(8) manpage]].
===== 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. |
| //image=// | E.g. ///boot/image/3.2.0r1//; Sets the image that will be booted. |
| //kernel=// | E.g. ///boot/kernel// or ///boot/kernel/3.2.0r2//; Sets the multi-boot compliant kernel that will be booted. |
| //boot// | Boots the image; //boot -s// will stop before running optional services. |
| //save// | Saves the currently set options. |
| //set// | Shows the currently set options. |
| //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. |
| //watchdog=// | to turn on the NMI watchdog (kernel lock up detection; also requires //no_apic=0// and //acpi=yes//). |
| //mb=1// | Switch to multi-boot protocol; currently required to bootstrap ELF kernels. |
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. |
| //hz=60// | Set the system heart beat. |
| //label=