公司閒置一台Alpha Server 原來一直裝得Digital UNIX 和 Oracle 8.1.5做數據庫服務器,最近因為將Oracle移植到了另一台裝Linux的PC上,看到它閒著也是沒用,所以在上面裝個RedHat7.2做個內部的Web服務器,下面是我的步驟:
1、 先去FTP://ftp2.compaq.com/pub/linux/RedHat/7.2-alpha/release-isos/ 下載ISO共5張,其中一張是文檔。
2、 更新SRM firmware到最新的版本,具體的更新方法及firmware下載參考http://ftp.digital.com/pub/DEC/Alpha/firmware/
根據我的服務器的具體型號我下載了http: //ftp.digital.com/pub/DEC/Alpha/firmware/readmes/v6.4/alpha1000a/as1000a_e5_v5_7.exe 制成軟盤後,在AlphaBIOS Console中選擇Update AlphaBIOS即可。
3、 放入第一張安裝盤,在SRM環境下
P00>>>show device 查看當前設備選擇引導設備
我的光驅為 DKA400
P00>>>boot dka400 –fl 3 這裡參數我選擇的3是因為我的安裝只能在文本界面下運行,圖形界面起不來,如果這裡鍵入boot dka400 默認的安裝為圖形界面安裝。
4、 接下來就會出現大家熟悉的安裝界面,這裡我也就不在細說,但是我要說明一下對啟動硬盤的分區情況。對啟動硬盤進行分區的時候一定要為 aboot 留下相應的空間,而且 SRM 不支持啟動普通格式的 Partition Table ,所以用來啟動的那塊硬盤上應該是用 BSD 風格的 Disk Label 分區格式。所以在選擇安裝模式的時候一定要選擇“ Custom ”,然後在對硬盤進行分區之前點下“ Use Fdisk ”的按鈕,由 fdisk 程序進行分區(不知道為什麼其 DiskDruid 和自動分區為什麼分的不對)。對啟動盤(比如 dka0 在 Linux 下叫 sda )進行分區的時候需要注意:在 Fdisk 下使用 b 命令先進入 BSD 格式分區,用 d 刪除現有的所有分區,然後用 n 建立至少 3 個分區,注意磁道 0-15 要空出來給 aboot 使用,也就是說第一個分區從 16 道開始,建立一個約 50M 的 ext2 格式分區編號為“ a ”,然後建立一個 256M 的 swap 分區“ b ”,最後剩下的作一個主分區“ c ”。將 50M 的分區掛在 /boot 目錄,大分區作為“ / ”,剩下其他的硬盤就可以按照普通的方式全部進行分區了。注意在 Diskdruid 中顯示 sda 應該是沒有占滿 100% 。
如下是我的系統啟動盤的分區表:
# /sbin/fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun or SGI disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
Command (m for help): b
Warning: starting partitions at cylinder 1 will be bad for the health of your
partition table -- start at cylinder 2 instead!
BSD disklabel command (m for help): p
3 partitions:
# size offset fstype [fsize bsize cpg]
a: 80325 240975 ext2 # (Cyl. 16 - 20)
b: 530145 321300 swap # (Cyl. 21 - 53)
c: 7518420 851445 ext2 # (Cyl. 54 - 521)
這一步一定要留意,我就是開始沒有注意這樣的分區方式總是安裝以後無法啟動,造成一次次的白裝。
安裝完畢以後系統會回到 SRM 狀態,使用
boot dka0 -fl 0 啟動後就可以進入熟悉的Linux界面了。
以上是我的安裝過程,其中最需要注意的是分區的方法,就是要對aboot留出一定的空間。因為分區不正確導致無數次重裝失敗。