皮皮网
皮皮网

【源码图鉴文件】【图片分享源码网站】【免费vc源码下载】nfs-utils 源码包

来源:红警游戏源码 发表时间:2024-12-24 10:14:01

1.安装linux系统
2.linux查看cpu占用率的源码方法:
3.如何组建一个无盘工作站,具体步骤

nfs-utils 源码包

安装linux系统

       å®‰è£…Linux系统

       3.1 准备工作

        在安装任何Linux发行版本之前,你首先应该做一些准备工作,包括收集系统信息,准

       å¤‡å®‰è£…版本等等,特别地,你应该进行一个安装规划。我们现在就来介绍一下安装之前

       çš„准备要点。

        3.1.1 获取Linux发行版

        Linux发行版本可以从网络下载,也可以直接购买发行光盘。

        目前下载Linux发行版本的站点相当多,如果你有一条KB以上的DDN或者ISDN专线,

       å¹¶ä¸”有让下载工具连续运行几天几夜的准备,那么下载总是要比购买cdrom来的容易一些

       ï¼ˆå› ä¸ºLinux版本升级非常快,往往升级版推出半个月以后才能在本地买到发行盘)。

        如果你不涉及国际流量问题,可以直接到发行商的主站点去下载光盘映像,然后烧制

       æˆCD-R,或者拷贝到硬盘上安装。由于安装时的文件名大小写问题,我们一般建议将下

       è½½çš„文件放到你的本地服务器上,通过ftp安装,然而这要求你首先有一台基本的linux

       æœåŠ¡å™¨ã€‚否则,你就需要烧制CD-R了。

        如果有国际流量问题,可以考虑到教育网内的某个站点下载。另外,Turbo Linux公司

       è®¾æœ‰å›½å†…分公司,可以到www.turbolinux.com.cn去下载TLC的最新版本。

        到市场上的软件连锁店直接购买Linux 光盘发行版,用光盘来安装是最方便快捷的。

       ç›®å‰RedHat,TurboLinux和corel都可以在连锁店买到。一定要注意,大部分Linux发行

       ç‰ˆæœ¬æœ‰â€œå®Œæ•´ç‰ˆâ€å’Œâ€œç²¾ç®€ç‰ˆâ€çš„区分,例如TurboLinux有1CD,3 CD和CD三个版本。

       å¦‚果你是用Linux为你的单位构造网络服务器,我们总是建议你购买完整版本,毕竟价格

       å·®ä¸å¤šã€‚不过如果你想要使用SuSE之类不常见的版本,你还是得把网络打开转上几天几

       å¤œã€‚

        我们建议你用一种Linux版本为基础,然后抽取别的版本中的优秀产品组合成你的服

       åŠ¡å™¨è½¯ä»¶ã€‚作为基点,RedHat(3CD版)和TurboLinux(CD)都不错。

        3.1.2 准备服务器硬件

        ①CPU

        Linux 在Intel , , Pentium, Pentium Pro, Pentium II, Pentium

        III ,Celeron ,AMD K6-2 (3DNow),AMD K6-3这几款cpu下能很好的工作,而非Inte

       l 的 CPU ,主要包括:Cyrix 6x,AMD K6,AMD K5,AMD,Cyrix MediaGX chip,WA

       RNING出现问题的机会似乎比较多。需要补充的是6xMX据说在Linux下的表现远好于原

       æ¥çš„6x。不过,话说回来,你真的穷到要用6xMX做服务器的程度吗?

        一台装配PII以上CPU的Linux在服务量不是非常大时就能很好的工作,如果配备双CPU

       é‚£å°±å¯ä»¥å’Œä¸€å°ä¸­æ¡£çš„名牌服务器相媲美。Linux对双CPU的支持还算不错,但如果你是

       è´­ä¹°çš„发行版本,那么你在安装后经常需要重新编译内核才能充分发挥双CPU的威力。详

       æƒ…可以参考第四章。

        ②主版

        Linux支持市面上出售的大多数主板,在选购主板应该考虑是不是支持你的CPU,如果

       é‡‡ç”¨åŒCPU还考虑买一块兼容的主板。笔者认为在主版的选购时要注意名牌效应,条件允

       è®¸ä¸€å®šè¦ä¹°åç‰Œçš„。

        ③内存

        Linux对内存的品牌没有特殊的限制,只是要求内存最小是 MB,当然这个数字就我

       æ„Ÿè§‰è·Ÿè¯´ç”¨MB内存跑Windows NT差不多。大体上,作为一台服务器,你可以从MB内

       å­˜å¼€å§‹ï¼Œè‡³äºŽå¤šåˆ°å¤šå°‘,反正上限是2GB,现在条子这么便宜,你自己看看你的机器上有

       å¤šå°‘个槽就行了。Linux对内存的质量要求比较一般。

        ④Linux支持的硬盘控制器/硬盘

        Linux 支持标准的IDE、EIDE、MFM/RTL控制器。

        IDE设备在工作是要占用CPU的处理时间,如果同时有几百个访问,这样占用CPU处理的

       æ—¶é—´å°±æ€¥å‰§å¢žåŠ ï¼Œç³»ç»Ÿçš„负担急剧上升,如果选用SCSI接口卡设备的话就可提高系统的

       æ•ˆçŽ‡ã€‚Linux 并不支持并口的 SCSI 卡,在Linux下兼容的SCSI 列表么……反正我不想

       ä»‹ç»äº†ï¼Œä½ è‡ªå·±åŽ»çœ‹å…¼å®¹æ€§åˆ—表,目前的Linux内核对BusLogic,AHA之类的大牌SCSI卡

       æ”¯æŒè¿˜ä¸é”™ï¼Œä½†æ˜¯è‚¯å®šä¸å¦‚windows NT那么多。实在不行你可以跟零售商说:“不支持

       Linux我可不要啊。”如果你真的预算紧张,那么也可以使用IDE硬盘,不过目前的Linu

       x内核似乎对UDMA不能正确支持,你可能仍然使用标准的DMA-硬盘。

        Linux 也支持磁盘阵列。

        ⑤网卡

        Linux 以其强大的网络功能而著称,选择一块合适的网卡是十分必要的。在选择网卡

       æ˜¯è¦æ³¨æ„ç½‘的性能和兼容性。对于用Linux作为服务器的用户选择一块M的以太网卡可

       åœ¨å¾ˆå¤§ç¨‹åº¦ä¸Šæé«˜æœåŠ¡æ•ˆçŽ‡ã€‚下面就是一些在Linux下能很好工作的网卡:

        3Com Etherlink III (3c EISA)

        3Com 3cx,源码 3c, 3c (Not the 3cB and C, see below) 3c

        Digital DE, DE, DE, DE, DE (uses DE4x5)

        Digital x,x ``Tulip'' chip cards, SMC DEC , SMC PCI EtherPowe

       r (uses Tulip driver)

        Intel EEPro (PCI),EtherExpress i/i PCI Pro/+。

        3Com 3c, 3c/, 3c, 3Com Etherlink (3c)

        Allied Telesis AT (uses Lance driver), AMD Lance/PCnet, HP JA, NE2

       , NE

        AMD PCnet and AMD PCnetPCI

        Apricot Xen-II, x0 VME ( chipset)

        Ansel Communications AC EISA

        AT&T GIS WaveLAN ISA

        Alteon AceNIC Gigabit Ethernet Driver

        Allied Telesis AT

        Aironet Arlan

        Cabletron Exx

        Crystal LAN CS/CS

        Comtrol Hostess SV

        Compaq Netelligent / TX PCI UTP, T PCI UTP, Compaq Integrated

       NetFlex 3/P, Compaq Netelligent Dual / TX PCI UTP, Compaq Netelligent I

       ntegrated / TX UTP, Compaq Netelligent / TX Embedded UTP, Compaq N

       etelligent T/2 PCI UTP/Coax, Compaq Netelligent / TX UTP, Compaq Net

       Flex 3/P

        VG-AnyLan Network Adapters, HP JB, JA, J, J, J,Comp

       ex ReadyLink ENET-VG4 & FreedomLine /VG

        D-Link DE, DE pocket adapters

        D-Link DFE--TX PCI /, VIA Rhine PCI Fast Ethernet cards with eithe

       r the VIA VTcA Rhine-II PC or Rhine-I

        Digital DEPCA & EtherWORKS, DE, DE, DE Turbo, DE Turbo, DE

       Turbo, DE, DE

        Digi Intl. RightSwitch SE-X EISA and PCI

        EtherWORKS 3 (DE, DE, and DE)

        Fujitsu FMV-///

        HP PC-LAN Plus

        HP PC-LAN (B and xxx series)

        HP AnyLAN, /VG, PCLAN (J, J, B, )

        Intel EtherExpress

        Intel EtherExpress i Pro/+ (ISA only)

        MiCom-Interlan NI ethercard

        Mylex LNE EISA cards (LNEA, LNEB)

        NE/ and compatible ISA cards

        NE (PCI), RealTEk RTL-, Winbond C, Compex RL, KTI ETP2,

        NetVin NVSC, Via C, SureCom NE3

        NI card (i Ethernet chip), NI, ni EtherBlaster

        Novell NE EISA Network Adapter

        Yellowfin (and Compatibles)

        G-NIC

        Racal-Interlan ES EISA Network Adapter

        RedCreek Communications PCI

        RealTek cards using RTL or RTL Fast Ethernet chipsets

        Sangoma S/S multi-protocol FR, Sangoma SA, ESA, SE, S, S

       , S, S

        SMC Ultra / EtherEZ (ISA, 8k c), SMC series, SMC series, SM

       C Ultra EISA (K) SMC EtherPower II PCI (c/ EPIC series),

        Tangent ATB-II, Novel NL-, Daystar Digital LT-, Dayna DL, Dayn

       aTalk PC (HL), COPS LT-, Farallon PhoneNET PC II & III

        Western Digital WD, WD

        Any IBM Token Ring card that does not use DMA

        SysKonnect Token Ring ISA/PCI Adapter TR4/(+) ISA or PCI, TR4/ PCI, an

       d older SK NET TR4/ ISA 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)。

        ⑥显示卡

        就我看来,服务器的图形界面完全是不必要的,Solaris的那个openlook确实很漂亮,

       ä½†æ˜¯æœ‰è°ç”¨å‘¢ï¼Œè¿˜ä¸å¦‚干脆用M$呢。对于Linux更是如此,你只要弄一块凑合着能上

       4*的4MB显卡就行了,当然前提是Linux的XFree兼容。我推荐的是Trident 和

       S3 virge,兼容性绝对没问题。如果你觉得这种东西实在太古老了,呵呵。

        3.1.3 准备安装规划

        为了安装Linux, 必须为它准备硬盘空间。这个硬盘空间必须和您的计算机上安装的

       å…¶ä»–操作系统(如Windows, OS/2或着其他版本的Linux)所使用的硬盘空间分开,或者是

       ä¸€ä¸ªç‹¬ç«‹çš„硬盘。在你决定创建Linux分区之前最好先备份你的重要数据,以免造成不必

       è¦çš„损失。实际上,既然你准备安装的是一台服务器,那么你干脆把整个硬盘都交给Li

       nux得了。

        Linux整个系统可安装在1GB左右的硬盘空间上,可是,我们安装Linux是为了让它完成

       å¦‚:Web,Mail,Ftp等一些服务,这些服务真的开启之后,对硬盘的空间要求特大,比

       å¦‚你开启一有2G大小的Ftp服务,你至少要有3G的硬盘空间,我们单位有的是一个G的

       ç¡¬ç›˜å¯æ˜¯åœ¨ä¸åˆ°ä¸€å¹´çš„应用中就使用了%,如果你正在规划一个服务器是,那你一定要

       è€ƒè™‘你选择一块容量大小合适的硬盘,不要等到不够用时再想办法,要加一个硬盘容易

       ï¼Œæ”¹å˜/home和/var的目录结构却可能是非常讨厌的。

        Linux 在装时需要建立两种类型的分区,即“Linux native”硬盘分区和“Linux s

       wap”交换分区。

        尽管可以将Linux装在一个单一的大分区中(根据我们已经提到的分区原则),但我们推

       èä½ æŠŠç³»ç»Ÿåˆ†å¼€å®‰è£…在不同的分区上。如果你有一个装满的8G以上的分区,一旦发生文

       ä»¶ç³»ç»Ÿé—®é¢˜ï¼Œä½ è‚¯å®šä¼šæœ‰éº»çƒ¦çš„。

        下面是我们建议的分区规划:

        一个交换分区 -- 交换分区用来支持虚拟内存。 您必须创建交换分区, 即使您有更

       å¤šçš„内存,仍然推荐使用交换分区。 目前的交换分区已经可以设置到非常大,不过太大

       ä¹Ÿä¸è§å¾—有什么意义,我们建议控制在MB以上,MB以下,而且可以使用多个交换

       åˆ†åŒºã€‚需要注意的是,如果你设置了多个交换分区,那么Linux安装程序通常只会激活第

       ä¸€ä¸ªï¼Œä½ éœ€è¦æ‰‹å·¥å¯åŠ¨å…¶å®ƒçš„交换分区,详见第四章。

        一个根分区 -- 根分区是/(根目录)所在地.。它只需要启动系统所须的文件和系统配

       ç½®æ–‡ä»¶ï¼Œè¿™äº›æ–‡ä»¶å¹¶ä¸å¤§ã€‚但是由于缺省的/tmp(存储临时文件的目录)也在这个目录下

       é¢ï¼Œæ‰€ä»¥åº”该留出足够的空间,一般可以设置在MB到1GB。不过如果你按照我们下面

       è§£é‡Šçš„专门创建了/tmp分区,那么就可以小一点,只要MB左右。

        一个 /usr 分区 -- /usr 是Linux系统大部分应用软件的所在的地方。 根据您交换安

       è£…的包的数量以及发行版本的不同, 这个分区应该在MB到MB之间。 如果可能,

        将最大的空间用于/usr分区。 任何您以后将要安装的基于RPM的包都会使用比其他分区

       æ›´å¤šçš„/usr空间。

        一个 /home 分区 – 这是用户的home目录所在地;它的大小取决于您的Red Hat Lin

       ux 系统有多少用户, 以及这些用户将存放多少数据。

        一个 /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发行版本的安装过程。这里选择了三个版本:Red

       Hat,Turbo Linux中文版和SuSE。RedHat是最容易安装的版本,如果你是一个新手,看

       çœ‹ä¸‹é¢çš„安装过程就应该可以顺利地安装成功。

        3.2.1 建立Linux引导盘

        如果你的主板不支持光驱启动或者你要从软盘启动来安装RedHat那么就需要制作启动

       ç›˜ï¼Œåœ¨RedHat 的光盘上包含一个启动盘映象文件,只要将这个文件用相应的程序写到软

       ç›˜ä¸Šå°±å¯ä»¥åˆ¶æˆå¯åŠ¨è½¯ç›˜ã€‚

        从Redhat 6.1以后的版本只提供一个映象文件即可安装,如从光驱和硬盘安装用\ima

       ges\boot.img;如从网络安装用\images\bootnet.img。启动盘可以在DOS或者Linux下面

       åˆ¶ä½œ:

        在 Dos 下制作启动盘

        E:\images>\dosutils\rawrite (E 为 光盘的盘符)

        假如是使用boot.img,只要在提示“Enter dis images source files name :”时输

       å…¥ boot.img,按回车出现提示“Enter target diskette driver: ”输入 A: 回车

       ã€‚其他类型的启动盘制作方法类似。

        在Linux 下制作启动盘

        制作启动盘: dd if=boot.img of /dev/fd0 bs=k

        建立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提供了多种言支持,很遗憾没有中文,只好选择 English。

        选择键盘

        系统提示用户选择键盘类型,选择 us即可 ,也可在安装后用 setup 程序更改此项。

       å›¾3.2 选择键盘

        选择安装方式

       å›¾3.3 选择安装方式

        通常我们选择从cdrom安装,只要直接在对应栏目里面按下回车就可以了。如果要选择

       ä»Žftp安装,那么在选择了ftp之后,还要给出ftp服务器的ip地址,本机器的ip地址和L

       inux发行盘在服务器上的目录。

        如果你是从软盘安装,那么这一步之后,系统将切换到图形模式,继续安装过程。

        配置鼠标

        系统能识别多数的鼠标类型,这项可使用默认值,如果你用的是两键鼠标你还应该选

       æ‹© 'Emulate 3 mouse'否则在x windows 下有一些功能不能用。

        图3.4 配置鼠标

        欢迎界面

        这是一个欢迎界面,标志下一步将进入文件拷贝和系统设置。

       å›¾3-5 欢迎界面

        安装类型

       å›¾3-6 选择安装内容

        为了方便用户Redhat的开发人员设计了几种安装类型,可根据需要来选择,但大多数

       ç”¨æˆ·é€‰æ‹©'Custom'定制安装,这样在以后的安装过程中可详细的对Redhat提供的软件包

       è¿›è¡Œé€‰æ‹©ï¼Œè‡ªç”±åº¦æ›´å¤§ã€‚

        建立分区

       å›¾3-7 建立分区

        Redhat 提供了一个简单使用的图形化的分区工具,利用这个工具你可方便的建立,修

       æ”¹ï¼Œåˆ é™¤åˆ†åŒºï¼Œåˆ†åŒºçš„种类及大小可参看本章的1.3中的规划分区,如建立一M的根分

       åŒºï¼Œé€‰åˆ™ Add ,然后在下图的 'Mount Point:'中输入 '/';'Size(Megs):' 中输入 '

        ' ; 'Partition Type:' 选择 'Linux Native ' ,最后按 Ok 确认即可。

       å›¾3-8 建立分区(2)

       é€‰æ‹©æ ¼å¼åŒ–的分区

       å›¾3-9 格式化分区

        与其它的操作系统一样在使用分区前要对分区进行格式化,格式化成Redhat 可识别的

       åˆ†åŒºã€‚注意原则上每个分区都应该格式化。如果你的硬盘使用的时间较长或则有坏块,

       é‚£ä¹ˆå°±é€‰æ‹©' Check for bad blocks while formatting'把坏的区域标志上,以免数据

       å†™åˆ°åå—上丢失。否则,对于新的硬盘只要简单地选择格式化就行了。

        Lilo的配置

        引导Linux 需要安装一个用来把内核装入计算机的程序,在Intel 的兼容PC 上使用L

       ilo。在安装界面内有如下几个选项:

        Create boot disk

        创建软盘启动盘。默认是允许,如不创建,用鼠标点击前面的小方块让其凸起。一般

       æˆ‘们不必创建这个东西,详情见第四章和第九章。

        Do not install LILO

        不安装LILO,建议你不要选择这个选项,否则你无法启动系统。

        Install LILO boot record on:

        询问LILO 安装在哪儿,通常选则安装在 MBR 上。

        Use linear mode

        这个选项是要求Linux使用SCSI的线性模式。如果你有一个超大的或者比较特殊的SCS

       I硬盘,选择这个选项。

        下面的区域是表明了分区的详细情况,通常不用作修改。

       å›¾3- 配置lilo

        选择时区

        中国用户在WORLD项选择亚洲,在相面的滚动框内选上海时间。

       å›¾3- 设置时区

        账号配置

       å›¾3- 设置密码和账号

        Redhat 在安装过程中需要设置 ROOT 用户的密码,同时也可建立新的用户,不过很少

       æœ‰äººåœ¨æ­¤æ—¶å»ºç«‹ç”¨æˆ·ã€‚只要输入root密码并且确认就可以了。

        认证配置

       å›¾3- 身份验证设置

        这个配置通常不需要改动,它表示账号的身份认证和口令的加密方式。在Redhat 6.1

       ä¸­ï¼Œå£ä»¤éªŒè¯ä½¿ç”¨MD5加密方式,它具有更高的对抗蛮力猜测算法的能力。不过MD5不是

       ä¸€ä¸ªä¸¥æ ¼æ„ä¹‰ä¸Šçš„加密算法,因此是一个可选项。你也可以使用原始的DES并且不使用M

       D5。当然这意味着降低了系统的安全强度。

        X配置

       å›¾3- X window配置

        所谓X 配置主要是指显示卡和显示器的配置,如不想在此配置可选 Skip x configur

       ation ,等安装结束后用 setup 应用程序来设置。

        选择安装的应用程序

        你可根据需要选择你想要的应用程序,如果你的硬盘空间足够大我们总是建议安装所

       æœ‰çš„软件包。(最后的everything选项)

       å›¾3- 选择安装的软件包

        ()安装软件包

        现在开始软件包的拷贝了,耐心的等几十分钟就可以了。

       å›¾3- 安装软件包

        在此安装过程中没有提到网络部分,可用安装后用 netconf 这个应用程序来完成,

       åŽé¢çš„章节有详细的说明。

        3.3 Turbolinux中文版安装过程

        这里介绍的是TurboLinux 4.0Chinese的安装过程。目前TurboLinux 6.0已经发布了,

       ä¸è¿‡ä¸¤è€…在安装之间的差别几乎可以忽略,你可以自己看看自己拿到的TLC版本。

        3.3.1 启动Turbolinux 安装程序

        直接用CDROM启动

        只要你的BIOS支持CD-ROM启动,你就可以用这种方式。 直接把光盘插入光驱,引导机

       å™¨å°±å¯ä»¥äº†.

        在DOS下用LoadLin启动

        从DOS启动,转换到光盘驱动器,例如e:,然后进入子目录dosutils/ ,输入命令aut

       oboot 并回车,就可以开始安装TurboLinux。

        利用软盘启动

        如果上面的两种安装方式都不能工作, 就必须利用软盘来启动安装TurboLinux,不管

       æ€Žæ ·ï¼Œæˆ‘不建议你使用这种功能。如果你一定要用,你可以自己看TurboLinux附带的安

       è£…手册。

        3.3.2 TurboLinux安装过程

        TurboLinux的安装过程是中文的,所以我们下面只是简单地介绍一下,其实你只要仔

       ç»†ç ”究一下说明就差不多了。

        1) 选择显示模式

        本窗口会询问用户是否使用彩色的显示模式,缺省是YES,一般情况下,按回车 就可

       ä»¥ã€‚除了某些单色显示器以外。

       å›¾3- 选择显示器类型

        欢迎画面,然后安装程序将会显示一个欢迎画面,您只需要按回车跳过即可。

        2) 选择键盘类型

       å›¾3- 选择键盘类型

        用户在此处设置键盘布局,而中国用户一般都直接键入回车使用缺省设置US 键盘。

        3) PCMCIA

        如果您的系统上有PCMCIA卡(有时被称作PC Card),选择'是',安装程序会提醒您插

       å…¥ç‰¹åˆ«è®¾å¤‡é©±åŠ¨ç›˜ï¼Œä¸ç„¶æ‚¨å°†æ— æ³•é©±åŠ¨æ‚¨çš„PCMCIA设备。 如果没有,直接选‘否’继续

       ã€‚

        4) 特别设备驱动

        如果安装程序提醒您需要特别设备驱动盘,移去启动盘,并且插入特别设备驱动盘。

        通常这是不必要的,除非你使用某种从软盘启动的安装方式。

        TurboProbe

       å›¾3- 检测硬件

        TurboProbe是TurboLinux安装程序所特有的一部分, TurboProbe可以自动检测您系统

        上安装的ISA设备/PCI设备/SCSI设备/网卡/并口IDE设备。如果系统在这个过程中挂起

       äº†ï¼Œé‡æ–°å¯åŠ¨æœºå™¨ã€‚

        6) 安装介质

       å›¾3- 选择安装介质

        TurboLinux提供了4种的方式,我们只介绍除'硬盘安装'方式外的3种方式。

        CD-ROM 安装 - 最常用的安装方式,如果您选择了这种安装方式,你就要用第一张Tu

       rboLinux光盘启动计算机,而后TurboLinux将自动进入安装界面。

        NFS 方式安装 - 如果您的机器在一个局域网中, 并且该局域网上有另外一台服务器

       ä¸Šä»¥NFS方式共享出一份TurboLinux的拷贝。那么您就可以利用这台 机器作为NFS服务器

       æ¥å®‰è£…TurboLinux。在安装之前您必须从您的系统管理员处获得您系统的TCP/IP设置和

       NFS服务器 的配置信息。选择这种安装方式将会弹出对话框 网络设置。 您需要输入您

       å¾—到

