LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3788|回复: 11

¤绝对原创¤红帽子认证第二章上未修订

[复制链接]
发表于 2002-12-6 22:23:08 | 显示全部楼层 |阅读模式
¤绝对原创¤
声明:
版权我的  就是不让别的论坛转载 如要转载请和linuxsir及我联系(方式是去linuxsir上发贴注明要求)   
你可以随便使用和补充资料但请注明译者,前提是不要用在商业用途上.如果用于商业请与我联系.
做为redhat的非官方的补充学习资料,通过以认证资料的学习为主线来贯串整个有关的知识.
文档的约定
类似(*注,....)的内容就是原英文资料没有的,是译者的补充
有些经验参照了linuxsir上兄弟们的经验,如果你按步就班的出了问题不要来问我,请到www.linuxsir.cn上发贴询问.
基于译者的机器配置如下
主板    磐英EPOX BX3
处理器  intel celeron433超541
显卡    国产金鹰TNT2PRO版 32M
声卡    国产青苹果CMI8738
显示器  三星550S
硬盘    IBM 桌面之星系列15.3G + 希捷ST32120A 2.1G
内存    KINGMAX64M + KINGMAX128M
光驱    国产狮王50x
软驱    三星1.44M
鼠标    普通双飞燕3D
键盘    ACER

红帽子认证工程师辅导教程
(第二版) 翻译robing
第二章  准备安装分区  上 未修订

具体目标
2.01  安装计划
2.02  Intel CPU 的硬件选择和配置

软件包安装
硬盘分区
硬件的兼容性
内存设置调整和高速缓存寄存器
驱动器系统 (IDE, EIDE, and SCSI)  
IRQ 设置
IRQs 和标准端口序列表
标准的和其他的Mice界面
PC卡(PCMCIA)

红帽子的一个优点就是它很容易安装.它有若干种不同的安装选项,每一种选项都最大限度的自动化了.然而,在实际的安装之前,仍然需要要做一些准备.
(*注:为了能较好的理解以后将讨论的内容有必要了解linux的主要文件目录及作用:
  /bin:存放着一百多个Linux下常用的命令、工具  
  /dev:存放着Linux下所有的设备文件!  
  /home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间  
  /lost+found:顾名思义,一些丢失的文件可能可以在这里找到  
  /mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount /mnt/cdrom,就可以将光盘上的内容Mount到/mnt/cdrom上,你就可以访问了。不过你使用完成后,应该离开该目录,并执行umount /mnt/cdrom。同样的,软盘就是  mount /mnt/floppy和umount /mnt/floppy了。  
  /proc:这其实是一个假的目录,通过这里你可以访问到内存里的内容。  
  /sbin:这里存放着系统级的命令与工具  
  /usr:通常用来安装各种软件的地方  
  /usr/X11R6 X Window目录  
  /usr/bin与/usr/sbin 一些后安装的命令与工具  
  /usr/include、/usr/lib及/usr/share 则是存放一些共享链接库  
  /usr/local 常用来安装新软件  
  /usr/src Linux源程序  
  /boot:Linux就是从这里启动的  
  /etc:这里存放Linux大部分的配置文件  
  /lib:静态链接库  
  /root:root用户的主目录,这就是特权之一!  
  /var:通常用来存放一些变化中的东西!  
  /var/log:存放系统日志  
  /var/spool:存放一些邮件、新闻、打印队列等  
  另外,要说明的是,在Linux下"当前目录"、"路径"等概念与Windows下是一样的。
   注 这部分的内容直接取自linuxsir的教程)

CERTIFICATION OBJECTIVE 2.01
安装计划
在任何软件安装之前,计算机应该有能被识别可用的硬件.安装程序将会向你询问这些硬件的信息,所以以下数据是你在开始之前要准备的.
如果你有以下的硬件你应该知道它们每一个的制造商,工作模式:
SCSI 控制器
网卡 (NIC)
显示卡
声卡
你或许还需要其他的信息,如基本的I/O地址和每个硬件用的中断.在本章的结尾我们将讨论linux的硬件兼容问题.

