用途:
需要在第2根IDE上装SCO OpenServer 5.0.6/5.0.7的客户
基础知识:
sco安装过程如果需要指定系统第2根IDE硬盘的安装位置,
理论上有引导串defbootstr Sdsk=wd(1,0,0,0)支持,
但遗憾的是sco在安装系统过程中仅对SCSI硬盘提供此功能,没有支持IDE硬盘
(可能需要此功能的客户不多)
解决办法:
1 安装前从sco网站下载wd BTLD补丁做张BTLD软盘
ftp://ftp.sco.com/pub/openserver5/drivers/OSR507/btld/wd/
安装readme做一张BTLD安装软盘,比如在另一台sco机器下做
# dd if=/tmp/wd_btld.img of=/dev/fd0 bs=18k
限制:
由于wd补丁功能所限,采用本方法只能把sco系统安装第2硬盘前4GB内
2 开始安装
如果是5.0.7
Boot
: defbootstr link="wd" Sdsk=wd(1,0,0,0)
顺便提醒一下,如果你只有一个USB软驱,那么还要指定一个参数fd.legacy=0
如 defbootstr link="wd" fd.legacy=0 prompt
这样你的USB软驱才能被正常使用,用USB软驱载入其他安装过程的BTLD也是如此
否则后面的系统安装过程读BTLD软盘过程SCO系统会访问不到USB软驱
(提示错误信息如下:
mount: Bad address
Please select the floppy drive you are using:
(1) /dev/fd0
(2) /dev/fd1
)
另外注意的是目前运行custom还不支持选择USB设备,5.0.7下也是如此
如果是5.0.6
Boot
: defbootstr link="wd506" Sdsk=wd(1,0,0,0)
按提示载入BTLD软盘内容后即可安装系统了,
装好系统确认一下你/etc/default/boot文件的DEFBOOTSTR有Sdsk=wd(1,0,0,0)
这样你的第2根IDE的SCO硬盘就能用了
3 结束之前
如果是5.0.7,多CPU的要先装SMP,最后装Maintenance Pack 3补丁,
如果是5.0.6,多CPU的要先装SMP,最后装rs506补丁,
这样你的wd补丁才能完整的使用起来(wd的本意是为了识别大硬盘)
4 与IDE相关的其他事情
如果你的系统原来是SCSI硬盘,如果想要增加IDE硬盘扩展系统空间,
那么需要在/etc/default/boot中的DEFBOOTSTR指定hd=Sdsk,
否则由于IDE首先被系统默认为引导设备开机将自动从你新加的IDE硬盘上启动,
结果当然就是找不到系统哦
同样,新装机器里面如果既有SCSI硬盘也有IDE硬盘,SCO系统默认也是安装到IDE上的
如果你要安装到SCSI上安装时刻必须也要指定hd引导串为Sdsk
如: defbootstr hd=Sdsk Sdsk=<scsi驱动名>(x,x,x,x) link=<scsi驱动> ...
banxian 回复于:2005-08-28 20:22:20 |
厉害 |
yutian 回复于:2005-08-28 22:21:33 |
这个很好,顶 |
xxhe 回复于:2005-08-29 08:42:30 |
收了,估计马上要用到了 |
xy-coordinate 回复于:2005-08-29 09:06:07 |
精彩! |
saintdragon 回复于:2005-08-29 09:06:34 |
用USB软驱能加载btld盘的这点尤其有用! |
jiajia8218 回复于:2005-08-29 09:32:34 |
收藏了再说 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/