Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103643736
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-03-25 21:56:51

摘要:

   ()是目前市场的操作系统。它的成熟性、稳定性足以满足各类企业业务的运作和各种需求。本文主要介绍了UNIX平台搭建的步骤以及安装与使用中注意的要点。

   UNIX 同机安装  

  在重要的领域中,起着作用。UNIX具有很强的可伸缩性、健壮性,完全支持Internet和良好的,是其它非无法做到和替代的。目前,UNIX覆盖了大多数银行、电信、、证券、等系统应用,即使在Internet应用方面,使用的也绝大多数是各提供的各种UNIX系统,可以说UNIX无处不在。本文旨在简单介绍,方便大家有个练习UNIX 系统的平台,尽快熟悉我们的业务系统。

  一、、SCO UNIX 和 多系统的同机安装

  这种安装方式是满足大家的既想对UNIX入门有所练习又不想放弃原来的操作系统的要求,也为大家在中掌握多种操作的互联提供条件。

  UNIX不能满足自动发现,它只能认8.4G以内的大小,所以安装UNIX 一定要安装在8.4G以内,否则在你安装UNIX 后会报“CYL OVF?"后而不能进入UNIX操作系统。我建议对UNIX 初学者尤其是搞不太明白硬盘大小与磁道和关系者,可以采取下面的安装步骤:

  第一步,用把硬盘(以为例)分为前4G为,而后分紧随的4G为UNIX所用,把剩余空间划为(记住:最多可分为四个,我们这里分成了三个);再把扩展划分成D、E、F盘,此时一定不要格式化各个磁盘,速度容易。(分区及安装最终结果见上图)

  第二步,用 2000 XP安装把 XPC盘上,然后格式化D、E、F盘。

  1,下载RTL8139网卡SCO UNIX 的驱动。并放在DOS 格式化的软盘中

      Put RTL SCO UNIX Driver diskette to floppy A: and use doscp

      command to copy RTL SCO UNIX PCI Driver into UNIX's directories.

      # cd /

      # doscp A:setup  /setup

      # chmod +x /setup

# ./setup

Then, the install program will ask you for path of the files,

     you in:

a:/sco/5.x

    2,  'custom' to add RTL8139 driver software to system.

         Select the following ::

        "Software"

      -> "Install New"

        -> "From 'your computer'"

      -> 'MediaImages"

     Then enter the directory of driver image(8139.VOL) which

     should be "/tmp"

  安装UNIX 硬件驱动有时需要要把硬件驱动拷到硬盘上并把名字改为VOL.000.000 形式,在CUSTOM UTILITY 中才能被UNIX 系统识别安装。其余见UNIX 书籍中所述用netconfig 安装 网卡、、配置地址。

  第四步:增加网关和DNS。

  在 /etc/rc2.d 目录下 编辑S99route

  文本为:route add defaut ***.***.***.*** (和 WINDOWS同 网关地址)

  在 /etc 目录下 编辑 resolv.conf

    文本为:name server   ***.***.***.***( 和WINDOWS同DNS 地址) 

  到此,UNIX 系统可以进行和网络有关命令练习了,甚至上网浏览了(本文提供的是静态IP 或方式设置),因本文是面对UNIX 初学爱好者,其他UNIX内容不再介绍。

  第五步:用WIN 2000安装光盘启动把WIN 2000 SERVER于安装 D盘上。

  系统,发现开始菜单中没有UNIX 系统,别急,因最后安装是WIN 2000,所以系统活动分区变成了DOS分区,用硬盘软件把UNIX 主分区激活即可。此时系统启动可以进入UNIX,如想进入WIN,在boot: 输入bootos 4 即可进入WIN 菜单状态,选择想进入 OR WIN 2000 SERVER。

