SuSE Linux 应用与安装
第一篇
▓安装 Linux 前需有的认知
我在这里简单的介绍安装前需先了解的一些事项,而有了这些初步的认识之后,您在安装 Linux 时,就不会有所混淆不清了。
◆1-1 Linux 的目錄结构
Linux 的目錄结构是一个阶层式的树状结构,最上层为根目錄 (root directory),以 “/ ” 来表示,在根目錄下还有一些主要目錄,设置这些不同的目錄是有其个別的用途。
在 Linux 档案系统里的目錄配置,是符合 FHS 的标準规范的。FHS (Filesystem Hierarchy Standard) 主要是针对两层目錄来定义,第一层是定义根目錄下的主要目錄里要存放些什麼资料,比如 /lib 是安置函式库的地方,/bin 及 /sbin 是放置可执行程式,/etc 是存放设定档等等 ; 第二层是定义 /usr 及 /var 下的子目錄中又要存放些什麼资料,比如 /usr/src 是存放原始码,/var/log 是存放纪錄档。所以只要您所使用的 Distribution 是符合 FHS 标準的话,那相关档案所存放的位置应该不难找到。至於 FHS 的详细解說请参考:
。接著我们以底下的树状目錄结构图来解释每个目錄的功用:
如果您是第一次接触 Linux,会觉得說怎麼光是它的目錄结构就那麼复杂,不免心理感到有点慌,其实我们上面所列出每个目錄的功用,乍看之下是很多沒错,但您千万不要去死记,因为随著您学习时间的拉长,对系统整体的概念愈来愈清晰时,自然而然的就会了解这些目錄是做什麼用的。
◆1-2 档案系统的观念
档案系统简单的說就是作业系统中用来存取的一种资料格式。如您曾经安装过 windows 的话,应该很清楚的知道在安装之前必须先对分割区执行格式化的动作,而这个动作就是在制造一个档案系统给这个分割区来使用。
Windows 有 Windows 的档案系统,如 VFAT、NTFS,那 Linux 当然也有它专用的档案系统,如 ext2、ext3、reiserfs、JFS … 等等,由於这两种作业系统所使用的档案系统架构完全不相同,所以资料存取的模式及目錄结构也就不一樣啦。
受许多玩家青睐的 Fedora,其预设的档案系统为 ext3,而我们今天要学的 SuSE 则是使用 ReiserFS,当然您想让您的 SuSE 使用 ext3 也是可行的。至於其他有关档案系统的相关课题,我们稍后才再做进一步的說明。
◆1-3 装置档案的认识
在 Linux 系统中,会把周边装置当成档案来看待,並将这些装置档案存放在 /dev 目錄下,这部分於先前的目錄结构中已有提及,而这裡我们主要是针对与磁碟相关的装置来做說明。
传统的主机板上有两个 IDE Controller,每个 IDE Controller 可接两个装置 (devices),而在第一个 IDE Controller 上的第一个装置档案名称为 hda,第二个装置档案名称为 hdb ; 至於第二个 IDE Controller 上的第一个装置档案名称为 hdc,第二个就为 hdd。devices 可为硬碟、光碟机、燒錄器等。
在装置档案名称后面若接一个数字,如 hda3,就表示是第一个 IDE Controller 上的第一颗硬碟中的第三个分割区,hdd5 就为第二个 IDE Controller 上的第二颗硬碟中的第五个分割区。如果您不是使用传统的 IDE 硬碟,而是使用 SCSI 或 SATA 的硬碟,则其装置档案名称为 sda、sdb 等,那分割区代号 (partition number) 当然就是 sda1、sda2、… 。
◆1-4 磁碟分割论述
磁碟分割可区分为主分割 (primary partition) 及延伸分割 (extended partition),一颗硬碟上头最多只能有四个 primary partition,其 partition number 为 1~ 4,以 hda 来說的话就是 hda1、hda2、hda3、hda4,所以在规划您的磁碟分割时,如果分割区数小於等於四个时,则全部切割成主分割是沒问题的,但若分割区数比四个还多时,那就必须要有 extended partition 的存在了 ; 延伸分割区的 partition number 也是 1~ 4,不过不能与 primary partition 重复,以 hda 来說,如您规划的主分割为 hda1 及 hda2,则延伸分割区就只能为 hda3 或 hda4。
您不能在延伸分割区本身制造档案系统,故需於其下再切割成逻辑分割区 (logical partition) ; logical partition 的 partition number 是从 5 开始。至於整颗硬碟可以切割成多少个 partitions,就要看您使用什麼磁碟了,一般来說 SATA 及 SCSI 硬碟最多可有 15 个 partitions,而 IDE 硬碟最多则为 63 个 partitions。
一般磁碟是由磁柱 (cylinder)、读写磁头 (head) 及磁区 (sector) 等所组成,而磁柱即是磁碟分割的最小计算单位。等一下在安装 SuSE Linux 的过程裡,於磁碟分割那个地方就会要求您指定分割区大小,您将会看到磁柱大小的字眼,那时候可不要看不懂啊。
◆1-5 掛载的概念
Linux 的档案系统与 Windows 完全不相同,在 Windows 底下,每个分割区或装置都有其各自的磁碟机代号,以分割区来說,如您硬碟上的 hda1 是安装 Win2000,hda2 是用来存放资料,那麼在 Windows 中这两个分割区分別是以 C 磁碟机 ( C: ) 及 D 磁碟机 ( D: ) 来表示,但在 Linux 裡,並沒有所谓的磁碟槽概念。
在 Linux 中,所有被 Linux kernel 所支援的档案系统,都必须被掛载到根目錄下的某个目錄或子目錄当中才能夠被存取使用,被掛载的这个目錄就称为掛载点(mount-point),而将档案系统掛载到 mount point 的动作便称为掛载 (mount )。比如您要存取 cdrom 或 floppy 时,就必需先将它们掛载至根目錄下 (如 /media/cdrom、/mnt/floppy) 才行 ; 对磁碟分割区来說也是一樣的道理,您必须要把分割区掛载至根目錄下才能存取该 partition 的內容。在 Linux 的目錄结构中,我们已了解到最上层为根目錄,所以想当然尔,在开啟 Linux 作业系统的过程中,第一个需被掛载的 partition 就是 root partition。
一般而言,安装 Linux 作业系统最少要有两个 partition,分別为 / 及 swap。swap 是所谓的交換区或称为虛拟记忆体,其主要作用是当您实体记忆体不足时,会先将一些平常使用频率较低的程式暂时存放 swap 內,这樣才可以让出更多的实体记忆体来给真正要执行的程式使用,而等程式执行完毕后,再把那些刚刚放在 swap 裡的程式放回记忆体內。
我们在安装 Linux 时,可不是只有划分这两个分割区,因笔者打算让 /、/boot、/usr、/var、/home 都有自己的 partition,所以待会儿这些目錄都是要做掛载点,至於为何要这麼做,那可能要等您对 Linux 有更进一步的认识时,自然就知道它的好处了。
如您是初学者,对分割区概念还不是那麼熟悉的话,那建议您只切割成 / 及 swap 即可。
了解了以上我们所介绍的这些观念后,紧接著就要开始来安装我们的 SuSE Linux 了。
▓2-0安装 SuSE Linux
安装 Linux 之前,请先妥善规划您的硬碟空间,若您对多重开机不熟的话,建议您使用一台主机、一颗硬碟专门用来安装 SuSE Linux,等您日后对 Linux 这套作业系统渐渐有概念后,再来玩多重开机也不迟。不过若您迫切想学 Linux,但手边又沒多余的电脑可用,那只好使用 vmware 来应急一下 ( ),不过此非长久之计,毕竟学 Linux 光是只有一台电脑会 "很不好玩",尤其是学到网路及伺服器的部分,所以要是真有心学 Linux 的朋友,建议花点小钱再去添购一部电脑吧 !
再来就是 SuSE Linux 资源的取得,您可以至官方网站下载 Enterprise 的试用版或 Professional 的版本:
另外 Linux 对硬体的支援程度,请参考以下网站: