精華區beta FreeBSD 關於我們 聯絡資訊
2.12.1. 在沒有顯示器或鍵盤的機器安裝 FreeBSD 此種安裝方式稱為 "headless install", 因為您要安裝 FreeBSD 的機器並沒有連接顯示器或是根本沒有 VGA 輸出的能力。 您或許會問,這 怎麼可能?答看是肯定的,我們可以利用序列終端的方式。 序列終端基本上是借用 其它機器的顯示器或鍵盤,就好像是在用自己的一樣。 要這樣做,請依照下面的步驟: 1.取得正確的開機軟碟映像檔 首先,您必須取得正確的軟碟開機映像檔以便能進入安裝程式。 使用序 列終端的秘訣在於,您告訴開機啟動程式將 I/O 透過序列埠傳輸, 而不直接從 嘗試讀取鍵盤輸入的 VGA 裝置輸出。 現在,讓我們先來取得這些安裝軟碟映像檔。 您將需要從 floppies 目錄取得 kern.flp 以及 mfsroot.flp 兩個映像檔。 2.將映像檔的內容寫到軟碟片上 像 kern.flp 這種映像檔並不是 普通直接將檔案複製到磁片上就可以了。 這些檔是整個磁片內容的映像。 這表示您無法直接使用像是 DOS 的 copy 指令將檔案寫到磁片中。 取而代之的是,您必須使用特 定的工具來將映像檔直接寫到磁片上。 如果您是在 DOS 環境製作這些開機磁片, 我們提供了一個叫做 fdimage 的工具程式。 假設您要直接將光碟中的映像檔寫到磁片, 並且您的光碟機代號是 E:,那麼您可以執行下面的指令: E:\> tools\fdimage floppies\kern.flp A: 重複上面的指令製作每個 .flp 映像檔的磁片, 每換一 個檔就要換一張磁片。請依照您實際存放 .flp 檔的位置, 適當地修改上面的指令。如果您沒有 FreeBSD 光碟, 那麼您可以在 FreeBSD FTP 站台的 tools 目錄下載 fdimage。 如果您是在 Unix 系統(如別台 FreeBSD 機器)上製作這些磁片, 您可以使用 dd(1) 指令將映像檔寫到磁片上。 如果您用的是 FreeBSD,可以用下列指令: # dd if=kern.flp of=/dev/fd0 在 FreeBSD 中,/dev/fd0 表示第一台軟碟機(即 A:)。 /dev/fd1 為 B: 磁碟機,餘類推。其它的 Unix 平台所使用的名稱可能會不一樣, 必要時請參考您所使用的 Unix 系統的說明文件。 3.使開機磁片在序列終端 Console 上開機 Warning如果磁片是防寫保護,請不要嘗試將其掛到系統上 如果您直接從剛剛做好的開機片開機,FreeBSD 會使用一般的正常模式開機。 可是我們希望 FreeBSD 的開機過程顯示在序列終端 console 上, 因此,我們必須 將 kern.flp 磁片利用 mount(8) 指令掛到 FreeBSD 系統上 (譯註:在別台機器做)。 # mount /dev/fd0 /mnt 現在我們已經將磁片掛上了,您必須切換目錄到磁片中: # cd /mnt 現在我們就要設定讓這張磁片可以在序列終端 console 上開機。 您必須建立 叫做 boot.config 的檔,其內容為 /boot/loader -h。 此行的作用就是告訴開機啟動程式直接在 序列終端上開機。 # echo "/boot/loader -h" > boot.config 設定好磁片後,我們必須使用 umount(8) 指令先將磁片從系統中移除: # cd / # umount /mnt 現在您可以將磁片取出了。 4.使用 Null 數據機電纜連線 您現在需用 null 數據機電纜線連接這兩台機器。 直接連接兩台機器的序列埠就可以了。一般的序列電纜在這裡無法使用, 您需要的是 null 數據電纜,因為它裡面的電線有些有跳線。 5.準備開機進入安裝程式 是時候開始我們的安裝程序了。 將 kern.flp 開機片 放到您要透過序列終端安裝 FreeBSD 機器的軟碟中, 然後打開機器的電源。 6.連接到無顯示器的機器 現在您必須使用 cu(1) 指令來連接到這台機器: # cu -l /dev/cuaa0 完成了!您現在應該可以透過 cu 來控制這台沒有顯示器的機器了。 它會請您放入 mfsroot.flp 磁片然後會請您選擇要用哪種終端模式。 請選擇 FreeBSD color console 然後繼續安裝即可! 摘錄自 http://freebsd.sinica.edu.tw/handbook/install-advanced.html