二、安装注意要点:

  (一)   当前版本的OpenServer只能够自动地检测到8GB的IDE硬盘,如果要成功地在超过8GB的IDE硬盘上安装OpenServer,你必须将IDE硬盘的参数提供给系统核心。

  当然必须清楚IDE硬盘的参数。IDE硬盘的参数,你可以通过系统的BIOS得到或你可以运行相应的DOS工具来发现它。例如,一个13GB IDE硬盘的参数为:

  25249 cylinders

  16 heads

  63 sectors-per-track

  在安装OpenServer时,有两种方法:

  1. 在OpenServer 5安装到对硬盘的分区划分时,选择"interactive/divvy"方式,然后手动调整硬盘的cylinder/heads/spt的值。以后的安装按照通常的方式。

  2. 在用OpenServer引导盘引导,在"boot"提示符下,输入以下内容:

  defbootstr biosgeom=(25249,16,63),

  (二) 用光盘安装SCO UNIX 时,虽然光驱可以自动引导初始系统安装检测,但在安装过程中选择安装介质时

      Media device to be used:  ide cd rom

      Ide controller     :primary(SLAVE也可以)

      Master or Slave    : slave  (这里一定要注意选择SLAVE ,并且把光驱跳线调到SLAVE ,否则系统不能够找到光盘介质,你是如何也安装不下去的)

  (三)  由于安装UNIX 相对比较麻烦,我们组建UNIX网络系统可以利用硬盘对拷的方式免去重装的烦琐。但安装UNIX系统的硬盘备份或复制用GHOST工具一般则不行,要用DDCOPY硬盘对拷工具,它是彻底的物理拷贝工具。

  例如硬盘对拷方法

  Ddcopy -d s=1 d=2 一定要把原盘为第一硬盘,目标盘为第二硬盘。

  这个工具还有许多其他功能,感兴趣可以网上下载。

  注意:此工具速度较慢,为了提高拷贝速度,对于IDE硬盘,将源盘与目标盘分别用两根数据(排)线与主板连接;对于SCSI硬盘,将源盘与目标盘分别连接到不同的SCSI控制器上。
   
  (四) UNIX 操作系统一般可用做路由器起网络转换作用,很多人都安装两个网卡来达到不同网段的连接,其实UNIX 提供了一个网卡配置多个网络地址的方法,可以减少安装多个网卡。

  使用ifconfig net0 alias ***.***.***.*** netmask ***.***.***.*** 命令实现(增加的地址和原来的地址应在不同的网段上)

  三、使用注意要点

  (一) boot引导后,出现boot:提示符。此时UNIX核心没有装载,你可以设定启动方式或切换到其他操作系统。一般只有输入“BOOTOS  4 ”才能进入DOS启动,但由于我们惯用传统操作系统,对于输入“BOOTOS  4”感觉特别扭,可以编辑“etc/default/"下的boot文件,通过增加如下行“***  bootos  4"(*** 为任意字母符号) 以更简洁的字符进入DOS方式。

  (二)SCO UNIX本身的可靠性是相当高的,很少出现什么问题,但人为操作有时会造成一些麻烦甚至是致命的问题,其中之一就是因为种种原因导致root超级用户的密码失效(因为一段时间没有使用而将密码忘记了或者被其他知道密码的人有意无意地修改了)。这种情况一旦发生,后果是非常严重的:不可能再安装新的软件或者硬件设备,无法对现有硬件设备的参数进行任何修改,不能对用户进行任何管理,某些必须使用超级用户权限才能运行的程序和命令也将无法使用,一切系统管理工作都将陷于瘫痪。发生这种情况的时候,一般只能通过重新安装系统来解决。但这样一来一则有可能丢失一些重要的程序和数据(因为许多文件可能没有权限访问,所以无法备份出来);二则要耗费相当多的时间来重新安装系统及调试应用程序(很多应用程序都有许多随机的参数需要根据具体情况调整,特别是一些涉及到通信的应用程序),因此这只是一个没有办法时的办法。本人在工作中经过多次试验发现了更加简单而有效的解决方法,现整理出来供大家参考。这种方法可以很轻易地解决以上问题,并且可以保留所有的应用程序及其相关参数。以下工作全部都是SCO UNIX5.0.5 上实现的,其它版本的SCO UNIX基本与此相同,仅仅在某些细节部分有些差异。

  假设有某台机器root用户密码被忘记了,称它为A机;找一台安装有同样SCO UNIX 5.0.5系统并知道root用户密码的机器,(这很容易,因为在高速公路收费系统中同样的计算机很多)称它为B机;此外还需要2张1.44M的3寸软盘,分别标明BOOT与ROOT,用来制作应急盘。

  (1)在B机以root用户签到,使用mkdev fd命令,画面显示:

     1.Filesystem
     2.Emergency Boot and Root floppy filesystems
   Enter an option or q to quit: 输入2后回车,画面显示:
     1.96tpi,double sided,15 sectors per track(1.2Mb 5.25 inch)
     2.135tpi,double sided,18 sectors per track(1.44Mb 3.5 inch)
     3.135tpi,double sided,36 sectors per track(2.88Mb 3.5 inch)
   Enter an option or q to quit: 输入2后回车,画面显示:
     1.Root filesystem
     2.Boot filesystem
     3.Single floppy Boot and Root filesystem(2.88Mb only)
  If you have high density(1.44M)disks,you must create separate rootand boot filesystem floppies.The root floppy must be prepared first.If you have extra density(2.88Mb)disks,you can choose to have both the root and boot filesystems on the same floppy disk.
  Enter an option or q to quit:

   此时将标有ROOT的软盘插入驱动器,之后输入1并回车。中间程序会进行一些提问,全部回答“Y”即可。ROOT盘做完后,程序会重新回到这个画面,之后取出ROOT盘,插入标有BOOT的软盘,输入2并回车,画面显示:

    1.System specific boot
    2.Generic boot(builds a special kernel)The System specific boot floppy can only boot the machine it was created on.
 The Generic boot folppy can be used to boot any machine.
  Enter an option or q to quit:

  输入2并回车,中间程序也会进行一些提问,同样全部回答“Y”即可。完成后取出磁盘,输入“q”并按回车退出。

  (2)仍然是在B机上,将ROOT盘插入驱动器,之后按顺序输入以下命令:

     mount /dev/fd0135ds18 /mnt
     cp /etc/passwd /mnt/passwd
     cp /etc/shadow /mnt/shadow
     cp /tcb/files/auth/r/root /mnt/root
     cd
     umount /dev/fd135ds18

  完成以上命令后取出磁盘,至此应急盘制作完毕。

