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 的详细解說请参考:
[url]http://www.pathname.com/fhs/[/url] 。接著我们以底下的树状目錄结构图来解释每个目錄的功用:


如果您是第一次接触 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 来应急一下 ( [url]http://www.vmware.com/[/url] ),不过此非长久之计,毕竟学 Linux 光是只有一台电脑会 "很不好玩",尤其是学到网路及伺服器的部分,所以要是真有心学 Linux 的朋友,建议花点小钱再去添购一部电脑吧 !

再来就是 SuSE Linux 资源的取得,您可以至官方网站下载 Enterprise 的试用版或 Professional 的版本:
[url]http://www.novell.com/products/linuxprofessional/downloads/[/url]
[url]http://www.novell.com/zh-tw/products/linuxenterpriseserver/index.html?sourceidint=productsmenu_sles[/url]

另外 Linux 对硬体的支援程度,请参考以下网站:
[url]http://hardwaredb.suse.de/index.php?LANG=en_UK[/url]
[url]http://www.linux-laptop.net/[/url]
[url]http://www.linuxhardware.org/[/url]

◆2-1 规划磁碟空间配置

我们总共要划分六个分割区,分別是给 /boot、 / 、/usr、 /var、 /home 及 swap 来使用 ; 可用来安装 Linux 的磁碟空间大約只有 5G 左右,预计要安装的软体差不多 2.5 G 上下。由於可使用的磁碟空间有限,所以要稍微规划一下,以 /boot partition 来說,给它个 100 M 即可 ; /usr partition 就需要切割大一点,给它个 2.5 G 好了 ; 根目錄给它 1.2 G 的空间,但是如果您要同时安装 KDE 及 GNOME 这两种桌面环境的话,可能还需要再加大 ; 再来 /var 分个 500 M,/home 就分个 300 M,至於剩下的空间就给 swap 。如果您的磁碟空间不像笔者那麼少的话,则可以适当的将这些分割区调整大一些。

另外建议您所使用的记忆体最少 256 M,能有 512 M 更好 ; 显示卡晶片勿使用太新的,若万一您的显示卡不被支援时,那只好採取文字模式的安装。

◆2-2 开始安装 SuSE Linux

为了让大家能在安装过程中看懂每一个操作步骤在写些什麼,因此在安装这部分是採用 SuSE 9.3 Professional 的光碟来进行安装,因 9.3 的中文化程度较 SLES (SuSE Linux Enterprise Server) 9.0 来得佳。如果您是使用 SLES 9.0 光碟的话,也不需担心,因为都是一樣的安装程序。

另外请先确定您 BIOS 所设定的开机顺序,必须将光碟开机设定在硬碟开机之前。调整好后,请把您的安装光碟放入,开始进行安装 Linux 的步骤:


请先选取 [Installation],再来看到画面底下有个 F2,您按下 F2 以后就可以调整安装时候的解析度或选择文字模式安装,当您显示卡不被支援时就只好使用文字模式安装啰 ! 调整好后请按下 Enter 键。


这是软体授权同意书,我们应该点选 [I Agree]。


选择安装时候的语言,请选择简体中文,然后按下 [接受]。

===========================================================================================================


看您是否需要先检查一下安装光碟,要的话请点选 [开始检查],如不需要的话请进行 [下一步]。

===========================================================================================================


在安装设定这裡,先调整磁碟分割区,所以请点选 [磁碟分割程式]。


由於我们要自己切割分割区,所以这裡选择 [建立自订分割设定],然后按 [下一步]。

请选择 [自订分割]。由於我使用的是 SATA 硬碟,所以您看到的是 /dev/sda,若是使用 IDE 硬碟的话就是 /dev/hda 。另外画面中所出现的 vmware 字眼,是因为我为了抓图方便而採取 vmware 方式安装的。沒问题的话就进行 [下一步] 吧。

开始要建立第一个分割区了,请点选 [建立]。

由於之前已规划好要划分六个分割区,所以前面三个分割区笔者打算指定为 [主要分割区]。

首先选择您要格式化的 [档案系统],使用预设的 Reiser 即可 ; [挂载点] 的地方请选择 /boot ; 最后是设定分割区大小,请在 [结束] 磁柱的栏位输入 100 M。 如此设定的意义就是要把 /dev/sda1 这个分割区格式化成 Reiser 的档案系统,并且设定 /dev/sda1 的挂载点为 /boot 目录,这样将来要是您对 /boot 目录做存取时,那就等于是对 /dev/sda1 做存取了。完成后就按下 [确定]。

画面中您就可以看到刚刚所建立的分割区, 接著还是点选 [建立] 来新增其他的分割区。

二、三个分割区还是选择 [主要分割区],並分別掛载到 / 及 /usr,分割区大小指定 1.2 G 及 2.5 G。这几个步骤因为都是相同的设定方式,所以就省略了。

请大家看一看,三个分割区已经出来了,再来继续 [建立] 其他的 partition。

由於还有三个分割区尚未建立,所以第四个分割区类型需选择 [延伸分割区]。

我们把剩下的空间都给延伸分割区,所以结束磁柱那个栏位使用预设值即可。请按下 [确定] 来继续。

画面中显示 /dev/sda4 已经是个 Extended partition 了,所以接著需要於其下建立 logical partition,请选择 [建立] 来继续。

第五个分割区把它掛载至 /var,大小设定成 500 M。按下 [确定] 后,继续以相同方式新增第六个分割区,並选择掛载点为 /home,分割区大小为 300 M。

目前就只剩一个 swap 尚未建立起来。沒问题的话,请点选 [建立] 来新增最后一个 swap partition。

[档案系统] 的地方选择 swap,选择完后掛载点就会自动出现 swap,至於分割区大小採用预设值即可,这表示要把剩下的空间都给 swap partition 来使用,当然您要自行指定 swap 大小也是可以。一般是建议 swap 空间最起码要与您的实体记忆体相仿,或两倍、三倍不等,沒有硬性的规定。

这就是完成后的画面,稍微检查一下有无不妥之处,若一切 ok 的话就按下 [完成] 。

至於 [软体] 的部分,使用预设的 [Standard system with KDE] 即可。

如果您是使用 SuSE 企业版的话,从 [软体] 这个地方点选进去后,可以选择 [完整安装],而其大約需要 2.5 G 的软体安装大小。

另外在这里还有个 [语言] 及 [时区] 的设定,如在先前的安装使用语言那里,您是选择简体中文的话,那这里的预设语系就是简体中文,所以可以不需做调整,至於时区的话,检查一下是不是 [亚洲/北京/上海]。如都沒问题的话请点选 [接受] 来进行下一步。

这是套件授权同意声明,必须要选择 [我同意]。

这是确认安装的询问,请点选 [安装]。

执行安装的第一步就是将分割区进行格式化的动作。

再来才是安装套件。在这冗长的过程裡,您可以点选 [详细资讯] 来观看目前正在安装哪些套件。

如果您是使用 SLES VCD 光碟来安装,就按照系统给您的提示,在安装过程中会有提示第几张光碟。

套件安装完毕后,开始自动帮您更新相关组态、复制档案及安装 Boot Manager,等这些程序都完成以后就会重新开机。

如不想等待倒数计时的话,请按下 [确定]。

Reboot 后会看到这个画面,按下 Enter 键便可以马上进行其他组态的设定。

设定管理者 root 的密码。如设定过於简单,则可能会看到以下的讯息:

再来是网路组态的设定,请点选 [网路介面] 进去做相关的设定。

点选右下角的 [变更] 按钮。

接著再按下 [编辑]。

如果您的 IP 位址是 DHCP 提供的话,请选择 [自动位址设定],如是使用 ADSL 拨接或您有固定 IP 位址的话,则可设定靜态位址。底下还有个 [主机名称和名称伺服器] 的设定,直接点选进去看看。

这是笔者设定的范例,请作参考看看。按下 [确定] 后会回到前一个画面,如您还要设定 Default GW,请点选 [路由] 继续设定,否则就进行 [下一步]。

请按下 [完成] 来结束这部分的设定。

请进行 [下一步]。

接著是网路连接的测试,这裡就先跳过了。

使用者认证方式选择 [/etc/passwd] 即可。

设定一般使用者的帐号,不设定也行啦,像笔者都是习惯整个安装完成后,再使用 root 的身分去建立一般使用者的帐号。

版本說明而已,请继续进行 [下一步]。

这是硬件组态的设定,如不想调整,可以进行 [下一步]。

看到这个画面,恭喜您了! 因为整个安装程序在您按下 [完成] 后就结束了。


这是安装完成后的登入画面。

◆2-3 SuSE Linux 線上辅助說明工具

SuSE 里有很多好用的辅助說明工具,除了传统的 manpage 外,其他像 Info Center 及 help 亦可多加利用。若要使用 help,请从主选单中点选 [Run Command]:

接著请您输入 help 再按下 [Run]:

您就可以看到 help center 的画面了:


这裡边就有许多相关的說明文件,有助於您对系统作进一步的认识。

如果您想了解週边装置的相关资讯,则可以利用 Info Center,如下操作:


从这个地方可以找到一些週边装置的讯息,比如 CPU、记忆体、partition table、PCI 或 SCSI 介面的装置等等。

◆2-4 YaST 工具简介

SuSE Linux 里有一个很強悍的工具叫做 YaST,举凡系统上所有的设定几乎都能夠靠他来搞定,且不论您是在文字介面或者图形介面下,皆能使用这个工具来操作。不过话虽如此,可千万不要过度依赖他,尤其是初学者 ; 如果打从您学习 SuSE 开始就一直使用 YaST 来设定您的系统,那会造成您对相关指令及设定档的不熟悉,甚至对於系统上的一些重要的观念您也会忽略掉,所以建议玩 SuSE 的朋友,把 YaST 当成一个辅助工具来看待就好。

稍微提一下在图形介面中如何使用 YaST:

如果之前您已经使用过 YaST,那麼在主选单中就可以找到这个工具,否则从 [System] 中或 [System] → [Configuration] 裡也可找到,另外点选 [Run Command] 后再输入 yast 或 yast2 也行

举个新增帐号的范例好了。首先在 YaST 主画面中先点选左边选单的 [Security and Users],然后选取 [Edit and create users]。

点选 [Add] 来新增帐号。

把使用者的帐号密码设定上去吧, [Full User Name] 这个地方可以不设定。完成后请点选 [Create]。

最后按下 [Finish] 就完成了,很简单吧。

如果是在文字介面下执行 YaST,可以直接於命令列上输入 yast 或 yast2 指令,不然也可以先用 “yast -l” 来看看有哪些模组可供利用,然后直接呼叫这个模组来设定也行,比如针对滑鼠的设定您可执行 “yast mouse”,预设语系的修改就执行 “yast language”, 等将来您学会进入文字介面后,可以自己练习看看噢。

转载于:https://blog.51cto.com/wqqzlm/114573

SuSE Linux 应用与安装相关推荐

  1. win10 suse linux,Windows 10现已支持安装SUSE Linux子系统 附安装教程|蓝点网

    此前微软与Canonical达成合作协议并在Windows 10内置了Ubuntu子系统,支持使用Linux命令行工具等. 如今开发者也可以选择安装使用SUSE Linux啦,不过至少需要安装64位版 ...

  2. SUSE Linux Enterprise Server 安装内核源码及部署crash调试环境,分析内核崩溃文件(基于sles 15.2)

    实验环境: yg-net-static:~ # uname -a Linux yg-net-static 5.3.18-22-default #1 SMP Wed Jun 3 12:16:43 UTC ...

  3. suse linux10安装教程,Windows 10现已支持安装SUSE Linux子系统 附安装教程

    此前微软与Canonical达成合作协议并在Windows 10内置了Ubuntu子系统,支持使用Linux命令行工具等. 如今开发者也可以选择安装使用SUSE Linux啦,不过至少需要安装64位版 ...

  4. suse linux 10 下安装sybase15.0.3,SUSE10下安装sybase ASE15.0

    1.以sybase用户登录: 2.设置LD_POINTER_GUARD变量: > export LD_POINTER_GUARD=1 3.拷贝并解压ase1502_linux86_dev.tgz ...

  5. suse linux标准c安装,suse linux安装cmake时ccmake没有安装上的原因

    文件内容查阅 cat:由第一行开始显示文件内容 tac:由最后一行开始显示文件内容 nl:显示的时候,顺便输出行号 more:一页一页的显示文件内容 less:与more类似,但是它可以往前翻页 he ...

  6. 检查suse是否安装ftp服务,安装:SuSE Linux FTP版安装指南(转)

    安装:SuSE Linux FTP版安装指南(转)[@more@]在安装之前我要罗嗦几句:SuSE OS有iso/bin与ftp两种,其中iso基本上是测试版,是一些linux 爱好者自己做,而官方只 ...

  7. linux raw设备格式化,SUSE Linux 10配置裸设备(raw devices)

    SUSE Linux 10配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写 ...

  8. suse linux 10 ftp服务配置

    在SUSE linux 10上安装配置FTP相对是比较方便的,具体过程如下: 1.首先检查是否有VSFTPD的包 #rpm  -qa|grep vsftpd 如果没有,则可以从网上下载或使用SUSE ...

  9. linux裸设备大小,SUSE Linux 十 配置裸设备(raw devices)

    SUSE Linux 10 配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对 它进行 ...

最新文章

  1. 别总埋汰写代码,停下总结一下吧
  2. Linux su切换用户后命令提示符变为bash-4.2$
  3. 沃尔玛控股中国1号店
  4. AAAI-19录用论文清单
  5. MATLAB定时器的简单使用
  6. Java基础知识之循环语句(for循环、while循环)
  7. csv java 科学计数法_javaweb开发页面数字过长显示科学计数法的问题
  8. windows 下使用 virtualenv 创建虚拟环境
  9. 高级编程和编程规范总结
  10. Unity3d资源管理模块
  11. 小米路由r2d论坛_小米路由器R2D固件 V2.24.10 官方稳定版
  12. modbus主机、从机、虚拟串口调试软件
  13. eterm显示未连接服务器,eterm一直显示未链接服务器
  14. Visual C++ 2008入门经典 Ivor Horton
  15. 客服回复话术100句
  16. 松果出行 x StarRocks:实时数仓新范式的实践之路
  17. 致铭主板好礼等着您拿
  18. (复习次数:1)D - Permutation Transformation——Codeforces Round #702 (Div. 3)
  19. 北京2022年高考数学题纯手工排版
  20. python颜色识别_Python人体肤色检测

热门文章

  1. linux中nfs存储权限,NFS权限管理 - 麦苗的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. php mysql计算距离_php mysql 计算经纬之间距离 范围内筛选
  3. c多线程并发处理方式_Java并发基础,不怕你看不懂
  4. python读取matlab数据_详解如何在python中读写和存储matlab的数据文件(*.mat)
  5. dataframe scala 修改值_Spark DataFrame:提取某列并修改/ Column更新、替换
  6. build openni with gcc 7
  7. matlab中的end
  8. Keras中的循环层
  9. mysql双活存储容量 TB_Mysql双活方案 - osc_fted3syf的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. php 压缩html css,PHP实现动态压缩js与css文件的方法