Packages to Be Installed
软件包的安装
红帽子可以很方便的管理编译软件包.很可能的是你将不需要安装这些软件包,即使是因为安全(或是官方说明)声明这不是一个好主意.你的老板可能不赞同安装了阿帕奇网络服务器的办公室网络被用来为一个个人的网页服务.同时,你的网络上的所有的计算机不需要运行innd网络新闻服务。

仅仅安装你需要的那些软件包.如果以后还需要安装的话,rpm工具可以很方便的安装.


硬盘分区

建议在安装linux之前先在硬盘上划分好分区.因为各种各样的原因这是一个好主意.首先,红帽子的运行要两个文件系统:一个是linux交换空间,一个是linux本地文件系统.第二,如果你要在同一台机器上安装红帽子和其它的操作系统你必须为它们分别创建不同的分区.

接下来的章节将讨论这样分区的优点.
稳定而安全
linux的本地文件系统(nativefilesystem)通常是在硬盘的分区中分别划分的.推荐配置是为这些目录分别划分不同的分区/,/usr,/tmp,/var,特别的/home和公司数据,数据库服务,甚至网络和ftp站点,如果你希望它们占有更多的空间就要为它们划分不同的分区.
以这种方式分区来保持系统文件,用户文件,应用程序相互独立互不干扰.这些有助于保证linux内核和应用程序的文件空间.文件不能跨越分区.因此,一个应用程序占据了巨大了磁盘空间,例如新闻组服务器,那么linux内核将没有磁盘空间可用了.另外一个优点是如果硬盘上有坏点的时候,恢复一个单独的分区比恢复整个系统要容易的多.
改进了安全性.给你的多个分区仅让你能访问一些文件而已.例如,没有理由让任何一个用户(甚至root)可以改写/usr目录,让这些分区处于仅限访问将有助于保护这些文件不被串改.
这儿有许多种分区方案,但是却不一定是你所希望的方案.对单用户系统,或是磁盘空间紧张的,将要求一个简单的文件系统规划.例如:给目录/var划分了300M的磁盘空间,但是可能它只使用了100M的空间,这就造成了200M的空间被浪费了.对于RH7.X,加上ftp和web目录到/var内,将会另外需要磁盘空间.
目前没有一个简单直接的办法来设置linux分区.所以当你想为硬盘分区时你必须要很小心谨慎的去做.

分区需要多少空间?

你应该按照你的需要和计算机的功能来划分空间.例如,在目录/var中设置一个邮件服务目录为/var/spool/mail,那么邮件服务将需要一些空间来运行.你或许想创建一个单独的分区来容纳/var/spool/mail.对于RH7.X文件管理已经在/var中加入了ftp和web服务.对于/var这需要额外的磁盘空间.普遍的,跟分区是适度的大小,而别的则倚赖于系统的使用和功能来划分.
例证:文件服务器
如果你要把你的linux装成文件服务器,那你的文件系统应该看起来像如Table 2-1.
文件系统          大小             挂载点
Filesystem       Size (MB)        Mounted on
/dev/sda1        400              /
/dev/sda5        2000             /var
/dev/sda6        300              /usr
/dev/sda7        60               Swap space
/dev/sda8        1000             /home
/dev/sda9        3000             /home/shared
Table 1: Example Disk Partition Scheme for a Linux File Server
(*注,sd**等是指的scsi接口的硬盘)
/var文件系统有足够大来安装各种服务.还有X11,当然如果你需要这玩意.大多数的磁盘空间分配给了/var,日志文件,FTP和HTTPD服务,对于/home,用户自己的文件,对/home/shared,共用的文件.当然,这仅仅是一个例子.你划分给共享文件的磁盘空间的大小倚赖用户的数目和使用的文件类型.

