手上有一台Alpha的退休機型:Digital Personal Workstation
500a(PWS500a),可以裝WinNT.因為沒有Tru64Unix可裝,試了一下Linux for
Alpha.有關Alpha CPU的情況可以參看:
http://howto.tUCows.com/LDP/HOWTO/Alpha-HOWTO.Html
Linux各版本都有Alpha構架版, 試了FreeBSD,Debian,SuSE, RedHat,
Mandrake最新版本,其中Debian,SuSE的x86config有問題,FreeBSD不熟悉,最後決定裝
RedHat/Mandrake.
因為一直在用Mandrake,而且RedHat6.2 for Alpha的問題和Mandrake7.1 for
Alpha一樣,所以就用Mandrake作安裝.
RedHat6.2和Mandrake7.1 for
Alpha的核心對PWS500a的SCSI端口支持不好,兩塊掛在SCSI上的硬盤boot失敗,需要升級
Kernel,或者直接用RedHat7.1(SAMBA有問題,無論Share,User,Server
level在LAN上Windows下根本看不到機器名).
下面介紹一下Mandrake7.1的安裝過程(同樣適合於RedHat6.2).
1,取得Mandrake7.1的ISO(如果在網絡速度快或者有LAN機器提供http,FTP,NFS的安裝,
也可以用網絡安裝,和Intel構架一樣),燒成光盤.
2,開機後進入SRM console(是Firmware提供的一個console),如果是Digital
NT的bios界面,改動相關選項,reboot進入.
3,鍵入show device找到CDROM的設備名,如dqb0.
4,鍵入 b dqb0 -fl 0 , 進入安裝界面.
5,剩下的和Linux for x86的安裝一樣.值得注意的是Mandrake7.1 for
Alpha的GUI安裝非常簡便.象硬盤的分區可以選Aotomatic
Allocation,系統會自動分區,預留aboot區域(相當於lilo).NIC和VideoCard,X的安裝
也非常簡單.
安裝結束後,reboot的話會kernel panic,因為kernel尚未升級.
升級kernel有點tricky.可以用以下方法:
1,把/redhat/updates/6.2/alpha下的kernel有關rpm包下載燒成光盤,用7.1的
/images/generic.img
作成floppy引導, show device找到floppy設備名,如dva0, 然後 b dva0.
進入aboot console後,鍵入d,列出floppy上的kernel名,如vmlinux.gz,然後鍵入 b
vmlinux.gz root=/dev/sdx-->相應root分區.
進入linux console後,mount CDROM, 然後rpm -U kernelxx.rpm,
修改/etc/aboot.conf,指向新kernel, reboot.
2,先安裝RedHat7.1 for Alpha(如果你不用SAMBA,這個版本不錯,
除了gcc好象不是很對頭).
然後把要update的kernel下載到另一個硬盤,或者同一個硬盤的另一個分區,象:/tmp
,然後重新安裝Mandrake7.1,記住不要format /tmp 分區.用上面的方法boot
,然後到/tmp下升級kernel.
好了,體會一下號稱世界上CPU最快的速度吧!