linux查看cpu占用率的方法:

       top

       top是最常用的查看系统资源使用情况的工具,包括CPU、源码内存等等资源。源码这里主要关注CPU资源。源码

       1.1 /proc/loadavg

       load average取自/proc/loadavg。源码源码图鉴文件

       9. 9. 8. 3/

       前三个数字是源码1、5、源码分钟内进程队列中平均进程数,源码包括正在运行的源码进程+准备好等待运行的进程。

       第四个数字分子表示正在运行的源码进程数,分母是源码进程总数。

       最后一个数字是源码最近运行的进程ID号。

       其中top取的源码是/proc/loadavg的前三个数。

       1.2 top使用

       打开top,源码可以指定更新的周期。

       输入H,打开隐藏的线程;输入1,可以显示单核CPU使用情况。

       top -H -b -d 1 -n > top.txt,每个1秒统计一次,共次,显示线程细节,并保存到top.txt中。

       top采样来源你还依赖于/proc/stat和/proc//stat两个,这两个的详细介绍参考:/proc/stat和/proc//stat。

       其中CPU信息对应的含义如下:

       us是user的意思,统计nice小于等于0的用户空间进程,也即优先级为~。 ni是nice的意思,统计nice大于0的用户空间进程,也即优先级为~。 sys是system的意思,统计内核态运行时间,不包括中断。 id是idle的意思,几系统处于空闲态。 wa是iowait的意思,统计io等待时间。 hi是hardware interrupt,统计硬件中断时间。图片分享源码网站 si是software interrupt,统计软中断时间。 最后的st是steal的意思。

       perf

       通过sudo perf top -s comm,可以查看当前系统运行进程占比。

       这里不像top一样区分idle、system、user,这里的占比是各个进程在总运行时间里面占比。

       通过sudo perf record记录采样信息,然后通过sudo perf report -s comm。

       sar、ksar

       sar是System Activity Report的意思,可以用于实时观察当前系统活动,也可以生成历史记录的报告。

       要使用sar需要安装sudo apt install sysstat,然后对sysstat进行配置。

       sar用于记录统计信息,ksar用于将记录的信息图形化输出。

       ksar下载地址在: github.com/vlsi/ksar/re...

       sudo gedit /etc/default/sysstat--------------------------------将 ENABLED=“false“ 改为ENABLED=“true“。 sudo gedit /etc/cron.d/sysstat--------------------------------修改sar的周期等配置。 sudo /etc/init.d/sysstat restart--------------------------------重启sar服务 /var/log/sysstat/--------------------------------------------------sar log存放目录

       使用sar记录开机到目前的统计信息到文件sar.txt。

       LC_ALL=C sar -A > sar.txt

       PS:这里直接使用sar -A,在ksar中无法正常显示。

       如下执行java -jar ksar.jar,然后Data->Load from text file...选择保存的sar.txt文件。

       得到如下的图表。

       还可以通过sar记录一段时间的信息,指定采样周期和采样次数。

       这些命令前加上LC_ALL=C之后保存到文件中,都可以在ksar中图形化显示。

       collectl、colplot

       collectl是一款非常优秀并且有着丰富的命令行功能的实用程序,你可以用它来采集描述当前系统状态的性能数据。

       不同于大多数其它的系统监控工具,collectl 并非仅局限于有限的系统度量,相反,它可以收集许多不同类型系统资源的相关信息,如 cpu 、disk、免费vc源码下载memory 、network 、sockets 、 tcp 、inodes 、infiniband 、 lustre 、memory、nfs、processes、quadrics、slabs和buddyinfo等。

       同时collectl还可以替代常用工具,比如top、vmstat、ps、iotop等。

       安装collectl:

       sudo apt-get install collectl

       collectl的使用很简单,默认collectl显示cpu、磁盘、网络信息。

       collectl还可以显示更多的子系统信息,如果选项存在对应的大写选项,大写选项表示更细节的设备统计信息。

       b – buddy info (内存碎片) c – 所有CPU的合一统计信息;C - 单个CPU的统计信息。 d – 整个文件系统Disk合一统计信息;C - 单个磁盘的统计信息。 f – NFS V3 Data i – Inode and File System j – 显示每个CPU的Interrupts触发情况;J - 显示每个中断详细触发情况。 l – Lustre m – 显示整个系统Memory使用情况;M - 按node显示内存使用情况。 n – 显示整个系统的Networks使用情况;N - 分网卡显示网络使用情况。 s – Sockets t – TCP x – Interconnect y – 对系统所有Slabs (系统对象缓存)使用统计信息;Y - 每个slab使用的详细信息。

       collectl --all显示所有子系统的统计信息,包括cpu、终端、内存、磁盘、网络、TCP、socket、文件系统、NFS。spring 源码爆红

       collectl --top可以代替top命令:

       collectl --vmstat可以代替vmstat命令:

       collectl -c1 -sZ -i:1可以代替ps命令。

       collectl和一些处理分析数据工具(比如colmux、colgui、colplot)结合能提供可视化图形。

       colplot是collectl工具集的一部分,其将collectl收集的数据在浏览器中图形化展示。

       colplot的介绍 在此,相关源码可以再 collectl-utils下载。

       解压下载的colplot之后,sudo ./INSTALL安装colplot。

       安装之后重启apache服务:

       suod systemctl reload apache2 sudo systemctl restart apache2

       在浏览器中输入 .0.0.1/colplot/,即可使用colplot。

       通过Change Dir选择存放经过collectl -P保存的数据,然后设置Plot细节、显示那些子系统、plot大小等等。

       最后Generate Plot查看结果。