linux交换分区
通常的,linux能支持最大4GB的交换分区.这4GB可以推广到最多8个分区.注意:每个交换分区被限制最大2GB.
(*注:为什么是4GB的限制呢?解读微型计算机2002年NO.20Page92:bug现象owerVR KYRO 2 显卡在Abit KG7主板上搭配4GB DDR内存使用时会出现开机即死的现象.BUG分析:内存容量若高达4GB时,系统所能使用的内存范围将只能到3.5GB,这个限制是由于PC构架所造成的,而消失的0.5GB内存地址则是用来保留给PCI I/O空间,AGP材质映射空间以及其它设备的I/O空间,也因此,即使AMD761的规格宣称最大支持的内存容量有4GB,但实际上插上4根1GB的内存条,系统也只能够使用3.5GB.换句话说,BIOS和操作系统会会报只有3.5GB内存.而这里遇到的则是硬件兼容性问题.已知解决办法:在BIOS设置界面里将AGP Aperture Size由原来的预设值64M改为256M即可解决此问题.尽管讲的是物理内存,但交换分区就相当是LINUX模拟的内存,所有偶想存在的问题也就在这里吧,有没有兄弟知道的也请告之,偶将在修订版内注明.)

没有权威的准则来判定应该使用多大的交换分区,但是你可以采取基于标准的UNIX的约定,交换分区应该是实际物理内存的2到3倍.硬盘空间相对RAM来说便宜呀.
(*注:这个意思是否和上面的话有冲突呢?偶估计不是,这样的计算机当然是用来做服务器或超级微型机的了,灵活的来看问题,如果你坚持要用2-3倍的交换分区,那就带着问题看完以后的章节吧,如果还不能解决你的困惑,可以去LINUX的相关网站咨询)

