5.1. 在 IA-64 上啟動安裝程式

5.1.1. 從光碟開機

對於大多數人來說,最快的途徑是使用一套 Debian CD 光碟套件。如果您有此套件,並且如果您的機器支援直接光碟開機,太棒了!只需要 插入您的光碟,重開機,然後繼續下一章。

注意某些特定的光碟機需要一些特殊的驅動程式,因為他們可能在安裝的早期步驟中無法被存取。如果標準的光碟開機的方法不能用於您的硬體,閱讀本章中關於其他種類的核心以及安裝方法,它們有可能能解決問題。

即便您不能從光碟開機,依然可以安裝光碟上面的 Debian 系統組件和所有軟體套件。只需要使用不同的媒介,例如軟碟來開機即可。當安裝作業系統、基礎系統和任意附加的軟體套件時只需指向安裝系統至光碟機即可。

如果您遇到開機方面的問題,請參閱 節 5.3, "安裝過程中的障礙排除"

光碟的內容

有三種基本的 Debian 安裝光碟衍生品:名片式光碟具有最少量的安裝程式並且可以裝在一小張光碟上。它的安裝需要網路連接來安裝其他部分的基本安裝程式以建立一個可用的系統。網路安裝光碟具有所有基礎安裝所需要的套件但是它還是需要一個能連接到 Debian 鏡像網站的網路連接來安裝其他的軟體套件來建立一個完全的系統。Debian 光碟套件則可以不透過網路就可以安裝一個具有各種範圍軟體套件的完全系統。

IA-64 使用 Intel 最新的可拓展韌體界面 (Extensible Firmware Interface, EFI)。與傳統的 x86 BIOS 只了解分割區表和主開機記錄 (MBR) 而不知道其他開機設備的特點不同,EFI 可以 對 FAT16 和 FAT32 格式的硬碟分割區進行讀寫操作。這個特點簡化了通常很難以理解的系統啟動過程。系統的 boot-loader 以及 EFI 韌體支援一個完全的檔案系統來保存啟動機器所需要的所有檔案。這意味著在一個 IA-64 系統上的系統磁碟具有一個附加的專門為 EFI 服務的磁碟分割區而不是像傳統系統上只是簡單的 MBR 或者開機塊記錄。

Debian CD 包含了一個小型版本的 EFI 分割區來放置其設定檔ELILO、安裝程式核心以及初始的檔案系統 (initrd)。運行的系統同時也包含了一個 EFI 分割區用於放置開機系統所需要的必要檔案。這些檔案可以從 EFI Shell 讀出,描述如下。

大部分有關 ELILO 如何實際裝入和啟動系統的細節對系統安裝程式是透明的。但是,安裝程式必須設置 EFI 分割區優先級來安裝基本系統。否則 ELILO 的安裝將會失敗並且導致系統不可開機。EFI 分割區是是在分割步驟中被分割出來且格式化的,之後安裝程式就會宰入系統磁碟的所有軟體套件。分割步驟也會在繼續安裝步驟前檢查 EFI 分割區是否合適。

EFI Boot Manager 在韌體初始化的最後一步會被啟動。它顯示一個選單列表供使用者選擇。取決於系統的型號並且是否有其他的軟體已經被裝入系統,這個選單在不同系統上可能會不同。在每一個系統上,至少會有兩個選單項,Boot Option Maintenance MenuEFI Shell (Built-in)。建議使用第一個,當然,若該選項不可用或者 CD 由於某種原因沒法啟動,使用第二個。

重要

EFI Boot Manager 會在預設的幾秒鐘之後選擇預設的啟動方式,一般是第一選單項。在螢幕底部會有倒計時顯示。時間一到,系統按預設方式啟動,這樣您也許需要重新啟動才能繼續安裝。如果預設是 EFI Shell,您可在提示符號下執行 exit 以返回 Boot Manager。