如何组建一个无盘工作站,具体步骤

       无盘工作站构架指南2(5-)

        5、运行Win?无盘工作站

       你想用机运行Win吗?你想不买终端卡组建无盘Win网络吗?好了,请跟我来吧。根据本人长期的组网实践经验,总结出一套完整的无盘Win方案,给大家分享!

        首先说说大致工作原理:

        主要先通过Win远程无盘引导Win工作站,再利用Win终端服务和终端连网软件从无盘win中登陆到终端服务器上。

        请看以下具体步骤:

        一、硬件配置:

        1.服务器:建议CPU PIII 以上、M内存,硬盘G以上(经济允许的话最好用SCSI)因为服务器是整个网络核心的核心,所以配置一定要好。

        2.工作站:低配置的,即可。笔者这里是奔腾,8M内存,无硬盘。

        二、安装步骤:

        1.首先把服务器装好Win Server,并配置好所有硬件。

        2.为window安装终端服务。

        打开控制面版---添加/删除程序---添加/删除Windows组件--选中Windows终端服务确定。安装时要放入Win光盘.

        3.在服务器上安装MetaFrame。金牌战法macd源码Metaframe是citrix公司在Win下的终端服务器他比Win的终端服务更加强大,提供多种客户终端接入服务。

        4.安装好Metafrmae后,开始制作终端客户安装软盘.

        开始---程序---Metaframe tools---Ica client creator----Ica Client For win3x

        5.为Win添加远程启动服务。由于Win已经不在支持远程启动服务。因此,我们考虑将NT4的远程启动服务移植到Win中。可到凌心之 家(www.lingxin-home.com)或我的主页(networld.8u8.com)去下载远程服务安装工具。

        6.在Win下依次配一台Dos、win无盘站.方法与nt下一模一样,别告诉我你不会配置.不会的,以下就不用看了。

        7.以无盘win启动工作站,把第4步制作的终端客户盘安装在无盘站上。

        8.配置客户端。双击citrix图标,建立一个新连接,这里注意:要填好主机名(服务器名称),协议选择Netbios,的其它全部用他的默认就可以了。

        9.建立连接完成后,双击刚才建立的连接,就出现梦寐以求的Win桌面了。你可以运行任何在服务器的软件了!

       6、安装Linux无盘工作站

       [文章导读]

       其实Linux 对远程引导的支持非常好,Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家详细介绍无盘Linux工作站的安装办法。

       [正文]

       当年Novell下的无盘DOS工作站很是流行,后来又流行过Win无盘工作站,只是由于问题多多,后来微软自己停止了对无盘Windows的支持。随着Linux的日益流行,使用Linux的人越来越多,其实Linux 对远程引导的支持非常好,Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家详细介绍无盘Linux工作站的安装办法。

        这个网络是一个小的局域网,有1台服务器和4台 Linux 无盘工作站,彼此之间用双绞线通过HUB连接,服务器的IP地址定为..0. ,名字是server ,5台无盘工作站的地址由服务器动态分配,地址范围从 ..0.1 到..0.4 ,名字分别是c1,c2, c3,c4,服务器和无盘工作站使用的都是NE 兼容网卡,无盘工作站使用的网卡上都安 装了BOOTROM 启动芯片,服务器操作系统安装的是 RedHat Linux 6.0 ,安装时选用定制安装,并安装了全部软件。

        Linux的远程引导有两种方式,一是利用Bootp协议,有一个专门的项目EtherBoot 提供支持( ( or Mbit)

        Other ISA cards

        NE/NE support (NEW)

        都设置为有效

       Filesystems 该项目下面的Network File Systems子项目下面的

        NFS filesystem support

        Root file system on NFS (NEW)

        都设置为有效

       以上设置完成后,退出内核编译设置程序,会出现一个对话框:Do you wish to save your new kernel configuration?

        然后执行 make dep && make bzImage 进行内核编译,这个过程得花一点时间,特别是如果计算机的速度不快的话,花的时间会更长一些。编译内核如果没有错误,会得到内核映象文件/usr/src/linux/arch/i/boot/bzImage ,将启动软盘插入计算机,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floopy cp /usr/src/linux/arch/i/boot/bzImage /mnt/floppy umount /dev/fd0

        好了,启动盘上的文件都准备齐全了,等会儿用它到Win环境下制作启动映象。

       服务器设置

       服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程,这些软件在ReHat Linux 发行套件里都有,如果在安装 Linux 的时候选择全部安装,这些软件都会随着安装操作 系统而装好了,下面对这些软件进行设置,注意,下面的操作要以 root 身份进行。

       1、 NFS 守护进程nfsd

       首先要建立几个供无盘工作站使用的目录,并通过nfsd 导出,命令如下:

       mkdir /tftpboot

       然后编辑文件 /etc/hosts ,加入下面的内容

       ..0. server server.domain

       ..0.1 c1 c1.domain

       ..0.2 c2 c2.domain

       ..0.3 c3 c3.domain

       ..0.4 c4 c4.domain

       第一台工作站的工作目录设置方法如下:

       mkdir /tftpboot/..0.1

       cd /tftpboot/..0.1

       cp -a /bin .

       cp -a /dev .

       mknod dev/nd0 b 0

       chmod dev/nd0

       cp -a /etc .

       cp -a /home .

       cp -a /lib .

       rm -rf lib/modules

       cp -a /root .

       cp -a /sbin .

       cp -a /var .

       mkdir proc

       mkdir usr

       mkdir tmp

       chmod tmp

       touch fastboot

       chattr +i fastboot

       cd etc

       编辑文件 sysconfig/network-scripts/ifcfg-eth0

       保留其中的

       DEVICE=eth0

       ONBOOT=yes

       其余的行全部删除,然后增加一行

       BOOTPROTO=dhcp

       编辑文件 rc.d/rc.sysinit ,在文件最后加上两行

       mount -t nfs server:/usr /usr

       /usr/XR6/bin/xfs

       编辑文件 fstab

       保留其中的

       none /proc proc defaults 0 0

       其余的行全部删除,然后增加一行

       server:/tftpboot/..0.1 / nfs defaults 1 1

       其它工作站的工作目录设置方法就简单多了

       cd /tftpboot

       cp -a ..0.1 ..0.2

       cp -a ..0.1 ..0.3

       cp -a ..0.1 ..0.4

       编辑文件 /etc/exports ,加入以下内容

       /usr (ro,no_root_squash)

       /tftpboot/..0.1 (rw,no_root_squash)

       /tftpboot/..0.2 (rw,no_root_squash)

       /tftpboot/..0.3 (rw,no_root_squash)

       /tftpboot/..0.4 (rw,no_root_squash)

       2、动态主机配置协议服务器 dpchd

       检查一下文件/etc/dhcpd.leases是否存在,若不存在就用命令touch /etc/dhcpd.leases 创建一个,然后编辑文件 /etc/dhcpd.conf ,加入以下内容

       subnet ..0.0 netmask ...0 {

       range ..0.1 ..0.4;

       }

       3、NetWare 模拟器 marsw_nwe

       编辑文件 /etc/nwserv.conf,找到下面的行

       # 4 0x eth0 .3 1

       将该行开头的'#'去掉,再找到

       4 0x0 * .3 1

       在该行开头加上'#'

       制作启动映象

       进入Win,将Win(早期的版本,可以用服务器安装方式安装)安装光盘的admin\nettools\netsetup\rplimage.exe 复制到硬盘,将启动软盘插入软驱,然后在纯MSDOS方式下执行 rplimage a: 就会得到启动映象 net$dos.sys,再将启动映象 net$dos.sys 复制到启动盘上(如果启动盘空间不够,可以先删除启动盘上的一些文件以留出空间)。

        启动 Linux 服务器,以 root 用户登录,将启动软盘插入软驱,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floppy cp /mnt/floppy/net\$dos.sys /var/mars_nwe\sys\login umount /dev/fd0 然后执行 setup ,移动光棒至 System services 选项回车,出现 Services 设置画面,将dhcpd,nfs,mars-nwe 都设为有效,退出 setup 程序,执行以下的命令以启动上述服务进程:

       /etc/rc.d/rc3.d/*mars-nwe restart

       /etc/rc.d/rc3.d/*dhcpd restart

       /etc/rc.d/rc3.d/*nfs restart

        下一次再启动服务器时,上述服务进程会自动执行。

       至此,所有的设置工作全部完成了,联好网络随便打开一台无盘工作站,稍等一下,出现远程引导的信息,接着会启动 Win,接下来很快就会装载 Linux ,在一大堆 Linux 的启动信息之后如果看到 Linux 的登录提示,就说明远程启动成功了。

        Linux 无盘工作站虽然运转起来了,但还有一个问题,就是交换的问题,因为Linux 是一个支持虚拟存储的操作系统,当机器内存不够时,Linux 就会把内存中暂时不用的数 据换出到交换设备上,等需要时再换回来,刚才我们没有设置交换区,在无盘工作站上用 free 命令就会发现交换区为零,如果无盘工作站内存较大,运行一些不大的程序,没有交换区还是可以的,但若运行大型程序就会出问题,下面介绍在服务器上设置交换区即远 程交换的方法。

       对于2.1.版以前的内核,要实现远程交换可有点费事,得从网络上下载有关的补丁来修改内核代码,然后再编译内核映象。从2.1.版后的内核支持网络块设备,这样,实现远程交换就容易了。首先编译内核时要使 Network block device support 选项有效(刚才编译内核时就是这么作的),再从boot可供选用, etherboot对网卡型号有要求,支持的网卡种类不算很多,但对最常用的网卡如3c///b、NE//PCIne、Intel eepro等基本上都能支持;Netboot可以用ndis或pktdrv,这些文件一般在随卡附带的驱动盘上都有,但这仅限于网络启动,对网卡的要求首先是Linux能识别。

        以下步骤所述适用于etherboot;

        1. 展开etherboot,进入src-,编辑Config。有许多选项可以让你做多重启动、显示信息、询问口令之类的事情,这时你需要做的是用bootp代替dhcp,即在Config中定义-DNO_DHCP_SUPPORT设置。因为我们打算在服务器端用bootp,所以这是必须的,否则在启动时会因为未能寻找到dhcp server而启动不了。如果你准备在服务器端使用dhcp,那么这一步就不需要了。

        2. make。对每种网卡都会生成两个文件 .rom和 .lzrom,后者是压缩过的。

        3. 使用软盘启动验证所作的启动ROM没问题,假设你用的网卡是ne兼容的:

        cat ../src/floppyload.bin ne.lzrom > /dev/fd0

        如用软盘启动,系统能探测到你的网卡并发出bootp请求。如果一切OK,你就可以把ROM文件刻写到EPROM里了。

        4. cd ../netboot*;make;make install。make如果出错,解决办法是把系统中的bcc改名,然后将gcc连接成bcc,再重新make。最后在系统中会增加一个程序mknbi-linux,这是用来处理linux内核的,在服务器端设置部分会讲它的用法。

        客户端的工作完成了。

       二、服务器端:

        假设你的无盘工作站ip为.0.0.1; 机器名为dc1.subnet.net,另一台无盘工作站ip为.0.0.2,机器名为dc2.subnet.net, 服务器ip为.0.0.,名为server.subnet.net。

       1. 修改/etc/hosts,增加dc1.subnet.net,dc2.subnet.net

       2. 取得bootp-2.x.x,展开后注意把带的各种patch都打上。然后make; make install

       3. 建立/etc/bootptab,如下:

       global.prof:

       :sm=...0:

       :bf=/tftpboot/vmlinuz.nb:

       dc1:tc=global.prof:ha=cd7a:ip=.0.0.1:

       dc2:tc=global.prof:ha=e1:ip=.0.0.2:

       ha用无盘工作站网卡的MAC地址代替。

       4. 修改inetd.conf,去掉bootpd和tftpd的#号,如下:

       tftp dgram udp wait root /usr/sbin/tcpd tftpd –s /tftpboot

       bootps dgram udp wait root /usr/sbin/tcpd bootpd -i

       kill –HUP `cat /var/run/inetd.pif`

       5. 建立/tftpboot/.0.0.1,cd /tftpboot/.0.0.1,

       (cd /; tar cpf – lib sbin bin var etc dev)| tar xpf –

       mkdir usr; mkdir tmp; chmod tmp; mkdir home;mkdir root; makdir

       proc; mkdir mnt

       6. touch fastboot; chattr +i fastboot

       (fstab 中 / 和 /usr 的最后一项设成0,也许不需要这一步了,但我没试过)

       以下是一个shell script,可用于自动执行以上操作。

       #!/bin/sh

       if [ $# != 1 ]

       then

       echo Usage: $0 client-IP-addr

       exit 1

       fi

       cd /

       umask

       mkdir -p /tftpboot/$1

       # just make these ones

       for d in home mnt proc tmp usr

       do

       mkdir /tftpboot/$1/$d

       done

       chmod /tftpboot/$1/tmp

       touch /tftpboot/$1/fastboot

       chattr +i /tftpboot/$1/fastboot

       # copy these ones

       (cd /; tar cpf - bin lib sbin dev etc var) | (cd /tftpboot/$1; tar xpf -)

       7. 删除var下一切不需要的东西, 减小空间。删除lib/modules下一切不需要的模块。

       8. 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,

       etc/fstab,etc/conf.module

       fstab中指明root在服务器server上,like this

       server:/tftpboot/.0.0.1 / nfs default 0 0

       server:/usr /usr nfs default 0 0

       9. 配置etc/rc.d/rc3.d,关掉一切不需要的网络服务。

       . 删除etc/rc.d/rc6.d/K?network。

       . 修改etc/rc.d/rc.sysinit,寻找“mount –a –t nonfs,smbfs…"改成

       “mount.–a –t nosmbfs…"

       . mkdir /tftpboot/.0.0.2; cd /tftpboot/.0.0.2;

       . 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,

       etc/fstab,etc/conf.module

       . cd /etc; vi exports;

       /usr dc*.subnet.net(ro)

       /tftpboot/.0.0.1 dc1.subnet.net(rw,no_root_squash)

       /tftpboot/.0.0.2 dc2.subnet.net(rw,no_root_squash)

       exportfs –a

       . 编译一个新内核,必须包含以下特性:

       NFS filesystem 支持

       Root on NFS 支持

       Bootp 支持

       无盘工作站所用的网卡型号支持

       编译出新内核之后,用mknbi-linux处理,

       mknbi-linux bzImage vmlinuz.nb

       将vmlinuz.nb放在/tftpboot下即可。

       至此,服务器端的工作就完成了。

        注意事项:

        1. 如果你打算在服务器端用dhcp,需要自己配置,参看dhcp的文档。

        2. Rh6.1自带一个bootparamd,也应该能完成同样的工作,但在manual中语焉不详,不知该如何设置。

        3. 服务器端 / 和 /usr 最好单独分区。

        4. etherboot的文档上说对有些网卡比如PCI NE兼容网卡,可能需要调整Makefile中的vendor信息和ID信息,我还未试过。

        启动你的无盘工作站,如一切操作无误的话,工作站则应该能启动起来。启动过程中如果有一些地方不顺利,可以在启动之后对无盘工作站上按一般方法进行设置。

        希望以上的讲述能给读者有所帮助和启迪!

       8、Linux无盘工作站架设实例

        后面还有实例你自己看吧!

相关栏目:休闲