加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

突破极限 处理大硬盘上安装Sco Unix新思路

发布时间:2022-06-14 14:16:38 所属栏目:Linux 来源:互联网
导读:一、问题提出 硬盘越做越大,然我喜欢让我忧。10年前就遇到过在586电脑BIOS不认识超过8.4G容量硬盘的问题,以及Windows Nt操作系统不认大硬盘(容量超过8.4G)的问题,对于Linux 通过LILO启动的时候也不能突破硬盘8.4G容量的限制。 二、一组实验结果 为了攻
  一、问题提出
 
  硬盘越做越大,然我喜欢让我忧。10年前就遇到过在586电脑BIOS不认识超过8.4G容量硬盘的问题,以及Windows Nt操作系统不认大硬盘(容量超过8.4G)的问题,对于Linux 通过LILO启动的时候也不能突破硬盘8.4G容量的限制。
 
  二、一组实验结果
 
  为了攻克这一课题,我们用代替法反复实验,在HP,IBM,多款120G硬盘的PC上,采用了不SCO 提供的大容量硬盘安装模式,在biosgeom指定参数安装Sco OpenServer 5.0.6,发现下列情况:
 
  (a)在IBM、HP多款PC上安装UNIX等正常引导,但发安装OS的硬盘,拆到DELL机器上,却不能正常引导,开机显示“NO OS";
 
  (b)在dell pc上安装120G的UNIX,改用大硬盘安装参数时,不能正常引导,开机显示“NO OS”,使用默认方式只能认到8G磁盘空间,浪费极大。所以我认为,Dell Optiplex Gx755 pc 应该可以支持Unix,否则8G的UNIX也不能用。
 
  三、分析原因
 
  根据上述情况,我认为关键问题出在硬盘的主引导扇区(位于整个硬盘的0磁道0柱面1扇区)上,再深入分析一下,硬盘的主引导扇区的组成为主引导记录(1BEH byte)+分区表(40H byte)+结束标志(2H byte)。
 
  UNIX系统的安装程序会把硬盘参数写入主引导记录:第一次安装UNIX时,由于原硬盘上的主引导记录不是UNIX格式,安装程序会想硬盘写入UNIX格式的主引导记录;以后用缺省参数重装UNIX;如果原有主引导记录已经是UNIX格式,则安装程序不再修改主引导记录;如果采用biosgeom指定参数安装,UNIX的安装程序将重写主引导记录。
 
 
  四、解决方法
 
  现在市面上的硬盘的硬盘控制器内部安装了一个地址翻译器,早已突破了1024柱面的限制,但我们在安装系统的时候还是要注意,一定要在BIOS中将硬盘设置成LBA模式。下面我们解决问题的思路是这样的,可以假设在安装了120G的UNIX的硬盘上,主引导记录换成能正常引导8G的UNIX硬盘的主引导记录,引导系统时,应该可以找到操作系统,只要机器能够引导,UNIX就能够找到的空间由分区表确定。真正有价值的东西不会轻易退出历史的舞台,Debug就是这样的经典作品之一,但到了关键时刻还得请他出马。
 
  操作步骤:
 
  (a)安装一台可以正常引导8G UNIX的Dell Pc;
 
  (b) 做一张DOS引导U盘,要带Debug.exe工具,在BIOS设置第一引导设置为USB-HDD模式(U盘制作启动盘方法参考其他文章)。
 
  (c)在安装8G UNIX的Dell Pc上用软盘引导,进入Debug,提取硬盘的主引导记录,保存在U盘上。
 
  -a 100
  CS:0100 mov ax 201
  CS:0103 mov bx,200
   CS:0110
  -g=100
  -rcx,
  :1be
  -n A:UBOOT.8G
  -w 200
  Writing 1be bytes
  -q
  (d)重新安装UNIX系统,在出现的boot:后面输入defbootstr biosgeom=(15665,255,63)安装过程中,选择把整个硬盘给UNIX系统。上述的15665,255,63分别表示为硬盘的C ylinders数、Heads数、sectors-per-track数,head=255:表示LBA模式。
 
  (e)再次用U盘引导安装了120G UNIX的PC,用步骤三中提取的主引导记录替换现有的主引导记录。
 
  -a 100
  CS:0100 mov ax 201
   CS:010E int 20
  CS:0110
  -g=100
  -n A:UBOOT.8G
  -l 200
  CS:0100 mov ax,301
  CS:0103
  -g=100
  q
  经过这样处理后,Dell Gx755 pc 能正常引导120G UNIX

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读