Yayi和大家一起学习Fedora系列教程–第一课

什么是Linux呢?

是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具(例如DEV C++)、资料库(例如PostgreSQLMySQL)、Web服务器(例如Apache)、X Window、桌面环境(例如GNOMEKDE)、办公套件(例如OpenOffice.org)、脚本语言(例如PerlPHPPython)等等。Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式系统在内的各种硬件设备。在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普、戴尔在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软 Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。

绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了一个shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做“Linux”大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。

除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。

1983年,理查·马修·斯托曼(Ric hard Stallman)创立了GNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的 Unix-like 操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。

1983年,理查·马修·斯托曼(Ric hard Stallman)创立了GNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的 Unix-like 操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。

Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意Minix这个教学用的操作系统。最初的设想中,Linux 是一种类似 Minix 这样的一种操作系统。Linux的第一个版本在19919月被大学FTP server管理员Ari Lemmke发布在Internet上,最初Torvalds 称这个核心的名称为 “Freax” ,意思是自由( “free” 和奇异( “freak” 的结合字,并且附上了“X”这个常用的字母,以配合所谓的 Unix-like 的系统。但是FTP server管理员嫌原来的命名“Freax”的名称不好听,把核心的称呼改成“Linux”,当时仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则讯息。

Linux 的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991 Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在 Linus Torvalds 和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于 GNU 通用公共许可,也就是GPLGNU General Public LicenseGNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。19943月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。(摘自中国维基)

那么Linux又有那些放行版呢?

比较出名的有UbuntuFedoraRedhatDebianSuseOpensuseCentosGentooLFS等等。

服务器通常会使用:RedhatDebianUbuntuServer版本)、SuseCentos

Linux爱好者经常使用:FedoraUbuntu(桌面版)、DebianSuseopensuse

比较自主:GentooLFS。(比较自主是安装自己的意愿去组装一个Linux)。

安装上面推荐的,选择一个自己喜欢的版本,只有选择了,我们才能继续下去。

Yayi在这里选择了Fedora

原因没有,萝卜青菜各有所爱,没有谁特别好,谁特别不好,因为大家都是Linux

那么Yayi为什么要去维基摘选上面的给大家呢?

难道你想别人跟你说“Debian系统怎么安装?”自己却不知道那个是什么东西?所以大家至少要把上面的摘选看一下。

选择好自己的系统后我们就开始安装吧。(系列教程笔者将使用Fedora10为示范)把光碟放入光驱设置为从光盘启动好后就会看到下面的画面了。然后我们选择第一项“Install or upgrade an existing system

选择后第一步后它将会检测光盘的完整性。如果需要检测则选择“OK”。如果不选择就选择“Skip”。Yayi就选择Skip跳过检测了。

到了这一步就直接NEXT吧。

注意:如果无法显示下面的画面则回到第一步,按tab建输入linux xdriver=vesa resolution=1024x768然后继续。

在这里选择自己需要的语言,然后下一步。需要外语的自己选择。

下面选择键盘的属性,大陆使用一般都是标准的US.English(也就是电脑城买到那些普通的键盘)。

这里选择“安装Fedora”,继续下一步。

设置好自己的机器名称。在这里值得注意的是,这里的机器名称并不是Windowsnetbios名称。

选择自己所在的时区,中国东边一搬选择上海。

输入根用户密码(Root),根用户密码也就是管理员密码,在Linux下管理员只有一个就是Root,当然可以把Root更改名字,不过那将会为你以后埋下一堆让你头疼的伏笔。

这里或许就是光盘安装的唯一一个难点了,有必要在分区之前告诉大家Linux的分区情况,不过详细的将会再以前讲到。

我们在windows下常见的文件系统有Ntfsfat等。

不知道大家还记得硬盘分区的一个概念不。

主分区一共最多可以有4个,扩展分区1个,逻辑分区可以有很多。

把这个记住了,下面开始说说Linux下文件系统:

Linux对硬盘的标识:sda1/hda1

sd/hd代表硬盘类型,我们PC机就两大类硬盘(SCSI一般PC机上没人会去装),有IDESATALinux下面对于IDE类的硬盘用hd来标识,而SCSISATA一样用sd标识。

a代表硬盘序号,而第一块硬盘用a来表示,第二块用b来表示,如此类推。

1代表分区序号。

注意:一个主分区最多可以标识成sda4/hda4

简单的认识完后,我们尝试自己标识一个,第三块SCSI硬盘的第二个主分区:sdc2那么第2IDE硬盘的第1个逻辑分区:hdb5

注意:无论你的硬盘是是否有主分区存在,逻辑分区一定从5开始,第二个就是6

接下来我们看看文件系统,常见的有ext3ext2swap等等。

对于新手的我们暂时先了解这3个。

Swap是交换分区,一定需要分区的,一般是内存的2倍。内存过大时不需要分过大,如8G以上。

Linux下面有个“挂载”这个词,在我们选择分区的时候会看到系统要求你选择挂载点。

在了解挂载点之前,必须说的是Linux是以“/”来建立的,并不是我们在windows下的c$d$这样来储存的,也就是说无论你的分区多少个挂载的地方一定是根的下面(“/”等于“根”)。当然swap等除外。

挂载点是什么?或许我这么跟你说你会明白快点。

打开你的c$,会看到windowsProgram Files之类的,可以理解成将文件分类好储存,每个挂载点放的文件各有各的意义,一定要理解好几个重要的。

目录(挂载点) 说明
/ 根目录,根所在的分区为根分区。
/boot 储存启动文件,一般独立分区。
/home 用户的宿主目录,root除外,一般独立分区
/root 管理员root的宿主目录。
/etc 用于储存Linux系统各种程序的配置文件。
/usr 用于储存应用程序(软件本身)。
/var 用于储存需要经常变化的文件(如数据库)。
/bin 用于储存普通用户可以执行的软件(可以看成快捷方式,大多数书籍会写这里存放命令)。
/sbin 储存管理员才能执行的软件(可以看成快捷方式,大多数书籍会写这里存放命令 )。
/tmp 用于储存临时文件,每次开机会自动清除。

一个Linux系统最少需要2个分区,一个是挂载“/”,一个则是交换分区,大家记住了。

在下面的画面我们选择“建立自定义分区结构”。

在这里我们选择新建,然后选择文件系统类型,挂载点分区大小。

交换分区不需要选择挂载点。

一般我们不是服务器的可以分成一个交换分区,一个“/”,还有一个挂载“/boot”的分区。分区好后如下图:

如果你怕自己分错或者嫌麻烦,可以让系统帮你分区,在之前的画面选择“在选定驱动上删除linux分区并创建默认的分区结构”,然后下一步就好了。

这里是选择自己要安装的选件,如果需要自己定制,那么就按现在定制吧。这里我们默认,继续下一步。

然后就进入安装了,安装过程是个漫长的等待。安装好后安装提示重启就好了。

这个没有看fedora10的启动画面是因为显卡驱动没有装好。不过可以尝试修改/boot/grub/grub.conf文件解决,不一定成功。详细的修改将后面讲到。

无论有无开机画面,按下方向键“↓”就可以看到详细开机进度。

看到欢迎画面了,对于大部分人来说基本就快完成了,但是一部人会不成功,后面详细讲,下一步吧。

还是继续下一步,这里主要是告诉你许可的信息,法律程序,你不是盗版的,别怕,这里已经给你许可了。

设置一个普通用户名,这个用户将是你以后在桌面下登陆的用户。

设置好时间,下一步。
这里是要你把你机器的配置发送给Fedora,可以无视,选择完成。

然后就到了登陆画面了,赶紧选择好刚刚创建的用户输入密码吧。

这里,已经说明我们成功了。

现在我们就讲讲把最后的信息设置好,点击完成后死机,非法重启继续回到欢迎界面设置的解决方法。

1. 开启电脑后,随便按下建,

2. 看到选择启动项,按E进行编辑。

3. 然后选择第二项,按E

4. 在最后面加个1,然后按esc

5. 再按B启动单用户,然后把firstboot这个服务给禁用了。

6. init 5继续。

在前面讲到fedora 10开机画面无法开启就和笔者一样是一条横条。这样的情况下可以尝试编辑/boot/grub/grub.conf文件。在“kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=XXXXX rhgb quiet” 后面加上vga=0x317kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=XXXXX rhgb quiet vga=0x317这个样子就好了,不一定成功!关于vga的参数设置,可以g.cn上找找。

到这里为止,一切都完成了。第一课讲完,认识与安装Fedora

《Yayi和大家一起学习Fedora系列教程–第一课》上有5条评论

  1. 不错,两篇都看过了。期待后续的心得。

    Yayi 于 2009-6-2 21:18:08 回复

    谢谢支持.一定加油.

  2. 我是专门来支持lz的贡献的

    Yayi 于 2009-6-2 21:18:50 回复

    谢谢您的支持..!
    有什么不足请多多指出.

  3. 目前的发行版中,swap分区好像都不是必须的……

  4. 把您的文章推荐到雨林木风论坛了,希望有更多的新手看到您的文章,给他们更多的帮助!!http://www.ylmf.net/read.php?tid=1352508

发表评论

邮箱地址不会被公开。 必填项已用*标注