Poppy?
2024-11-16 09:37:58
最佳回答
安装linux系统3.1 准备工作 在安装任何linux发行版本之前,你首先应该做一些准备工作,包括收集系统信息,准备安装版本等等,特别地,你应该进行一个安装规划。我们现在就来介绍一下安装之前的准备要点。 3.1.1 获取linux发行版 linux发行版本可以从网络下载,也可以直接购买发行光盘。 目前下载linux发行版本的站点相当多,如果你有一条64kb以上的ddn或者**dn专线,并且有让下载工具连续运行几天几夜的准备,那么下载总是要比购买cdrom来的容易一些(因为linux版本升级非常快,往往升级版推出半个月以后才能在本地买到发行盘)。 如果你不涉及国际流量问题,可以直接到发行商的主站点去下载光盘映像,然后烧制成cd-r,或者拷贝到硬盘上安装。由于安装时的文件名大小写问题,我们一般建议将下载的文件放到你的本地服务器上,通过ftp安装,然而这要求你首先有一台基本的linux服务器。否则,你就需要烧制cd-r了。 如果有国际流量问题,可以考虑到教育网内的某个站点下载。另外,turbo linux公司设有国内分公司,可以到去下载tlc的最新版本。 到市场上的软件连锁店直接购买linux 光盘发行版,用光盘来安装是最方便快捷的。目前redhat,turbolinux和corel都可以在连锁店买到。一定要注意,大部分linux发行版本有“完整版”和“精简版”的区分,例如turbolinux有1cd,3 cd和10cd三个版本。如果你是用linux为你的单位构造网络服务器,我们总是建议你购买完整版本,毕竟价格差不多。不过如果你想要使用suse之类不常见的版本,你还是得把网络打开转上几天几夜。 我们建议你用一种linux版本为基础,然后抽取别的版本中的优秀产品组合成你的服务器软件。作为基点,redhat(3cd版)和turbolinux(10cd)都不错。 3.1.2 准备服务器硬件 ①cpu linux 在intel 80386, 80486, pentium, pentium pro, pentium ii, pentium iii ,celeron ,amd k6-2 (3dnow),amd k6-3这几款cpu下能很好的工作,而非intel 的 cpu ,主要包括:cyrix 6x86,amd k6,amd k5,amd,cyrix mediagx chip,warning出现问题的机会似乎比较多。需要补充的是6x86mx据说在linux下的表现远好于原来的6x86。不过,话说回来,你真的穷到要用6x86mx做服务器的程度吗? 一台装配pii以上cpu的linux在服务量不是非常大时就能很好的工作,如果配备双cpu那就可以和一台中档的名牌服务器相媲美。linux对双cpu的支持还算不错,但如果你是购买的发行版本,那么你在安装后经常需要重新编译内核才能充分发挥双cpu的威力。详情可以参考第四章。 ②主版 linux支持市面上出售的大多数主板,在选购主板应该考虑是不是支持你的cpu,如果采用双cpu还考虑买一块兼容的主板。笔者认为在主版的选购时要注意名牌效应,条件允许一定要买名牌的。 ③内存 linux对内存的品牌没有特殊的限制,只是要求内存最小是 16mb,当然这个数字就我感觉跟说用32mb内存跑windows nt差不多。大体上,作为一台服务器,你可以从64mb内存开始,至于多到多少,反正上限是2gb,现在条子这么便宜,你自己看看你的机器上有多少个槽就行了。linux对内存的质量要求比较一般。 ④linux支持的硬盘**/硬盘 linux 支持标准的ide、eide、mfm/rtl**。 ide设备在工作是要占用cpu的处理时间,如果同时有几百个访问,这样占用cpu处理的时间就急剧增加,系统的负担急剧上升,如果选用scsi接口卡设备的话就可提高系统的效率。linux 并不支持并口的 scsi 卡,在linux下兼容的scsi 列表么……反正我不想介绍了,你自己去看兼容性列表,目前的linux内核对buslogic,aha之类的大牌scsi卡支持还不错,但是肯定不如windows nt那么多。实在不行你可以跟零售商说:“不支持linux我可不要啊。”如果你真的预算紧张,那么也可以使用ide硬盘,不过目前的linux内核似乎对udma66不能正确支持,你可能仍然使用标准的dma-33硬盘。 linux 也支持磁盘阵列。 ⑤网卡 linux 以其强大的网络功能而著称,选择一块合适的网卡是十分必要的。在选择网卡是要注意网的性能和兼容性。对于用linux作为服务器的用户选择一块100m的以太网卡可在很大程度上提高服务效率。下面就是一些在linux下能很好工作的网卡: 3com etherlink iii (3c509 e**a) 3com 3c59x, 3c900, 3c905 (not the 3c905b and c, see below) 3c579 digital de425, de434, de435, de450, de500 (uses de4x5) digital 2104x,2114x ``tulip'' chip cards, smc dec21041 , smc pci etherpower (uses tulip driver) intel eepro100 (pci),etherexpress i82557/i82558 pci pro/10+。 3com 3c503, 3c503/16, 3c505, 3com etherlink 16 (3c507) allied teles** at1500 (uses lance driver), amd lance/pcnet, hp j2405a, ne2100, ne2500 amd pcnet32 and amd pcnetpci apricot xen-ii, 680x0 vme (82596 chipset) ansel communications ac3200 e**a at&t g** w**elan **a alteon acenic gigabit ethernet driver allied teles** at1700 aironet arlan 655 cabletron e21xx crystal lan cs8900/cs8920 comtrol hostess sv11 compaq netelligent 10/100 tx pci utp, 10 t pci utp, compaq integrated netflex 3/p, compaq netelligent dual 10/100 tx pci utp, compaq netelligent integrated 10/100 tx utp, compaq netelligent 10/100 tx embedded utp, compaq netelligent 10 t/2 pci utp/coax, compaq netelligent 10/100 tx utp, compaq netflex 3/p 100vg-anylan network adapters, hp j2585b, j2585a, j2970, j2973, j2573,compex readylink enet100-vg4 & freedomline 100/vg d-link de600, de620 pocket adapters d-link dfe-930-tx pci 10/100, via rhine pci fast ethernet cards with either the via vt86c100a rhine-ii pc or 3043 rhine-i digital depca & etherworks, de100, de101, de200 turbo, de201 turbo, de202 turbo, de210, de422 digi intl. rightswitch se-x e**a and pci etherworks 3 (de203, de204, and de205) fujitsu fmv-181/182/183/184 hp pc-lan plus hp pc-lan (27245b and 27xxx series) hp anylan, 10/100vg, pclan (j2577, j2573, 27248b, ) intel etherexpress 16 intel etherexpress i82595 pro10/10+ (**a only) micom-interlan ni5010 ethercard mylex lne390 e**a cards (lne390a, lne390b) ne1000/2000 and compatible **a cards ne2000 (pci), realtek rtl-8029, winbond 89c940, compex rl2000, kti et32p2, netvin nv5000sc, via 82c926, surecom ne3 ni5210 card (i82586 ethernet chip), ni6510, ni6510 etherblaster novell ne3210 e**a network adapter yellowfin (and compatibles) g-nic racal-interlan es3210 e**a network adapter redcreek communications pci realtek cards using rtl8129 or rtl8139 fast ethernet chipsets sangoma s502/s508 multi-protocol fr, sangoma s502a, es502a, s502e, s503, s507, s508, s509 smc ultra / etherez (**a, 8k 83c790), smc 9000 series, smc 9000 series, smc ultra32 e**a (32k) smc etherpower ii 9432 pci (83c170/175 epic series), tangent atb-ii, novel nl-10000, daystar digital lt-200, dayna dl2000, daynatalk pc (hl), cops lt-95, farallon phonenet pc ii & iii western digital wd8003, wd8013 any ibm token ring card that does not use dma syskonnect token ring **a/pci adapter tr4/16(+) **a or pci, tr4/16 pci, and older sk net tr4/16 **a cards ibm pci tokenring cards based on the pit/pit-phy/olympic chipset ibm tropic chip-set cards linux支持的网卡品牌很多,详细的情况可以参考linux的硬件兼容性列表(/usr/doc/howto/hardware-howto)。 ⑥显示卡 就我看来,服务器的图形界面完全是不必要的,solar**的那个openlook确实很漂亮,但是有谁用呢,还不如干脆用m$呢。对于linux更是如此,你只要弄一块凑合着能上1024*768的4mb显卡就行了,当然前提是linux的xfree86兼容。我推荐的是trident 9750和s3 virge,兼容性绝对没问题。如果你觉得这种东西实在太古老了,呵呵。 3.1.3 准备安装规划 为了安装linux, 必须为它准备硬盘空间。这个硬盘空间必须和您的计算机上安装的其他操作系统(如windows, os/2或着其他版本的linux)所使用的硬盘空间分开,或者是一个独立的硬盘。在你决定创建linux分区之前最好先备份你的重要数据,以免造成不必要的损失。实际上,既然你准备安装的是一台服务器,那么你干脆把整个硬盘都交给linux得了。 linux整个系统可安装在1gb左右的硬盘空间上,可是,我们安装linux是为了让它完成如:web,mail,ftp等一些服务,这些服务真的开启之后,对硬盘的空间要求特大,比如你开启一有2g大小的ftp服务,你至少要有3g的硬盘空间,我们单位有的是一个28g的硬盘可是在不到一年的应用中就使用了80%,如果你正在规划一个服务器是,那你一定要考虑你选择一块容量大小合适的硬盘,不要等到不够用时再想办法,要加一个硬盘容易,改变/home和/var的目录结构却可能是非常讨厌的。 linux 在装时需要建立两种类型的分区,即“linux native”硬盘分区和“linux swap”交换分区。 尽管可以将linux装在一个单一的大分区中(根据我们已经提到的分区原则),但我们推荐你把系统分开安装在不同的分区上。如果你有一个装满的8g以上的分区,一旦发生文件系统问题,你肯定会有麻烦的。 下面是我们建议的分区规划: 一个交换分区 -- 交换分区用来支持虚拟内存。 您必须创建交换分区, 即使您有更多的内存,仍然推荐使用交换分区。 目前的交换分区已经可以设置到非常大,不过太大也不见得有什么意义,我们建议控制在100mb以上,500mb以下,而且可以使用多个交换分区。需要注意的是,如果你设置了多个交换分区,那么linux安装程序通常只会激活第一个,你需要手工启动其它的交换分区,详见第四章。 一个根分区 -- 根分区是/(根目录)所在地.。它只需要启动系统所须的文件和系统配置文件,这些文件并不大。但是由于缺省的/tmp(存储临时文件的目录)也在这个目录下面,所以应该留出足够的空间,一般可以设置在500mb到1gb。不过如果你按照我们下面解释的专门创建了/tmp分区,那么就可以小一点,只要300mb左右。 一个 /usr 分区 -- /usr 是linux系统大部分应用软件的所在的地方。 根据您交换安装的包的数量以及发行版本的不同, 这个分区应该在300mb到1500mb之间。 如果可能, 将最大的空间用于/usr分区。 任何您以后将要安装的基于rpm的包都会使用比其他分区更多的/usr空间。 一个 /home 分区 – 这是用户的home目录所在地;它的大小取决于您的red hat linux 系统有多少用户, 以及这些用户将存放多少数据。 一个 /var 分区 – 所有的邮件和打印队列,系统日志文件等等都存放在这个分区里面,所以你应该适当选择一个足够大的/var分区。 一个 /tmp 分区 -- 就象它的名字,/tmp分区用来存放临时文件。 对于一个大型的, 多用户的系统或者网络服务器,专门创建一个/tmp分区是一个好主意。至于分区的大小,你只有在实践中摸索了。 一个 /usr/local 分区 – 这个分区用来存放包含按照bsd的目录组织存放的软件,大部分源代码编译后的目标程序也缺省放在这里,你需要一定的空间来存放这些文件,例如1-2gb。 就服务器来说,存在两种基本的思路,一种是在开始的时候选择安装所有应用软件包;另一种是开始只安装最小系统,然后逐步增加需要的包。除非你的应用对安全性很敏感,否则建议你用第一种方法,否则你会发现研究软件包之间的依赖关系是一种很讨厌的工作。 大部分发行版本在安装系统的同时完成对系统的基本设置。但是这种设置程序并不是非常可靠,如果你在安装过程中发现配置某种硬件或者网络信息失败,你有两种选择:停止安装或者忽略。据我们的经验,通常你应该忽略这些信息,只要linux安装到了系统上并且可以启动,所有的东西都可以手工设置。不要轻易地停止安装过程或者重新安装,那是解决windows 9x问题的途径,不是linux的。 linux在安装过程中需要一些硬件的相关信息才能正确配置相应的硬件,在安装linux前一定要知道你使用的硬件信息,最好在安装时把你使用的所有硬件说明书放在手边(如:主板、显示卡、显示器、调制解调、scsi卡等),也可应用一些相应的软件检测你的硬件信息然后记录下来。当然如果你早对你的硬件了如指掌就不必这样麻烦了。 一般用户只需知道网卡的型号、中断号和地址、鼠标和调制解调的类型和端口、显示卡的类型和显存的大小、显示器的类型和参数、内存的大小、光驱的类型连接到哪个口上、声卡的类型中断和地址、如用scsi卡必须知道类型。为了连接网络,还需知道机器的域名、ip地址、子网掩码、路由地址、域名服务器的地址。 在记录了各种安装的必要信息之后,下一步是选择安装介质。 从cdrom安装总是最简单的。目前大部分系统可以从光盘启动,所以你需要的仅仅是设置系统启动顺序为cdrom优先。如果你的linux发行版本是多光盘的,通常在基本安装的时候只需要第一张光盘。 从ftp安装也是一种很常用的手段。这种安装最常见的应用是你想要在一台新的机器上安装一个全新的linux发行版本的时候,毕竟cd-r刻录机不是每人都有的。如果要用ftp安装,你必须首先确定你使用的发行版本是否支持ftp安装。某些版本是无法从ftp安装的。 如果你确定你的版本支持ftp安装功能,而且你的linux发行版本用的内核支持你的网卡,你需要做两件事:(1)把发行盘的内容拷贝到ftp服务器的某个目录下面,并且记下目录名;(2)制作软盘引导盘。 另外的安装方式是通过nfs或者samba数据源。这两种东西和用ftp安装差不多,不过一个使用nfs,另一个使用的是windows 的文件/目录共享,支持samba数据源的安装的发行版本更少一些,而且一般我们也不建议使用这种功能(主要是文件名大小写的问题)。 如果你选择的是从软盘启动,那么你需要根据是cd-rom还是网络安装来确定使用哪一种软盘映像,一般情况下,linux的启动软盘是用全盘映像的方法存放在光盘上,可以使用dos下面的rawrite(在光盘上有)或者linux下面的dd命令复制到软盘上使用。 3.2 redhat 的安装过程 从这一节开始,我们介绍几种linux发行版本的安装过程。这里选择了三个版本:redhat,turbo linux中文版和suse。redhat是最容易安装的版本,如果你是一个新手,看看下面的安装过程就应该可以顺利地安装成功。 3.2.1 建立linux引导盘 如果你的主板不支持光驱启动或者你要从软盘启动来安装redhat那么就需要制作启动盘,在redhat 的光盘上包含一个启动盘映象文件,只要将这个文件用相应的程序写到软盘上就可以制成启动软盘。 从redhat 6.1以后的版本只提供一个映象文件即可安装,如从光驱和硬盘安装用\images\boot.img;如从网络安装用\images\bootnet.img。启动盘可以在dos或者linux下面制作: 在 dos 下制作启动盘 e:\images>\dosutils\rawrite (e 为 光盘的盘符) 假如是使用boot.img,只要在提示“enter d** images source files name :”时输入 boot.img,按回车出现提示“enter target d**kette driver: ”输入 a: 回车。其他类型的启动盘制作方法类似。 在linux 下制作启动盘 制作启动盘: dd if=boot.img of /dev/fd0 bs=1440k 建立dos引导盘和用loadlin引导 linux提供了一个 loadlin的应用程序可在dos 下启动linux的安装程序,首先制作一张dos启动盘拷贝相应的文件,再在这张盘上加载光驱的驱动程序,然后用这张盘启动计算机,进入linux 发行板的 dosutils 目录运行 autoboot .bat 就可进入安装界面。 autoboot.bat的内容如下: loadlin autoboot\vmlinuz initrd=autoboot\initrd.img 3.2.2 开始系统安装 本书使用redhat 6.1作范例. 使用发行光盘或者制作好的启动软盘盘启动机器,在lilo:提示符下面直接回车,将进入安装界面。 如果你是从软盘启动机器,那么将进入下面的安装过程,否则,如果是从cd-rom安装,将直接进入第四步。 选择语言图3.1 选择语言 redhat提供了多种言支持,很遗憾没有中文,只好选择 engl**h。 选择键盘 系统提示用户选择键盘类型,选择 us即可 ,也可在安装后用 setup 程序更改此项。图3.2 选择键盘 选择安装方式图3.3 选择安装方式 通常我们选择从cdrom安装,只要直接在对应栏目里面按下回车就可以了。如果要选择从ftp安装,那么在选择了ftp之后,还要给出ftp服务器的ip地址,本机器的ip地址和linux发行盘在服务器上的目录。 如果你是从软盘安装,那么这一步之后,系统将切换到图形模式,继续安装过程。 配置鼠标 系统能识别多数的鼠标类型,这项可使用默认值,如果你用的是两键鼠标你还应该选择 'emulate 3 mouse'否则在x windows 下有一些功能不能用。 图3.4 配置鼠标 欢迎界面 这是一个欢迎界面,标志下一步将进入文件拷贝和系统设置。图3-5 欢迎界面 安装类型图3-6 选择安装内容 为了方便用户redhat的开发人员设计了几种安装类型,可根据需要来选择,但大多数用户选择'custom'定制安装,这样在以后的安装过程中可详细的对redhat提供的软件包进行选择,自由度更大。 建立分区图3-7 建立分区 redhat 提供了一个简单使用的图形化的分区工具,利用这个工具你可方便的建立,修改,删除分区,分区的种类及大小可参看本章的1.3中的规划分区,如建立一500m的根分区,选则 add ,然后在下图的 'mount point:'中输入 '/';'size(megs):' 中输入 ' 500' ; 'partition type:' 选择 'linux native ' ,最后按 ok 确认即可。图3-8 建立分区(2)选择格式化的分区图3-9 格式化分区 与其它的操作系统一样在使用分区前要对分区进行格式化,格式化成redhat 可识别的分区。注意原则上每个分区都应该格式化。如果你的硬盘使用的时间较长或则有坏块,那么就选择' check for bad blocks while formatting'把坏的区域标志上,以免数据写到坏块上丢失。否则,对于新的硬盘只要简单地选择格式化就行了。 lilo的配置 引导linux 需要安装一个用来把内核装入计算机的程序,在intel 的兼容pc 上使用lilo。在安装界面内有如下几个选项: create boot d**k 创建软盘启动盘。默认是允许,如不创建,用鼠标点击前面的小方块让其凸起。一般我们不必创建这个东西,详情见第四章和第九章。 do not install lilo 不安装lilo,建议你不要选择这个选项,否则你无法启动系统。 install lilo boot record on: 询问lilo 安装在哪儿,通常选则安装在 mbr 上。 use linear mode 这个选项是要求linux使用scsi的线性模式。如果你有一个超大的或者比较特殊的scsi硬盘,选择这个选项。 下面的区域是表明了分区的详细情况,通常不用作修改。图3-10 配置lilo 选择时区 **用户在world项选择亚洲,在相面的滚动框内选上海时间。图3-11 设置时区 账号配置图3-12 设置密码和账号 redhat 在安装过程中需要设置 root 用户的密码,同时也可建立新的用户,不过很少有人在此时建立用户。只要输入root密码并且确认就可以了。 认证配置图3-13 身份验证设置 这个配置通常不需要改动,它表示账号的身份认证和口令的加密方式。在redhat 6.1中,口令验证使用md5加密方式,它具有更高的对抗蛮力猜测算法的能力。不过md5不是一个严格意义上的加密算法,因此是一个可选项。你也可以使用原始的des并且不使用md5。当然这意味着降低了系统的安全强度。 x配置图3-14 x window配置 所谓x 配置主要是指显示卡和显示器的配置,如不想在此配置可选 skip x configuration ,等安装结束后用 setup 应用程序来设置。 选择安装的应用程序 你可根据需要选择你想要的应用程序,如果你的硬盘空间足够大我们总是建议安装所有的软件包。(最后的everything选项)图3-15 选择安装的软件包 (15)安装软件包 现在开始软件包的拷贝了,耐心的等几十分钟就可以了。图3-16 安装软件包 在此安装过程中没有提到网络部分,可用安装后用 netconf 这个应用程序来完成,后面的章节有详细的说明。 3.3 turbolinux中文版安装过程 这里介绍的是turbolinux 4.0chinese的安装过程。目前turbolinux 6.0已经发布了,不过两者在安装之间的差别几乎可以忽略,你可以自己看看自己拿到的tlc版本。 3.3.1 启动turbolinux 安装程序 直接用cdrom启动 只要你的bios支持cd-rom启动,你就可以用这种方式。 直接把光盘插入光驱,引导机器就可以了. 在dos下用loadlin启动 从dos启动,转换到光盘驱动器,例如e:,然后进入子目录dosutils/ ,输入命令autoboot 并回车,就可以开始安装turbolinux。 利用软盘启动 如果上面的两种安装方式都不能工作, 就必须利用软盘来启动安装turbolinux,不管怎样,我不建议你使用这种功能。如果你一定要用,你可以自己看turbolinux附带的安装手册。 3.3.2 turbolinux安装过程 turbolinux的安装过程是中文的,所以我们下面只是简单地介绍一下,其实你只要仔细研究一下说明就差不多了。 1) 选择显示模式 本窗口会询问用户是否使用彩色的显示模式,缺省是yes,一般情况下,按回车 就可以。除了某些单色显示器以外。 图3-17 选择显示器类型 欢迎画面,然后安装程序将会显示一个欢迎画面,您只需要按回车跳过即可。 2) 选择键盘类型图3-18 选择键盘类型 用户在此处设置键盘布局,而**用户一般都直接键入回车使用缺省设置us 键盘。 3) pcmcia 如果您的系统上有pcmcia卡(有时被称作pc card),选择'是',安装程序会提醒您插入特别设备驱动盘,不然您将无法驱动您的pcmcia设备。 如果没有,直接选‘否’继续。 4) 特别设备驱动 如果安装程序提醒您需要特别设备驱动盘,移去启动盘,并且插入特别设备驱动盘。 通常这是不必要的,除非你使用某种从软盘启动的安装方式。 turboprobe图3-19 检测硬件 turboprobe是turbolinux安装程序所特有的一部分, turboprobe可以自动检测您系统 上安装的**a设备/pci设备/scsi设备/网卡/并口ide设备。如果系统在这个过程中挂起了,重新启动机器。 6) 安装介质图3-20 选择安装介质 turbolinux提供了4种的方式,我们只介绍除'硬盘安装'方式外的3种方式。 cd-rom 安装 - 最常用的安装方式,如果您选择了这种安装方式,你就要用第一张turbolinux光盘启动计算机,而后turbolinux将自动进入安装界面。 nfs 方式安装 - 如果您的机器在一个局域网中, 并且该局域网上有另外一台服务器上以nfs方式共享出一份turbolinux的拷贝。那么您就可以利用这台 机器作为nfs服务器来安装turbolinux。在安装之前您必须从您的系统管理员处获得您系统的tcp/ip设置和nfs服务器 的配置信息。选择这种安装方式将会弹出对话框 网络设置。 您需要输入您得到 20210311