在本节中,我们将讨论安装之前有关硬件设置的一些问题。如果这些问题的确存在的话,您就需要在安装 Debian 前先做一些准备工作了。一般来说,准备工作包括:检查或者可能修改系统中 BIOS/系统固件(system firmware)的设定。所谓“BIOS” 或 “系统固件”就是硬件运行所需的核心软件。它在系统引导过程(即开机之后)中起到了至关重要的作用。
OpenBoot 提供了启动 SPARC 体系所需的基本功能。功能与 x86 体系的 BIOS 非常接近,但做得更好一些。Sun 的启动 PROM 内置了 forth 解释器,可以让您对计算机做很多事情,如诊断和简单脚本。
为了得到启动提示符,您需要按住 Stop 键(在老式的 type 4 键盘上,使用 L1 键,如果您有一个 PC 键盘适配器,使用 Break 健)并按下 A 键。启动 PROM 将给出提示符,可能是 ok
或者 >
。优先使用 ok
提示符。如果您得到的是旧风格的提示符,按下 n 键得到新风格的提示符。
如果您使用的是串口控制台,发送 break 到机器。在 Minicom 下,使用 Ctrl-A F,在 cu 下,按下 Enter,然后键入 %~break
。如果您使用其他的程序,查看终端模拟器相关的文档。
您可以使用 OpenBoot 从指定设备启动,也可以能改变默认启动设备。但您需要了解 OpenBoot 如何命名设备的细节,它与 Linux 命名方法有很大差别,说明见 第 C.4 节 “Linux 里面的设备名称”。另外,该命令会依 OpenBoot 的版本不同而略有区别。更多关于 OpenBoot 的信息请参考 Sun OpenBoot Reference。
一般来说,在较新的修订版中,您可以使用 OpenBoot 设备,如“floppy”、“cdrom”、“net”、“disk” 或 “disk2”。这些含义很直观,“net” 即指设备是从网络启动。另外,设备名可以明确指定磁盘分区,如 “disk2:a” 是启动磁盘 disk2 的第一个分区。完整的 OpenBoot 设备命名形式为
driver-name
@unit-address
:device-arguments
。在旧版的 OpenBoot 中,设备命名有些不同:软盘设备称为 “/fd”,SCSI 磁盘形式是 “sd(controller
, disk-target-id
, disk-lun
)”。show-devs
命令在新版的 OpenBoot 中用于查看当前的配置设备。完整的信息,无论您使用什么版本,请参考 Sun OpenBoot Reference。
要从指定的设备启动,请使用 boot
命令。您可以通过 device
setenv
命令将它设为默认方式。但变量的名称对不同版本有所改变。在 OpenBoot 1.x 中,请使用 setenv boot-from
命令。在稍后的 OpenBoot 修订版本中,请使用 device
setenv boot-device
命令。注意,它也可以通过使用 Solaris 上的 eeprom 命令或者修改 device
/proc/openprom/options/
中相应的文件来进行配置,例如,Linux 下使用:
# echo disk1:1 > /proc/openprom/options/boot-device
或在 Solaris下执行:
eeprom boot-device=disk1:1