(3)将BOOT盘插入A机的驱动器,并修改A机的BIOS参数,使机器从A驱开始引导。当出现“BOOT;”提示时按回车键,直到机器提示要插入ROOT盘时,再将BOOT盘取出,插入ROOT盘并回车,一直等到出现“#”提示符为止。然后依次输入以下命令:

     mount /dev/hd0root /mnt
     mount /dev/fd0135ds18 /tmp
     cp /tmp/passwd /mnt/etc/passwd
     cp /tmp/shadow /mnt/etc/shadow
     cp /tmp/root /mnt/tcb/files/auth/r/root
     cd
     umount /dev/fd0135ds18
     umount /dev/hd0root

  (4)将软盘从A机取出,重新启动A机,并将BIOS改为从硬盘引导。当机器正常进入签到画面时,使用B机的root用户密码即可以进行root用户签到。

  经过以上步骤即可以完全解决root用户密码失效的问题。

  (三) mount命令可以把文件系统挂接在/mnt 目录上直接浏览、操作,特别实用。例如mount 光驱“ mount /dev/cd0  /mnt”,但你一定要结合umount 命令使用,如果光驱mount上后不卸载,按弹出按钮光盘是弹不出来的。挂接其他如DOS文件系统,不用后最好也卸载,不然以后的操作容易会造成文件系统紊乱。

  (四)UNIX口令文件介绍

  /etc/passwd文件是UNIX安全的关键文件之一.该文件用于用户登录时校验用户的口令,当然应当仅对root可写.

  文件中每行的一般格式为:

  LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL

  每行的头两项是登录名和加密后的口令,后面的两个数是UID和GID,接着的一项是系统管理员想写入的有关该用户的任何信息,最后两项是两个路径名: 一个是分配给用户的HOME目录,第二个是用户登录后将执行的shell(若为空格则 缺省为/bin/sh).  

  如果我们在ROOT 用户状态下,可以通过修改本人LOGNAME:后的一串字符与ROOT一致则你的权限则和超级用户的权限一样了,这个方法一般可以用来盗用超级权限,保留原来自己的密码而从用户菜单中又发现不了属于超级用户组.对于我们初学UNIX者则可以多一个超级用户,以免练习过程中失误操作造成进入不了系统而再选择重装。还有出于对系统安全的考虑,属于系统管理方面的许多命令,普通用户是不能使用的,其中包括关机命令。但是在某些情况下,我们希望普通用户也能够容易地操作执行关机命令,但不具备其他的系统管理方面命令。为此,系统管理员可以创建一用户,专门实现关机操作。

  (1) 建立shut 用户
  (2) 修改/etc/passwd文件。

  假设shut对应记录行为:shut:x:200:50::/usr/shut:/bin/sh
  将其改为:shut:x:0:50::/usr/shut:/ bin/sh

  (3) vi /usr/shut/.profile, 在最后行末添加 exec shutdown –y –g0
  一般用户只需在“Login:”状态下输入shut,就能够实现系统自动关闭。

  四、结束语

  一个操作系统的内容真正掌握起来是有需要下一定功夫的,我们搭建的UNIX网络系统平台,仅是一种可以实现此系统单机模式练习和网络操作练习的方法。不足之处在所难免,恳请同仁批评指导。在此希望能起到抛砖引玉的效果,共同交流,为早日熟悉起来UNIX网络操作系统,更好的完成我们的工作打好基础。

  参考文献: [1]卢守东 SCO UNIX(OPENSEVER)系统管理与解决方案   国防工业出版社
       [2]于宁斌 董柏泉 UNIX与网络操作教程         西安电子科技大学出版社
       [3]武 青 SCO UNIX系统应用500问           电子工业出版社

  作者简介:王海兴, 男,28岁,工程师。计算机网络高级管理员、 Microsoft SQL Server 2000 Datatase Administrator、 Microsoft Windows 2000 Systems Engineer、 NIIT  e-程序员,现为山东高速公路禹城信息分中心信息系统工程师。 

阅读(548) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~