控制台韌體是儲存在一個快閃 ROM 中並且每次在 Alpha 系統開機或者重新啟動的時候啟動。在 Alpha 系統上有兩種規格的控制台,並且因此有兩類控制台韌體供使用。
SRM console 基於 Alpha 控制台子系統。它為 OpenVMS, Tru64 Unix,以及 Linux 作業系統提供了一個操作環境。
ARC, AlphaBIOS 或 ARCSBIOS console 以 Advanced RISC Computing (ARC) 為基礎,為 Windows NT 提供了一個操作環境。
從使用者的角度看,SRM 和 ARC 最重要的區別是控制台的選擇,可能會影響到您開機磁碟的分割方式。
ARC 需要您在開機磁碟上建立一個 MS-DOS 分割表(用 cfdisk 建立)。因此 MS-DOS 分割表是從 ARC 開機的``原始''分割區格式。事實上,由於 AlphaBIOS 包含了一個磁碟分割工具,您也許可以在安裝 Linux 時透過韌體選單對磁碟進行分割區。
保守地說,SRM 是不相容 MS-DOS 分割區表。 [3]由於 Tru64 Unix 使用的是 BSD 磁碟標記格式,對於 SRM 安裝來說,這是一個``原始的''分割區格式。
由於 GNU/Linux 是唯一能夠透過兩種控制台格式開機的系統,但是 Debian GNU/Linux $release只支援從以 SRM 為基礎的系統開機。如果您的 Alpha 沒有任何版本的 SRM,如果您希望和 Windows NT 做雙重開機,或是您個開機設備需要 ARC 控制台支援 BIOS 的初始化,您無法使用 Debian GNU/Linux 3.1 安裝程式。所有其他的 Unix 型作業系統 (Tru64 Unix,FreeBSD,OpenBSD,以及 NetBSD) 和 OpenVMS 只能從 SRM 上面開機,而 Windows NT 只能從 ARC 上面開機。
由於在目前生產的 Alpha 系統上並沒有實作 MILO(從 2000 年二月份開始)。而且購買一個 OpenVMS 和 Tru64 Unix 授權,來在老 Alpha 上裝上 SRM 韌體也是不必要的。我們建議在新的機器上使用 SRM。
下面表格總括了可用以及支援的系統類型/控制台組合 (系統類型名稱參閱 節 2.1.2, "中央處理器,主機板和顯示的支援" )。``ARC''一詞表示任何和 ARC 相容的控制台。
系統類型 | 支援的控制台類型 |
---|---|
alcor | ARC or SRM |
avanti | ARC or SRM |
book1 | SRM only |
cabriolet | ARC or SRM |
dp264 | SRM only |
eb164 | ARC or SRM |
eb64p | ARC or SRM |
eb66 | ARC or SRM |
eb66p | ARC or SRM |
jensen | SRM only |
lx164 | ARC or SRM |
miata | ARC or SRM |
mikasa | ARC or SRM |
mikasa-p | SRM only |
nautilus | ARC (see motherboard manual) or SRM |
noname | ARC or SRM |
noritake | SRM only |
noritake-p | SRM only |
pc164 | ARC or SRM |
rawhide | SRM only |
ruffian | ARC only |
sable | SRM only |
sable-g | SRM only |
sx164 | ARC or SRM |
takara | ARC or SRM |
xl | ARC only |
xlt | ARC only |
一般來說,這些控制台都不能直接以 Linux 開機,因此需要一個中繼的 boot-loader。SRM 控制台使用一個小型的、平台獨立的 boot-loader,aboot。請參閱 (抱歉的是它也有點過時了) SRM HOWTO來獲得更多有關資訊 aboot。
大部分 AlphaServers 以及目前所有的伺服器以及工作站產品韌體中都同時含有 SRM 和 AlphaBIOS 。對於具有不同試用主機板的 ``half-flash'' 機器來說。可以透過重寫韌體切換到另外一個版本。一旦 SRM 安裝完畢,從軟碟上運行 ARC/AlphaBIOS 也是可能的 (使用 arc)。基於上述理由,我們建議在安裝 Debian GNU/Linux 之前切換至 SRM。
和其他的架構一樣,您也應該在安裝 Debian GNU/Linux 之前安裝最新的韌體版本。但 [4],對於 Alpha 來說,韌體升級可以從 Alpha Firmware Updates 取得。
在 SRM 上,以太網路介面名稱帶有 ewa
前綴,並可以用 show dev
命令列出,類似如下 (可能有一點不同):
>>> show dev ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0
您首先需要設定開機協定:
>>> set ewa0_protocol bootp
然後檢查媒介類型是否正確:
>>> set ewa0_mode mode
您檢閱有效模式的列表 >>>set ewa0_mode
。
接下來,如果從第一個以太網路介面開機,您需要輸入:
>>> boot ewa0 -flags ""
這會把 netboot 映象啟動,並使用預設的核心參數。
如果希望使用一個序列控制台,您必須傳遞 console=
參數給核心。這個工作可以使用SRM boot
指令加上 -flags
參數來完成。序列埠編號的命名和它們在目錄 /dev
中相同。另外,如有指定額外的核心參數,那麼連預設值也必須指定給 debian-installer
映象。例如,若需要從 ewa0
開機,並且在第一個序列埠使用控制台,您得輸入:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
[3] 具體來說,控制台子系統規範與需要的開機磁區格式和 DOS 分割區表相衝。
[4] 不包括 Jensen 1.7 以上的韌體版本,其不支援 Linux — 請參閱 http://www.alphalinux.org/faq/FAQ-9.html 以取得更多的資訊