Boot Menu
Introduction
The Boot Menu was introduced in RISC OS 4.15 and has increased in functionality since the early text-based interface. Modern versions of the Boot Menu are capable of :
- Booting from alternative devices
- Simple system configuration
- Being extended by other user components
The menu is started by holding the 'shift' key during system startup. The menu displayed offers options based on the current system configuration.
A typical menu might offer the following options :
1. Boot from ADFS hard drive
2. Boot from ADFS floppy drive
3. Boot from CD drive
4. Network boot with BootP
5. Network boot with DHCP
O. Turn off power
W. Configure machine
X. Exit to desktop
Y. Exit to command line
Z. Continue default boot
Menu options can be selected by pressing the indicated key, or by using the cursor keys and return to select an option. Most menus allow back tracking by pressing backspace key.
Booting from fixed discs
Selecting the 'Boot from ADFS hard drive', 'Boot from ADFS floppy drive' or 'Boot from CD drive' options will immediately boot the system from the chosen disc if it has a boot sequence present on it. If the chosen device does not exist or has no media present the boot will fail.
Other fixed discs may appear in this menu if supplied by third parties.
Network booting
Selecting the 'Network boot with BootP' or 'Network boot with DHCP' options will cause the system to request an address with the protocol selected before offering a separate menu of the known network discs that can be booted from.
If multiple interfaces are present these options may be given for multiple interfaces. If the system has been configured to obtain an address automatically on startup (whether AUN, Dynamic or Static) an additional option will be given for 'Network boot with current network settings'. Selecting this option will offer the same network discs menu but without an additional address request.
The 'current' network settings will be offered for network devices which require no configuration to be set up, or which have already been configured. For example, if the network configuration has been set to 'automatic' then a ZeroConf Link Local address will have been configured, together with a DHCP address. Similarly, Econet systems are configured through the NVRAM settings and are immediately available.
The network discs menu includes the known network devices that can be booted from. The network boot system can locate shared discs using LanManFS, ShareFS and NetFS.
The menu might offer the following options :
1. Boot from LanMan disc Xeno (linux server)
2. Boot from ShareFS disc Craig
3. Boot from NetFS server BOOT
For LanManFS a share must be available which allows guest (unauthenticated) access containing a !Boot object at the root. LanManFS must have been configured to the appropriate protocol for this to function; that is, IP for most modern servers.
For ShareFS an unauthenticated share must exist which contains a !Boot object.
For NetFS a server must export a disc which contains a BOOT user. In addition either Econet hardware or NetI must be present and configured. For NetI this means that the NetI automap option may need to be configured.
Other network devices may appear in this menu if supplied by third parties.
Configuring the machine
A limited set of configuration parameters may be modified from the Boot Menu. These relate directly to the vital operations necessary to start the system.
The menu might offer the following options :
1. Change ADFS hard drives
2. Change ADFS floppy drives
3. Change ADFS boot drive
4. Change CD drives
5. Change mouse type
6. Change display number
7. Change boot file system
Z. Reboot machine
The configuration menu does not allow backtracking by the backspace key. It is expected that after any configuration changes it will be necessary to reboot the machine.
Each of the configuration options provides a separate menu which allows the selection of the desired option. The currently selected option will be highlighted by being suffixed by '(selected)'.
The number of fixed discs present within the system can be configured with the first group of options.
The mouse type setting allows different mouse types to be selected by the user as these cannot be automatically detected.
The display number configuration allows a different display to be selected on startup. Where alternate display devices are present within the system these can be chosen as the default display. Selecting an invalid display number may result in no display being shown. Should this happen re-entering the Boot Menu (by a shift-boot) will revert to display 0 such that another display may be selected. Alternatively the '0' key on the keyboard may be held during start up to force the use of display 0.
The boot filing system configuration allows the selection an alternative filing system from which to boot. Not all filing systems are suitable for use on boot. If an invalid filing system is selected the system will not boot from the filing system and will revert to the boot menu,
Power off
Where suitable hardware is present the option to turn off power will be offered on the main menu. Selecting this option will turn off the machine.
Exiting the boot menu
There are 3 options to exit the boot menu :
- Exit to desktop
- Exit to command line
- Continue default boot
Exiting to the desktop will leave the menu and enter the desktop. No applications will be run, no other configuration will be applied and no display setup will be applied. This may be useful for maintenance purposes. The machine may be rebooted by using the Task Manager menu as normal.
Exiting to the command line will leave the menu and enter the 'Supervisor' command line environment. From here '*Commands' may be issued and other system maintenance may be performed. Recommended only for advanced users. The machine may be rebooted by pressing Ctrl-Break.
Continuing the default boot sequence will leave the menu and attempt to run the boot sequence which would have run if the menu had not been entered. Once the configuration and initial components have been loaded the desktop will be entered and the user configuration applied. The machine may be rebooted by using the Task Manager menu, as normal.
|