Linux安装过程一、Linux系统的历史、现状和特点1984年,曾是BillGates(比尔.盖茨)哈佛大学同学的RichardStallman组织开发了一个完全基于自由软件的软件体系计划GNU(GNU是GNUisNotUNIX的递归缩写),并且拟定了一份通用公共许可证GPL(GeneralPublicLicense简称)。GPL保证任何人都有共享和修改自由软件的自由,任何人都有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下得到源代码(基本发行费用除外),这一规定保证了自由软件总体费用是很低的,在使用Internet的情况下则是免费的。1、Linux的历史20世纪80年代,AndrewS.Tanenbaum教授为了满足教学需要,自行设计了一个微型UNIX操作系统—MINIX。在此基础上,1991年,芬兰赫尔辛基大学的学生LinusTorvalds在Intel386个人计算机上开发了Linux核心,并利用Internet发布了源代码,从而创建了Linux操作系统。之后,许多系统软件设计专家共同对它进行改进和提高。目前,Linux已成为具有全部UNIX特征,与POSIX(PortableOperatingSystemInterface,可移植操作系统接口,由IEEE开发,由ANSI和ISO标准化。)兼容的操作系统。2、Linux的现状软件按照所提供的方式和是否以营利为目的可以划分为三种模式,即:商业软件(CommercialSoftware)商业软件由开发者出售副本并提供技术服务,用户只有使用权,不得进行非法复制、扩散、修改或添加新功能,如美国微软公司的Windows操作系统。共享软件(Shareware)共享软件由开发者提供软件试用程序复制授权,用户在试用该程序副本一段时间以后,必须向开发者交纳使用费,开发者则提供相应的升级和技术服务。如:WinGate等。自由软件(Freeware或Freesoftware)自由软件由开发者提供软件全部源代码,任何用户都有权使用、复制、扩散、修改该软件,同时也有义务将自己修改过的程序代码公开。Linux是自由软件的杰出代表。1993年,LinusTorvalds将Linux系统转向了GPL,并加入了GNU,这一版权上的转变对于Linux的进一步发展起到了极其重要的作用。目前Linux的用户分为个人用户、专业用户和商业用户。3、Linux的特点与其他操作系统相比,Linux的显著特点有:(1)与UNIX系统兼容(2)为自由软件,源码公开(3)性能高,安全性强(4)便于定制和再开发(5)互操作性高支持数十种文件系统格式,能够以不同的方式与非Linux系统进行不同层次的互操作。包括:客户-服务器网络、工作站、仿真方式。(6)全面的多任务和真正的32位操作系统当然,Linux也存在缺陷4、Linux的版本Linux有两种版本:核心(Kernel)版本,发行(Distribution)版本。(1)核心版本核心版本主要是Linux的内核,版本序号由三部分数字构成,其形式为:major.minor.patchlevelmajor为主版本号,minor为次版本号,二者共同构成了当前核心版本号;patchlevel表示对当前版本的修订次数。例如:2.6.34表示对核心2.6版本的第34次修订。根据约定,若次版本号为奇数,表示该版本加入了新内容,但不一定很稳定,相当于测试版;若次版本号为偶数时,表示这是一个核心稳定的版本。(2)发行版本发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。发行版本通常将Linux系统内核与众多应用软件及相关文档集成在一起,包括安装界面,系统设定、管理工具等软件,构成一个发行版本,从而方面用户使用。常见的发行版本有以下一些。①RedHatLinux/FedoraCore②Debian③Ubuntu④Slackware⑤openSuSE⑥红旗Linux北京中科红旗软件技术有限公司开发⑦中标普华由中标软件有限公司开发、Linux的发展优势与存在的问题Linux的发展优势:(1)开放源码系统(2)受到各国政府的大力支持(3)得到全球各大软/硬件公司的支持(4)价格优势和安全性不利因素:不熟悉、应用软件少、使用不方便、功能不完备二、Linux系统安装安装Linux系统的方法有三种:光盘安装、硬盘安装和网络安装。Linux可以单独占用整个硬盘,也可以与Windows等操作系统共用一块硬盘。如果在硬盘中还没有安装任何操作系统,建议首先为各个操作系统分配适当的分区,尤其要为Linux预留硬盘分区,然后先安装Windows操作系统,再安装Linux操作系统。如果已经安装了Windows操作系统,而且没有为Linux预留分区,则建议严格按照如下步骤进行准备工作。安装前的准备工作:第1步:备份数据,以免安装过程中发生意外导致数据丢失。第2步:收集硬件信息第3步:制作Linux安装引导盘第4步:准备安装Linux所需的硬盘分区硬盘分区有三种类型:主分区(PrimaryPartition)、扩展分区(ExtendedPartition)、逻辑分区(LogicalLogicalPartition)。主分区:一个硬盘最多只能有四个主分区,只有一个可以设置为激活分区(Active),建立主分区的主要用途是安装操作系统,操作系统要安装在激活分区。扩展分区:在主分区以外的空间建立的硬盘分区称为扩展分区,可以创建多个扩展分区。扩展分区不能像主分区一样直接使用,必须在其上创建可为操作系统直接识别的逻辑盘(逻辑分区)。逻辑分区:逻辑分区不是独立的分区,它是在扩展分区中划分出的二级分区,每一个逻辑分区对应于一个逻辑驱动器(LogicalDriver),即通常所说的D盘、E盘等。★Dos/Windows操作系统必须安装在主分区上,Linux可以安装在主分区上,也可以安装在逻辑分区上。1.主分区、扩展分区和逻辑分区目前常用的硬盘分区格式有多种,分别是FAT16、FAT32、NTFS、EXT2等格式。FAT16格式:FAT16格式采用16位空间分配表,即用16位的二进制数据表示一个簇(簇是硬盘空间分配的最小单元),当簇的长度为32KB时,这样的分区每个最大可以达到216(个簇)×32KB(每簇)=2GB的硬盘空间。FAT16格式最大的缺点是磁盘利用率低,它支持的分区越大,磁盘上每个簇的容量也就越大,这样造成的硬盘空间浪费就越大,现在的大容量硬盘基本已不采用这种分区格式了。目前,几乎所有的操作系统都兼容这一分区格式,如DOS、Windows9X/ME/NT/2000/XP和Linux等都兼容FAT16。2.硬盘分区的几种格式FAT32格式:FAT32格式是微软公司在Windows95及以后版本中推出的一种全新的磁盘分区格式。FAT32格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区容量只有2GB的限制,最高可达128TB。运用FAT32的分区格式后,可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。另一个优点是,在一个不超过8.4GB的FAT32分区中,每个簇容量都固定为4 KB,与FAT16相比,可以大大减少硬盘的空间浪费,提高磁盘利用率。在Windows98/Me中使用FAT32分区格式,Windows2000/XP也兼容这一格式。这种分区的缺点在于,首先,采用FAT32格式分区磁盘时,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢;另外,由于DOS不支持这种分区格式,所以采用这种分区格式后,就无法再使用DOS系统;最后,FAT32分区格式的安全性和稳定性不太理想。NTFS格式:NTFS格式是WindowsNT/2000/XP系列操作系统采用的磁盘分区格式。它在安全性、稳定性和可管理性上都表现出色,能对用户的操作进行记录,能对用户权限进行非常严格的限制,使每个用户只能按照操作系统赋予的权限进行操作,充分保护了系统与数据的安全。加上具有其他分区格式所不具备的一些功能,如不易产生文件碎片等,备受计算机专业应用的青睐。EXT2格式:EXT2格式是GNU/Linux系统中标准的磁盘分区格式,支持长达255个字符的文件名。该磁盘分区格式与其它操作系统完全不同,它有NTFS的安全性和稳定性优点,并拥有较快的运行速度和较小的CPU占有率,死机的机会大大减少。目前支持这一分区格式的只有Linux操作系统。EXT3格式:EXT2格式的升级版本,是一种日志式的文件系统(JournalFileSystem),在EXT2的基础上增加了日志功能,该功能会将硬盘的写入动作完整地记录在硬盘的某个区域上,以便有需要时回溯追踪,该分区格式一般被用做Linux的根分区和启动分区。EXT4格式:EXT3格式的升级版本。SWAP格式:是Linux中一种专门用于交换分区的swap文件系统。Linux使用这个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。VFAT格式:一种与Windows系统兼容的Linux文件系统,支持长文件名,可作为Windows与Linux交换文件的分区。文件系统是指操作系统中与管理文件有关的软件和数据。Linux和Windows的文件系统有很大的区别。Windows文件系统以驱动器的盘符为基础,每一个目录与相应的分区是对应的,如“E:\workplace”是指此文件在E盘这个分区上,Windows的目录结构属于分区。Linux的文件系统是一个文件树,且它的所有文件和外部设备(如硬盘、光驱等)都是以文件的形式挂载在这个文件树上的,例如“\usr\local”。Linux的分区属于目录结构。在Linux中把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一,这个分区和目录对应的过程称为挂载(Mount),文件挂载在文件树中的位置就是挂载点,这种对应关系可以由用户随时中断和改变。3.文件系统、分区和挂载Linux通过字母和数字的组合来标识硬盘分区:(1)前两个字母表示分区所在设备的类型,如:hd表示IDE硬盘,sd表示SCSI/SATA/USB硬盘;(2)第三个字母表示分区在哪个设备上,如:hda表示第一块IDE硬盘,hdb表示第二块IDE硬盘,sdc表示第三块SCSI硬盘;(3)第四个部分为数字,表示分区的次序,数字1--4表示主分区或扩展分区,逻辑分区从5开始。如:hda2表示第一块IDE硬盘的第2个分区(为主分区或者扩展分区),sdb6表示第二块SCSI硬盘的第2个逻辑分区。4.Linux系统对硬盘分区标识的方法Linux下,硬盘被视为一个设备,硬盘上的每一个分区也被视为一个设备。PC机主板上有两个IDE控制器:IDE0和IDE1,总共可以接4个硬盘,所有这些设备统一采用/dev/hdN表示。IDE0接口连线上的主盘表示为/dev/hda,从盘就是/dev/hdb;IDE1接口连线上的主盘表示为/dev/hdc,从盘就是/dev/hdd,以此类推。如:/dev/hdc1表示IDE1接口线上主盘的第1个分区,/dev/hdc4表示IDE1接口线上主盘的第4个分区。与Windows不同,Linux不采用盘符来区分磁盘分区,Linux所有的文件都要归于一个“/”目录(根目录)下,用户可以将分区挂载到不同的目录上,同时,Linux也要求根目录一定要有一个挂载分区。例如:将某磁盘分区A挂载到“/home”上,那么存储