大概在 1999~2000 年期间为了防止自己忘记所作的学习心得纪录!
1999 年初次接触 Unix 系统,1999 年底接触 Red Hat 6.1,而在 2000 开始撰写一些心得文章,于是有了底下这些文本的产生。 这些文本对大家来说,可能没什么,但是对鸟哥来说,这是相当珍贵的!所有鸟站的数据起源,都是从这些文本开始的! 慢慢再将许多的指令分门别类的处理进去!网站的数据汇整,真的相当花费时间啊~
不过对于学习者来说,这些数据真的不要再读了!因为实在太老旧... 建议您前往本站查找最新版本的 Linux distribution 文章来阅读,比较不会浪费时间。最新文章请前往鸟站首页查阅啰!
虽然说简易的 Linux 安装及设置并不很难(如果不涉及繁杂的企业网络架构,及为了避免黑客入侵而设置的强大防火墙),但是你也总得知道一下要安装 Linux 之前的一些前置作业吧!有哪些需要注意的事情呢?
基本上 Linux 所需要的硬件资源是很低的,只要你有 Pentun-133 以上等级的机器就可以跑得很顺畅啰!所以,若你手上有升级后要汰换的设备,千万别急着丢掉,可以尝试着组装一下,然后来玩玩 Linux 呀!不过,也由于 Linux 是近来才崛起的梁山泊好汉,所以他可以支持的硬件相对的是比 Windows 少上很多的!如果你手上的设备是很旧(老古董的两倍数光驱...),或者很新(最新的 Pentun-4,还有 Geforce 3等等的设备)的咚咚,是非常有可能无法进行 Linux 的安装的!因此,你需要了解一下你的硬件。要了解你的硬件是否被 Linux 支持,你可以到下面这个网站上去看看,相信会有所帮助的!
如果你只是需要 Linux 来做 NAT 功能的主机,也就是类似 『IP分享器』 的功能的话,而且用这台 NAT 主机的 PC 数并不多,那你只需要 Pentun-166, 32MB RAM, 及一块不太特殊的显卡及网络卡也就够了!当然,硬件的需求与你服务的对象多寡是有相当的相关性的!大致的需求如下:
- CPU(微处理器):Pentun-166 以上等级就可以了。不过强烈建议 K6-2 300 以上等级的CPU,(不过,这个网页的目的中还不用使用到 PIII 以上等级的就是了!)当然了,CPU的等级是与你旧有的主板兼容程度是有相关性的;
- RAM(内存):32MB 以上。其实除了 CPU 之外,在 Linux 系统中最重要的应该是内存的大小了,因为如果你的服务开得太多,而你的内存不够大,势必要使用类似 Windows 的『虚拟内存』的东西,这东西可操硬盘的紧!所以虽然内存的需求是 32MB 就可以了,不过强烈建议最好是有 64MB 以上比较好,尤其是如果你还要玩 X-Window的话!
- Harddisk(硬盘):最好有 2GB 以上。当然是越大越好,最好至少为 3GB 的硬盘!
- VGA(显卡):最好是 S3 早期的显卡。 Linux 对于最新的显卡支持的并不是很足够,而且通常我是建议人家使用淘汰的零件当主机使用,并且如果你又不玩 X-Window 的话,一块 1MB 内存的 S3-775 显卡就够了!重要的是, Linux 对于 S3 旧的 VGA 卡(如 Virge 系列)支持的程度相当的成熟,所以我推荐他!
- NetCard(网络卡):一块极其普通的 10/100 MB 的网卡就可以了,我是建议用具有 RTL8139或者是NE2000兼容的芯片的网卡,因为 Linux 本身就有支持,不用再额外加挂驱动程序!强烈的建议使用 Realtek RTL8139 芯片的 PCI 接口网络卡,例如劲驹的网络卡,便宜又蛮好用的!
- 光盘、软碟、键盘与鼠标:不要太旧的就可以了。(基本上除了键盘之外,其他的设备都是非必备的,以鸟哥为例,在安装 Linux 的时候先拿别部电脑的光驱、软驱与鼠标来安装,等到安装完毕之后,关机,将所有的设备拔掉,只要剩下硬盘与电源供应器就可以啦!,等到所有的设置都完成之后,连屏幕都可以搬走了!剩下的 Linux 会自动搞定!因为通常服务器这东西就是平时没事不要去动他是最好的!)
由于 Linux 只是一种系统内核,要搭配其他的组件才能作很多的动作,然而由于开发者的不同,产生很多种不甚相同的操作系统(虽然都是 Linux),各操作系统是各有各的好,我们也不用去评论他,目前我是使用 Redhat 这一个 distribution。那去哪里下载这些程序呢?在下列的各 FTP 站中都有提供下载,不过一个文件都要 600MB 以上,而且因为提供的是 ISO 档(也就是刻录后的文件)所以也要有刻录机才行!在下列的 FTP 站中,进入 RedHat (或 distribution)目录,找 iso 目录,这个 iso 目录下的咚咚(通常文件名是 *.iso 档)就是 Redhat 的光盘数据啦!目前 Redhat 已经出到 7.X 版了,而且在安全的防护上也越来越强!不过,个人还是比较偏好 Redhat 6.1 版这个接口,所以我们的范例大多以 6.1 版来做说明! 因为在这个网页中我是使用 Linux RedHat 6.1 版本为范例(因为懒得再去下载最新的咚咚),所以我也提供下载的文件在这里,这个文件是以 Nero 刻录程序烧成的,所以你可以由 Nero 刻录完成可开机光盘!
当然啰,目前市面上关于 Linux 的书籍很多,其中均会附上 Linux 的可开机光盘,那也是一种取得的方法!
通常一般人架设 Linux 都是为了架站,这个网页的目的也是,所以这时你要想一想你所要开放的服务有哪些(所谓的服务就是你这部 Linux 主机的功能啦)?最常见的服务有:mail server 、 www server 、 FTP server 、 NAT server 等。如果你只是要使用在你家里(以鸟哥为例,小弟家中连同主机共有四部电脑),而需要的项目仅有、NAT server、Mail server 及 Web server,那所需要的硬件需求则真的是很低啦!上面提到的最低配备硬件就已经很足够了!不过,若你想要使用在小型的局域网路内(可能服务的电脑数有20台以上),由于当用户端同时连上来的时候,系统会非常的忙碌,因此就需要比较大的内存及比较好的运算能力之 CPU 了!打造 Windows 与 Linux 共存的环境:但是因为一般硬件对于 Windows 的支持度比较足够,你也希望这架机器在不使用 Linux 的情况下还能以 Windows 系统作业,这时你就需要使用多重开机菜单了! Linux 本身就附上一个很不错的多重开机程序,叫做 LILO ,如果你需要两个以上的操作系统在你这台主机上的话,例如 Windows98 与 Linux 共存,那你必须先安装 Windows98 再灌 Linux 系统就可以了! 不过这涉及硬盘规划的问题,如果你的硬盘有 6GB ,那你可以先以 DOS 的 Fdisk 或其他的分割程序如 SPFdisk 进行硬盘的划分。仅割出 Windows 要的磁区就好。例如你要分 1GB 给 windows ,那以 Fdisk 分割一个 1GB 的主分割就好了!其他的等 Linux 灌的时候再弄就可以啦!这部分我会在后面再提到!这里不懂没关系!
这里提供鸟哥的主机范例:
- 硬件:Pentun-166MMX, 64MB RAM, 6GB Harddisk, S3 Virge VGA, RTL 8139 Netcard, 20X CD-ROM ...
- 系统:提供多重开机(Windows+Linux并存)。 6GB 硬盘中有 1GB 给 Windows98 其他 5GB 为 RedHat 6.1
- 对外连接: ADSL 浮动式 IP
- 服务:Mail server, Web server, NAT server, 及 Samba server