BOOT(8) | System Manager's Manual (MacPPC) | BOOT(8) |
To boot NetBSD, Open Firmware loads the bootloader ofwboot(8) from the specified ‘boot-device'. The bootloader then loads the kernel from the ‘boot-file', (if it exists). Otherwise, it tries to load (in the following order): netbsd, netbsd.gz, or netbsd.macppc on the “a” partition of the same device that had the bootloader.
boot [boot-device [boot-file]] [options]
Boot an operating system. The default arguments for this command are taken from the Open Firmware environment variables:
reset-all
Reset the system, and proceed as specified by the ‘use-nvramrc?' and ‘auto-boot?' variables. If ‘use-nvramrc?' is set to ‘true', then the system will attempt to execute the commands stored in the ‘nvramrc' variable. If ‘auto-boot?' is set to ‘true', the system will attempt to use the values stored in ‘boot-command', ‘boot-device', and ‘boot-file' to boot the system. If ‘auto-boot?' is set to ‘false', the system will halt at the Open Firmware prompt.
shut-down
Power off the system.
setenv variable value
Set an Open Firmware variable, e.g.,
setenv auto-boot? false setenv boot-device hd:,\ofwboot.xcf setenv boot-file netbsd-GENERIC.gz
set-default variable
Set an Open Firmware variable to its default value.
printenv [variable]
Show Open Firmware variables and values.
eject fd
Eject floppy disk on systems with on-board floppy drives.
mac-boot
Attempt to boot MacOS on an Open Firmware 3 system.
bye
Attempt to boot MacOS on an Open Firmware 1.0.5, 2.0.x, or 2.4 system.
F00000
.
600000
.
loading XCOFF tsize=CC50 dsize=14AC bsize=2668 entry=640000 SECTIONS: .text 00640000 00640000 0000CC50 000000E0 .data 0064D000 0064D000 000014AC 0000CD30 .bss 0064E4B0 0064E4B0 00002668 00000000 loading .text, done.. loading .data, done.. clearing .bss, done..
When ofwboot(8) is started, it prints something like the following:
>> NetBSD/macppc OpenFirmware Boot, Revision 1.7 >> (autobuild@tgm.daemon.org, Thu Feb 6 17:50:27 UTC 2003)
When ofwboot(8) is loading the kernel, it prints something like the following:
4395364+254568 [220144+193803]=0x4d477c start=0x100000
When the NetBSD kernel has started it prints a banner similar to the following:
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 1.6ZC (GENERIC) #0: Tue Sep 30 13:09:10 UTC 2003 autobuild@tgm.NetBSD.org:/autobuild/HEAD/macppc/OBJ/autobuild/HEAD/src/sys/arch/macppc/compile/GENERIC
The proper way to shut the system down is with the shutdown(8) command.
If the system crashes, it will enter the kernel debugger, ddb(4), if it is configured in the kernel. If the crash occurred during initialization and the debugger is not present or is exited, the kernel will halt the system.
If the crash occurred during normal operation and the debugger is not present or is exited, the system will attempt a dump to the configured dump device (which will be automatically recovered with savecore(8) during the next bootstrap cycle), and after the dump is complete (successful or not) the kernel will attempt a reboot.
http://www.NetBSD.org/ports/macppc/faq.html
Apple Computer's Open Firmware implementation is easily confused. It is best to reboot your computer after a failed boot attempt, halt, or shutdown -h. Use the Open Firmware reset-all command.
Apple Computer's Open Firmware implementation is notoriously bad. Thorough instructions for installing and booting NetBSD are in the install notes (INSTALL.html) included with every release of NetBSD.
March 28, 2004 | NetBSD 6.1 |