5


OpenBoot 緊急程序

在最新 Sun 工作站採用 USB 鍵盤的導入讓一些 OpenBoot 緊急程序不得不做變更。尤其是在系統中可用標準 (非 USB) 鍵盤操作的 Stop-N、Stop-D 和 Stop-F 指令並不受到具有 USB 鍵盤的系統所支援。以下各節將說明具有標準鍵盤之系統和具有最新 USB 鍵盤之系統的 OpenBoot 緊急程序。


具有標準 (非 USB) 鍵盤之系統的 OpenBoot 緊急程序

當發出其中任一指令時,請在啟動系統電源後迅速地按下此鍵,並按住按鍵幾秒鐘直到鍵盤的 LED 開始閃爍為止。


表 5-1 非 USB 鍵盤之 OpenBoot 緊急指令

指令

說明

Stop

略過 POST。此指令不受安全模式影響。(注意:某些略過 POST 的系統是預設的。在這種情況下,可使用 Stop-D 啟動 POST)。

Stop-A

中止。

Stop-D

進入診斷模式 (設定 diag-switch?true)。

Stop-F

在 TTYA 輸入 Forth 以代替測試。使用 fexit 來繼續一連串的初始化序列。當硬體損壞時可派上用場。

Stop-N

重設 NVRAM 的內容為預設值。



具有 USB 鍵盤之系統的 OpenBoot 緊急程序

以下各節將說明如何在具有 USB 鍵盤的系統上執行 Stop 指令的功能。

Stop-A 功能

Stop-A (中止) 除了在系統重設後剛開始的幾秒無法運作之外,其功能和在標準鍵盤下的系統一樣。

Stop-N 功能


procedure icon  使用 Stop-N 等效方法

1. 在系統啟動後,請稍候直到前方面板的按鈕 LED 開始閃爍,並發出嗶聲。

2. 快速按下前方面板的電源按鈕兩次 (就像是連按兩下滑鼠一樣)。

螢幕會像下面所顯示出的,指出您已經成功地重設 NVRAM 內容為預設值:

Sun Blade 1000 (2 X UltraSPARC-III) , Keyboard Present
OpenBoot 4.0, 256 MB memory installed, Serial #12134241.
Ethernet address 8:0:20:b9:27:61, Host ID: 80b92761.


Safe NVRAM mode, the following nvram configuration variables have
been overridden:
  `diag-switch?' is true
  `use-nvramrc?' is false
  `input-device', `output-device' are defaulted
  `ttya-mode', `ttyb-mode' are defaulted

These changes are temporary and the original values will be restored
after the next hardware or software reset.
                                                                      
ok

請注意某些 NVRAM 配置參數會重設回原來的預設值。這些預設值的某些參數可能會導致一些問題產生,如 TTYA 設定。在此開機循環中,這些 NVRAM 設定只會重設到預設值。此時,如果您只有重新啟動電腦,此值並不會永久改變。此時,只有用手動變更設定才會永久改變參數。而其他所有自訂的 NVRAM 設定將會保留。

輸入 set-defaults 以刪除任何自訂的 NVRAM 值,而參數會重新儲存所有 NVRAM 配置參數的預設設定。



備註 - 在電源按鈕 LED 停止閃爍而開始亮燈時,再次按下電源按鈕將會使系統關閉。



Stop-F 功能

無法在具有 USB 鍵盤的系統中使用 Stop-F 功能。

Stop-D 功能

具有 USB 鍵盤的系統不支援 Stop-D (診斷) 按鍵序列,但是 Stop-D 的功能就好比輕按電源按鈕兩次一般 (請參見 Stop-N 功能),因為此參數暫時已設定 diag-switch?true。如果您想永久開啟診斷模式,請鍵入:

ok setenv diag-switch? true