系统所使用的最大内存数取决于你运行的所有程序所需要的内存的总和.你可能还拿不定主意你到底需要多大的内存.你可能需要买些你负担的起的内存了.花在内存上的钱相对你花在调试一个反应迟钝的系统上的时间来说还是便宜呀.(*注:很著名的理论渥,时间就是金钱!)linux可以较好的运行在32M内存,64M内存会有很好的效果,128M内存,那太不可思议了.(*注:偶感到有点可笑,7.X系列在偶的机器上没有飞起来,8.0让偶感觉到一分钱一分货,但分析一下,如果去掉不用的程序,关掉不用的服务,重新按照本机的配置编译内核的话应该会有这个效果,装完windows要优化,可是linux偶觉得应该是按需来装,8.0完全安装4.7G,功能齐全,如果要windows达到同样的功能会怎样?对7.x和8.0完全安装使用Xwindows的用户偶建议的内存为128M和256M会有较好的结果)
对于采用Pentium 1级别及其以下的处理器,linux支持1GB的内存寻址.新的Pentium II和高版本的系统采用linux kernel 2.2可以支持4GB的内存(采用企业级内核).RED HAT 7.1采用新的2.4版内核,在 Pentium II和高版本的系统上内存已经扩展到可支持64GB!(*注:难以置信的64GB!偶看偶的8.0的内核是2.4.18版,目前最新的有2.5版了,不知道有多大的突破.但是现在我们的问题是如上段文章说讲的,这的问题是4GB的限制到底存在么?还是在硬件上有不同,在超级计算机系统中不存在这个问题?有待正确的解答!另,选用Pentium4的朋友应该采用7.2版本以上,如想发挥Pentium4的超线程技术(好象是3.06GH以上的才有)强大威力就的选RED HAT 8.0了,看见自己的机器里有两颗Pentium4绝对的酷!)
任何要使用的程序使用的随机可寻址的内存的总数量是可使用的物理内存加上交换分区空间的和.通常的情况下linux的实用程序占用的很小,但是除了象数据库服务,读取巨大的数据到内存中,在做某些事情的时候甚至使用全部的可使用内存.同样的,影像处理和尖端图形制表都会占据系统大量的内存.(*注:这段翻译的不太准确,但大概的意思也就是这些了,看不看原文都无所谓的了)
如前所建议的你必须有一些交换分区;两到三个普通随机存储器(*注:也就是今天的内存条了).当物理内存充足的时候linux优先使用这些,仅当物理内存不够是才把交换分区做为附加的内存来使用.内存的页已经给当时最重要的使用了并且试图优先使用实际的可用的物理内存以防止内存耗尽.Pages of memory that haven't been used for a significant amount of time will be swapped out in an attempt to utilize as much physical memory as possible.(*注:这段偶也只能照着感觉来了,放上原文大家一起来看看,根据整段话的意思偶觉得可以理解为,linux将内存的一部分分配给具有优先权的指令,并试图把别的不重要的数据转存在交换分区,这样就可以防止物理内存耗尽,随时可有可用的物理使用了).
实际上你不希望你的系统频繁的使用交换分区.如果交换分区太频繁的使用,你应该加些内存了.交换分区是在硬盘上,它比物理内存要慢5到6个指令级别,所以它有着很高的命中率.这就是说,你还是的为当出现一些预料不到的事情时系统需要更多的内存时准备一些交换空间.请留心,安装程序将试图把交换分区放置在硬盘的前面而不管它能的到什么速度.(*注:不太明白这句话的意思.偶的交换分区是放在硬盘的最后的,偶在考虑下次是否该放到中间去?

另一个加速交换的办法是采取策略.你没有被限制在一个地方用交换分区.这很有用尤其当你拥有超过一块以上的硬盘和超过一个以上的控制器(*注:控制器应该指的是SCSI卡),你可以将交换分区放在每个控制器上的硬盘上.这样,如果一个控制器忙的话,那另外的控制器就可以用来处理交换.当然,交换分区放在硬盘的那里的确对性能有影响.如果经常使用的数据放在硬盘开始的地方,而你的交换分区却放在硬盘的末尾,那么驱动器就的在两头来回的读取数据,这增加了数据的寻址时间.将你的交换分区放在你经常使用的数据旁边,这可以提高你的硬盘的工作效率.(*注:闹明白了偶的7400转的硬盘为什么慢了

BIOS的限制

在1998年以前制造的计算机,或许有个BIOS(Basic Input/Output System即基本输入输出系统),它限制了系统不能从硬盘的1024柱面以后启动.关于这个问题的普遍现象是你的计算机在启动的时候不能看到过去所分的超过512M的分区.如果你不遵从这个限制,那么你的linux将不能被BISO识别,也就是说你的系统不能被启动.(*注:当然,在2002年的今天,RED HAT 8.0 和MANDRAKE9.0都已经解决了这个问题,方法方法是先将LILO装在主盘的MBR上,修改LILO,指定内核的位置,具体的暂时先不在这里讨论,到了相关的章节在讨论,如果你等不及的话,可先到LINUXSIR上查看相关帖子.)

分区所用的软件

有许多的分区工具可以给LINUX分区,即使一些工具不能在LINUX下运行,Red Hat 7.x带有两个小工具:fdisk/cfdisk
(仅在安装的时候)和 Disk Druid.(注意:cfdisk和fdisk是相似的工具,但cfdisk带有一个图形界面).它们都工作在同样的终端.但红帽子推荐你使用Disk Druid来为你安装分区.Disk Druid 提供了对你的硬盘的图形化表示,这样相对fdisk/cfdisk来说更安全些.一旦安装了LINUX,fdisk/cfdisk就是可以使用的了.

分区的命名规定

Unix由于常给硬件创造怪异的文件名而臭名昭著,所有的unix版本都没有一个统一的标准.直到现在linux都一直在用一个简单的标准来使用磁盘驱动器:磁盘设备使用3个字母,接一个数字.第一个字母标明控制器的类型(h是IDE/EIDE,就是偶现在用的这种硬盘了,s是指scsi).第二个字母d是指disk,(*注:就是硬盘的意思了),第三个字母是用来指硬盘的位置了,也就是第一块硬盘用a表示,然后依次是b.c.d.e..这意味着第一个硬盘就是hda,下一个是hdb,接着就是hdc,hdd..(*注:scsi的就是sda,sdb,sdc..了).磁盘上的分区数是从1开始的,但在DOS世界里,它们可能不是连续的,这倚赖于它们是如何创建的.但是在我们的规则里,对于第一个IDE硬盘这些分区将是/dev/hda1, /dev/hda2,/dev/hda3,.../dev/hda16.
而第二个IDE硬盘就是/dev/hdb1.../dev/hda16.同样的运用在SCSI硬盘上:/dev/sda1, /dev/sda2... /dev/sda15
(SCSI硬盘只能创建15个分区,但IDE可以创建16个分区).在这个SCSI控制器上的第二个硬盘将是sdaa{1,2,..15}如此等等.第二个控制器上的第一个硬盘将是sdb{1-15},其上的第二个硬盘将是sdba{1-15},如此等等.在RH7.X中,可以构建2048个SCSI设备.硬盘和分区的数目倚赖于linux的版本及其分配.

习题2-1    分区练习

Although you probably have never had to do this on a basic MS Windows-oriented computer, for a real server system, one that's Windows- or UNIX-oriented, you should pre-plan your disk usage and partitions very carefully.
1 On a piece of paper, draw a rectangle to represent each hard drive on your computer.
2 Label them in order just as Linux would (e.g., Hard Drive 1: /dev/hda, Hard Drive 2: /dev/sda, Hard Drive 3: /dev/sdb).
3 Use this diagram to plan your Linux partitions visually.
Using this method, you can organize your data, keeping system or users' files together, as well as strategically plan where to place your swap partition(s)
尽管你可能永远都不用在一个基本的MS Windows机器上,或一个真正的服务器系统,或者Windows或者UNIX系统上做这些,
但你应该十分仔细计划你的硬盘的使用和分区.
1 在一片纸上,用矩形来表示你机器上的每一个硬盘.
2 象linux样的为它们标示(e.g., 硬盘 1: /dev/hda,硬盘 2: /dev/sda, 硬盘 3: /dev/sdb).
3 用这个来规划你的linux分区
用这种办法你可以组织数据,保存系统或者用户的文件,合理的放置你交换分区.

由于这章有的内容偶还没有弄明白,只能先这样贴出来希望兄弟们能指出其中的错误.谢谢大家和斑竹了.
推荐的论坛:www.linuxsir.cn  
          www.linuxfans.org

计划在一个星期内能放上第二章上的修订版和第二章下的未修订版 要看工作忙不忙了
发表于 2002-12-8 15:41:48 | 显示全部楼层
辛苦兄台了。。不知道兄台什么时候能推出整套全译本。。。。。
那LinuxSir就成了培训处了吗。。。哈。。。。。咱们是否就推一个认证版,专门总结认证教程的。。这样弟兄们就随时把认证的心得与体会发上来。
 楼主| 发表于 2002-12-8 17:14:20 | 显示全部楼层

偶也正有此意,呵呵

主要是偶也是这个月刚拿到的资料,又是自己在翻译学习,所以慢
现在也主要是在家里上网用的猫慢呀
偶刚学也就2个月,还是LINUXSIR帮了我很多的东西,希望学习的气氛更浓些,这里人人都象兄弟 不错
开专版 赞成 不过偶的经验还不足呀
发表于 2002-12-9 11:02:35 | 显示全部楼层

redhat认证资料共享吧!

兄台什么时候把中文的译过来让小辈学学,能不能介绍几个连接呢?没有中文的话,给个英文的也好呀,^_^。
发表于 2002-12-9 11:04:39 | 显示全部楼层
兄弟真是高手!
我也用8。0
但是个刚接触的新人
我想能不能出本详细的RH8。0的详细图文教学安装配置和基本操作
好让我们这些菜鸟早日加入LINUX的队伍!
 楼主| 发表于 2002-12-9 18:00:17 | 显示全部楼层

原英文资料

就是在本站中大熊宝宝要的哪个有的下的啊
云和山的彼端 该用户已被删除
发表于 2002-12-9 23:54:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2002-12-10 00:23:02 | 显示全部楼层
最初由 北南南北 发布
辛苦兄台了。。不知道兄台什么时候能推出整套全译本。。。。。
那LinuxSir就成了培训处了吗。。。哈。。。。。咱们是否就推一个认证版,专门总结认证教程的。。这样弟兄们就随时把认证的心得与体会发上来。


双手赞同!!!
发表于 2002-12-10 12:50:42 | 显示全部楼层
建议大家一人负责一章,这样就快了。

Chapter Ten 我包了,不要跟我抢喔
发表于 2002-12-10 13:28:11 | 显示全部楼层
也给我一章,我的英语还不是很差的,呵呵不客气了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表