Entrando no OpenBoot
O OpenBoot fornece as funções básicas necessárias para inicialização
da arquitetura &arch-title;. Isto é bastante parecido com a função
da BIOS na arquitetura x86, no entanto muito mais bela. As PROMs de
inicialização da SUN tem um interpretador embutido que lhe permite
realizar um diversas coisas em sua máquina, tal como diagnósticos e
scripts simples, etc.
Para obter o aviso de partida pressione a tecla
Stop (no antigo teclado tipo 4, use a tecla
L1, se tiver um adaptador de teclado PC, use
a tecla Break) e pressione a tecla A.
A PROM de inicialização lhe mostrará um aviso de comando, com
ok ou >. É preferível
que tenha o aviso de comando ok. Assim se
obter o aviso de comando no estilo antigo, pressione a tecla
n para obter o aviso de comando no estilo novo.
Se estiver usando um console serial, envie um sinal break para a máquina.
Com o minicom, use Ctrl-A F, com o cu, pressione
Enter, então digite %~break.
Consulte a documentação do seu emulador de terminal se estiver usando um
programa diferente.
Seleção do dispositivo de partida
Você poderá usar o OpenBoot para inicializar através de dispositivos
específicos e também mudar seu dispositivo de inicialização padrão. No
entanto, você precisará saber alguns detalhes sobre nomes de dispositivos
OpenBoot; é consideravelmente diferente da convenção de nomes usadas no
Linux, descritas em .
Também, o comando pode variar um pouco, dependendo de qual versão do
OpenBoot possui. Mais informações sobre o OpenBoot podem ser encontrados
na Referência do OpenBoot da Sun.
Tipicamente, com novas revisões, você poderá usar o dispositivos
OpenBoot tal como floppy
, cdrom
,
net
, disk
ou disk2
. Estes
tem seus significados óbvios: o dispositivo "net" é para a
inicialização através da rede. Adicionalmente o nome do dispositivo
poderá especificar uma partição específica do disco, tal como
disk2:a
para inicializar na primeira partição do disk2. Os nomes
completos de dispositivos do OpenBoot seguem a forma
controlador-nome@
unidade-endereço:
dispositivo-argumentos
.
Em versões antigas do OpenBoot, os nomes de dispositivos são um pouco
diferentes: o dispositivo de disquetes é chamado /fd
,
dispositivos de disco SCSI seguem a forma
sd(controladora,
id-disco-alvo,
lun-disco)
. O comando
show-devs encontrado em novas versões do OpenBoot
é útil para visualizar os dispositivos atualmente configurados. Para
informações completas, seja qual for sua revisão, veja
Referência do OpenBoot da Sun.
Para inicializar através de um dispositivos específico use o
comando boot device.
Ajuste este comportamento como padrão usando o comando
setenv. No entanto, o nome da variável
que será ajustada muda entre as versões do OpenBoot. No OpenBoot 1.x,
use o comando
setenv boot-from
device. Em versões mais novas
do OpenBoot, use o comando setenv boot-device
device. Note, que isto também é
configurado usando o comando eeprom no Solaris ou
modificando os arquivos apropriados em
/proc/openprom/options/, por exemplo, sob o Linux:
echo disk1:1 >/proc/openprom/options/boot-device
e sob o Solaris:
eeprom boot-device=disk1:1