5.1.1.1. 選項 1: 從 Boot Option Maintenance Menu 啟動

  • 插入光碟到 DVD/CD 光碟機,然後重啟機器。韌體在完成系統初始化後會顯示 EFI Boot Manager 頁面和選單。

  • 透過方向鍵選擇 Boot Maintenance Menu 然後按下 ENTER。會顯示一個新選單。

  • 透過方向鍵選擇 Boot From a File,然後按下 ENTER。將顯示韌體檢測到的設備列表。您會看到兩個選單行,它們包括 Debian Inst [Acpi ...Removable Media Boot標籤。如果您檢查選單行其他部分,會看到對應的設備和控制器資訊。

  • 您可選擇指向 CD/DVD 光碟機的項目。透過方向鍵選擇並按下 ENTER。如果您選擇 Removable Media Boot 機器將進入啟動步驟。如果您選擇 Debian Inst [Acpi ...,它會顯示一個可啟動的光碟目錄列表,要求您進行 (額外的) 下一步。

  • 您只在選擇 Debian Inst [Acpi ... 時需要這個。目錄列表還會顯示 [Treat like Removable Media Boot] 至最後一行。用方向鍵選擇,並按下 ENTER。這將進入啟動步驟。

這些步驟啟動的 Debian boot-loader 會顯示一個選單頁以選擇啟動核心和選項。進入選擇啟動核心和選項。

5.1.1.2. 選項 2: 從 EFI Shell 啟動

某些情況下,選項 1 無法成功,重新啟動機器然後在 EFI Boot Manager 畫面出現的時候會有一個選項稱為 EFI Shell [Built-in]。 可以透過如下步驟來啟動 Debian 安裝程式:

  • 把光碟放入光碟機並重新開機。系統初始化之後韌體將會顯示 EFI Boot Manager 的主頁和選單。

  • 選擇 EFI Shell 然後按下 ENTER。EFI Shell 將掃描所有的可開機設備,並且在顯示其指令提示符號前在控制台列出它們。被辨認出去有可開機分割區的設備將以 fsn: 格式顯示。所有其他辨認出的分割區,將被命名為 blkn:。如果您在進入介殼之前就插入光碟,這將花費一些時間以初始化光碟機。

  • 在檢查光碟機期間請查看介殼的輸出顯示。一般來說是 fs0: 其他具有可開機分割區的設備上也會顯示成 fsn

  • 進入 fsn: 然後按下 ENTER 來選擇設備。這裡 n 是光碟的分割區號。介殼將在提示符號下顯示分割區號。

  • 進入 elilo 並按下 ENTER。這將進入啟動步驟。

與選項 1 相同,這些步驟也會啟動 Debian boot-loader,顯示一個選單頁供選擇啟動核心和參數。您可在介殼提示符號下輸入 fsn:elilo簡短指令。進入選擇啟動核心和選項。

5.1.1.3. 使用序列埠控制台安裝

您可選擇使用顯示器與鍵盤或者序列埠連接來進行安裝。要使用顯示器/鍵盤配置,選擇包含 [VGA console] 的選項。要透過序列埠連接,選擇包含 [BAUD baud serial console] 的選項,其中 BAUD 是序列連接速度。選單項裡有大多數常見鮑率的 ttyS0 設備都有預設。

大多時候,您會讓安裝程式使用與連接 EFI 控制台相同的鮑率。如果您不知如何設定,可以在 EFI shell 透過 baud 指令取得。

如果沒有序列配置的選項或者您要使用的鮑率,可以覆蓋某個選單項裡面的既有鮑率。例如,使用 57600 鮑率覆蓋 ttyS1 設備,輸入 console=ttyS1,57600n8Boot: 文字視窗。

大多數 IA-64 機器配備預設 9600 鮑率的控制台。這個速率太慢,普通安裝過程將花費明顯的時間來更新每個螢幕。您要麼透過提高鮑率以提升安裝效率,要麼使用文字模式安裝。參考 Params 說明選單,取得啟動文字模式安裝的指導。

警告

如果您選擇了錯誤的控制台類型,即便可以選擇核心和輸入參數,但顯示與輸入將在內核啟動後死掉,只有重新啟動才能開始安裝。

5.1.1.4. 選擇啟動核心與選項

開機程式會顯示一個表單,具有選單列與包含 Boot: 提示符號的文字視窗。用方向鍵選擇選單項並且鍵盤輸入的字元將顯示在鮑率視窗。輸入適當的功能鍵會顯示說明視窗。普通的說明視窗解釋選單選項,Params視窗解釋命令列參數。

查詢 General 說明頁面,了解核心的說明和安裝對應的模式。您還應該查詢 節 5.2, "開機參數",了解在文字視窗中需要設置的額外參數 Boot:,您選擇的核心版本將會用在安裝過程和安裝好的系統中。如果安裝時碰到核心問題,在安裝好的系統中也會出現。以下兩步選擇和開始安裝:

  • 使用方向鍵選擇您需要的核心版本和適合的安裝模式。

  • 在鍵盤上輸入任何啟動參數。這些文字將直接顯示在文字視窗。這是核心參數 (如同序列控制台) 指定的。

  • 按下 ENTER。會載入並啟動核心。核心在 Debian 安裝程式的第一個螢幕顯示常規的初始化資訊。

進入到下一章繼續安裝本地語言,網路和磁碟分割區。

5.1.2. 用 TFTP 開機

在 IA64 系統上面從網路開機很像從光碟上開機。唯一的區別是如何裝入核心。EFI Boot Manager 可以裝入並且從網路伺服器開始程式。一旦安裝核心被載入並且啟動,系統的安裝將和光碟安裝步驟相同,只是基本軟體套件將從網路裝入而不是光碟機。

要從網路開機,您的機器必須連接上網路和一台 TFTP 網路開機伺服器 (DHCP, RARP 以及 BOOTP)。

支援的網路開機安裝方法在 節 4.3, "準備以 TFTP 網路開機用的檔案"

用網路將一台 IA64 系統開機需要兩個架構相關的操作。在開機伺服器上,DHCP 和 TFTP 必須設定成可以傳送 elilo。在客戶端,必須在 EFI Boot Manager 定義新的開機選項來啟動網路網路以下載核心。

5.1.2.1. 配置網路伺服器

一個用於 ia64 系統的合適呵網路開機 TFTP 選項應該看起來像這樣:

host mcmuffin {
        hardware ethernet 00:30:6e:1e:0e:83;
        fixed-address 10.0.0.21;
        filename "debian-installer/ia64/elilo.efi";
}

注意到目標是讓 elilo.efi 在客戶端運行。

使用 root 解壓縮 netboot.tar.gz 檔案到您的 tftp 伺服器。典型的 tftp 根目錄包括 /var/lib/tftp/tftpboot。這將建立 debian-installer 目錄樹,它包括 IA-64 系統需要的開機檔案。

# cd /var/lib/tftp
# tar xvfz /home/user/netboot.tar.gz
./
./debian-installer/
./debian-installer/ia64/
[...]

netboot.tar.gz 包含 elilo.conf 可以在大多數的設定下工作。另外,要修改這個檔案,您可以在 debian-installer/ia64/ 目錄中找到。這只需要按照客戶端 IP 位址的 16 進位命名這些檔案並且以 .conf 為副檔名取代 elilo.conf。請查看 elilo 軟體套件附帶的文件以取得細節。

5.1.2.2. 配置客戶端

如果要設定支援 TFTP 開機的客戶端,只需要開機至 EFI,然後進入 Boot Option Maintenance Menu

  • 加入一個開機選項。

  • 您會看到一行或多行含有 Load File [Acpi()/.../Mac()] 的文字。如果存在一個以上的選項,選擇您需要您要啟動的機器的 MAC 位址的選項。使用方向鍵反白選擇,然後按 Enter。

  • 為此選項命名,如 Netboot 或者相似的,儲存然後退回至開機選項選單。

您現在應該能夠看到剛剛建立的新開機選項,選擇後應該會初始化一個 DHCP 查詢,然後會從伺服器載入 elilo.efi

在下載並且處理設定檔後,boot-loader 將顯示它的提示符號。從這裡開始,安裝過程將和光碟安裝是同樣的過程。完成從網路的自動安裝核心後,選擇一個如同前文提到的開機選項,它將開始 Debian 安裝程式。

下一章將繼續安裝過程,在那裡您將設定語言區域,網路以及磁碟分割區。