公司闲置一台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留出一定的空间。因为分区不正确导致无数次重装失败。