电脑技术网——专业手机电脑知识平台,关注科技、手机、电脑、智能硬件
LinuxWindowsMac OSUnix

Sco-Unix的核心为了让过程

2020-01-23 11:09:39 出处:[ 菜菜电脑网 ] 人气:次阅读


  Unix既可以从硬盘又可以从软盘上驱使。两者都是由BIOS装载硬盘或软盘的为了让扇区,由指引扇区来装载指派核心借助于程序??Boot程序。本文概述详述Boot程序的为了让过程。

  Boot的内部命令

  Boot仅有“?”、“systty”、“mem”、“dir”、“link”共五个内部命令。Sco Unix 5.0以上还有“debug”、“version”两个命令。

  1)?:在命令行上读取“?”,来结果显示Boot目前可以装载Unix核心的设备,举例:

  fd:软盘,hd:硬盘。fd(61):对应于能借助的第一个软盘,hd(40):对应于能正向的第一个硬盘。如果是sco-Unix 5.0以上的版本,还可以从Ramdisk.net 上启动Unix。

  2)systty=0或1:

  在系统正向时,由hdboot1来验证主看出适配器和com1的有效性。在缺省方式下,控制面板座落主适配器上,如果主适配器再次出现故障可不用,则系统自动把com1口作为主基本功能。通过systty参数来简化一段距离,systty=0:的设备设于主适配器上,systty=1:启动时位处com1口上。缺省的通讯参数为:9600波特率,8位,1暂时中止位,无校验。

  3)mem=[range] [/flag]:

  一般来说,Boot并能检测到所有的系统内存,可以用“mem=/p”来看出内存情况。如果Boot检测内存有误,或出于多种不同并不需要,可以用此参数来调整系统可用内存。这是Unix系统的更是特点。

  range:为内存范围

  格式为:

  Pardosa内存?终了内存

  终了内存?是从内存/d

  接续内存+内存大小

  内存的单位用k(千字节)和m(兆字节)坚称。 唯:

  1m?8m, 或8m?1m/d, 或1024k?8m:对此系统可视8m内存。另:

  1m?5m,6m?8m:回应系统8m内存中,5m?6m内存必须用于。

  flag标志,有以下几种形式:

  /d: 更高地址向极低地址追踪。

  /n:标明该段内存为非DMA方式传输,所有16M以外的内存,系统自动标为非DMA方式。

  /r:专用内存段。如果该段内存为Rom Shadowing,则该段内存已确定为专用段,防范被Boot和Unix核心所遮盖。除了Shadow Rom外,其它可以法理运转的程序正文段也可以放到专用段内。

  /l: Unix核心正文须置于16m内存以下。

  /p: 标示出Boot初始检测到的内存情况,或经过mem参数调整后,再次的测试到的内存情况。

  必需解释的是,以上参数调整必须是1M以外的内存。如果内存中不存在内存孔穴,孔穴以外的内存Boot很难检测到。在许多机器上,Unix无法很好地检视Rom Shadowing问题,必须在机器的设置中禁令掉。有时候,我们意味著发掘出有些机型的机器不存在Rom Shadowing,Unix仍能正常工作,是因为Boot借助于时自动地把机器的Rom Shadowing不准进去了。

  4)dir: 检视当前Boot设备上的文件系统的目录情况。

  5)link: Unix核心借助于时装进有关设备的驱动程序(称之为BTLD程序)。

  格式1:在Boot命令提示符下,键入“link”后人口为120人,系统预设:

  what packages do you need linked into the system,

  or q to quit?:

  在“:”后,可以匹配BTLD名称,多个BTLD之间用空格分隔,再根据系统若有,插进其所的BTLD盘。

  格式2:在Boot命令提示符下,键入:link=“BTLD名1 BTLD名2 …”

  BTLD名之间用空格中间,并且中有在引号内。

  Boot的外部可执行程序

  Boot的外部可执行程序是指需要复归Unix核心代码,能独立国家调试的程序。一般来说,这些程序是用增补汇编的机器码,比如:Dos,bootos等。

  在Boot提示符下,输出dos或bootos dos就可以使系统转回dos操作系统下。除了DOS外,可启动的系统有:各种版本的DOS系统(dos_12、dos_16、dos_32、dos_ext)、Windows、Novell、NT、OS2、OS2_hpfs、picx、xenix、ccpm及Unix等。其格式为:

  bootos sysname

  (其中:sysname 为上述系统名称)

  Unix启动的缺省的设计

  如果在Boot的命令行提示符“:”下,反之亦然开路,Boot普遍认为是要启动缺省的系统核心,初始化缺省的系统环境。这些缺省的信息放在在./etc/default/boot文件中。其常用的参数如下:

  AUTOBOOT=Yes 或NO 如果AUTOBOOT=Yes,Boot在显现出来提示符“:”后,不能任何转换,在TIMEOUT所定义的时间后,自动装载由DEFBOOTSTR所定义的Unix核心。缺省时,AUTOBOOT=No。

  TIMEOUT=秒数 系统在用到提示符后很难人为偏袒,系统不应赶紧多少秒后,系统作为开路输出。缺省时,TIMEOUT=60。

  DEFBOOTSTR=standalone参数表 Standalone为可单一行驶的程序。定义系统缺省便是的核心名称。

  RONLYROOT=Yes 或No RONLYROOT=Yes,根文件系统配备为null状态。缺省为No。

  SYSTTY=0 或 1 若为0,基本功能坐落于主推断适配器上。若为1,则在COM1上。缺省在主辨识适配器上。

  SERIAL=参数1,参数2,… 定义主控台的通讯参数。可有:SERIAL=9600,8,1,N 端口通讯波特率为9600,字节宽度为8位,暂时位为1位,非校验。

  另外,与INIT共用的参数有:

  MAPKEY、PANICBOOT、MULTUSER、SLEEPTIME、SPAWN_INTERVAL、 SPAWN_LIMIT、 INHIBIT、DEFAULT_LEVEL等。

  核心的自我调整

  Unix核心随时随地时,Boot可以向核心发送到参数。说明用法为:

  Sco Unix System V/386

  Boot

  : unix kernel.name=value

  一般来说参数有:

  kernel.root=device

  根文件系统缺省在hd(40)设备上,通过此项可以定位到其它设备上。

  kernel.swap=device

  定义初始共享区,缺省在hd(40)上。

  kernel.swplo=s

  定义页面调度块在互换区的左边,缺省的首块后方始于互换区的0块。

  kernel.nswap=n

  定义页面调度块的大小。此时,页面调度块的实际方位为s至s+n-1。

  kernel.auto

  使核心并能自动启动,不要人工干预。

  kernel.ronly

  使根文件系统为读入状态。

  kernel.hd=xnamex

  定义主硬盘的设备驱动程序。

  借助过程推断陈述

  正确地正向Boot后,系统不会若有:

  Sco Unix System V/386

  Boot

  :

  暗示系统目前在交互式程序Boot的掌控下,“:”为其命令行提示符。在该提示符下,就可以转换内部命令、Unix或其它可以独立自主运营的程序(standalone)。

--------------------------------------------------------------------------------

  Sco-Unix错误信息正文

  IO ERR:帮忙大概活动分区。

  CLY OVF:操作系统座落在硬盘的1024柱面之外,主引领程序不并能装载分区便是块。

  BAD TBL:在分区表上附有两个以上的活动分区。

  NO OS:很难活动分区或活动分区随时随地块无法装载开始运行。

  hdboot0引领程序错误信息?

  cannot open:回去大概/boot。

  Bad param:/boot 参数丢失。

  stage 1 boot failure:/boot发觉足足或文件犯错,可用系统盘启动机器。

  hdboot1借助于程序错误信息?

  bad magic number:键入的程序没法开始运行。

  can’t open :文件找寻至少。

  COFF files not supported as standalone programs:该程序只能法理接入,须要内核支持者。

  Command line too long - aborting:boot命令行长度为256字节。

  not a Directory:暗示某一设备上无法特定的文件系统,或所载入的目录实则一文件。

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

©CopyRight 2008-2020 caicaipc.com Inc All Rights Reserved.
菜菜电脑网 版权所有