第1章 Linux系统建立 本 章 重 点 . Linux的产生与特点; . VMware虚拟机的使用; . Linux操作系统的安装; . Linux操作系统的启动与关闭; . Linux操作系统的网络配置。 1.1 Linux简介 1.1.1 Linux的产生与发展 Linux产生于1991年,是赫尔辛基大学计算机系的芬兰学生Linus Torvalds在学校首 先开发的,后来Linus又写了一些驱动程序和一个文件系统,这就是最早的Linux内核。 当时Linus把这个系统放到Internet上并命名为Linux,供人们下载和修改,Linux就这样 产生了。Linus用一个小企鹅作为Linux的标志。 Linux问世以后,全世界的Linux爱好者纷纷加入Linux系统的开发中,使Linux得 到迅猛的发展。1994年自发形成了以Linus为核心的领导小组,并推出了Linux的第一个 正式版本Linux 1.0,由于全部源代码免费发布以及品质优秀和性能稳定可靠,使Linux很 快受到用户的欢迎。 近几年来,Linux的发展速度令人震惊,很多著名的商业软件公司纷纷支持Linux, 将各自的软件移植到Linux平台上,甚至开发针对自己软件的Linux系统。一些著名的商 业软件已经移植到了Linux系统上,如Oracle、DB2等。在服务器应用上,Linux操作系 统已占有一席之地,并成为Windows Server强有力的竞争对手。 1.1.2 Linux的基本特性 Linux是一个多任务、多用户并具有完善的内存保护和虚拟存储管理的网络操作系统, Linux的管理和操作与UNIX很类似,可以认为Linux是UNIX的一个小型化分支。下面 介绍Linux的一些特点。 多任务:计算机在同一时间内能运行多个应用程序。这对于用户最大限度地利用计算 机资源是很有好处的。UNIX是典型的多任务系统,Linux也具有多任务能力。 多用户:多个用户能同时使用同一台计算机。Linux是一个多用户系统,在同一时刻 系统允许多个用户登录系统,共同分享计算机的所有资源。 内存保护:Linux对应用程序使用的内存进行了完善的保护,应用软件不能访问系统 分配的内存以外的内存区域,某个软件的错误最多导致它自身崩溃,而不会造成整个系统 的瘫痪。Linux系统自身有很强的生命力。 虚拟存储管理:Linux具有虚拟存储管理机制,这种机制使系统可以运行比机器实际 内存大的应用程序,并且运行程序时不必将整个程序都装入内存,只需装入需要的部分。 这种机制加快了程序的运行速度。 自动的磁盘缓冲能力:Linux将系统剩余的物理内存用作硬盘的高速缓冲,当应用程 序对内存要求比较大时,它会自动地将这部分内存释放出来给应用程序使用,这对于大型 程序的运行很有好处。 虚拟控制台:Linux用户可以在控制台前登录多个虚拟控制台,使用组合键在这些 虚拟控制台之间切换(默认为Alt+F1~Alt+F6,或者是Alt+→、Alt+←)。这个特性很 有用,当某程序因错误使控制台被锁住时,可以切换到另外一个虚拟控制台将出错的进程 杀死,以此恢复被锁住的控制台。 支持的硬件多:尽管Linux支持的硬件没有Windows多,但Linux是UNIX系统中支 持硬件最多的操作系统,从硬盘驱动器、软盘驱动器、主板、显示卡,到SCSI卡、声卡、 磁带机、光驱/光盘刻录机、网卡、ZIP/MO驱动器、视频设备等。 强大的网络功能:实际上Linux是UNIX的变体,是依靠互联网迅速发展起来的,具 有强大的网络功能。使用Linux可以构成各类服务器,如Web服务器、邮件服务器、文 件服务器、打印服务器、远程启动服务器、新闻服务器等。 1.1.3 常用的Linux版本 Linux的版本号有两个部分,分别为内核版本号与发行套件版本号,初学Linux的人 容易将两者混淆。内核版本号是指Linux系统核心的版本,这个版本号由Linux领导的核 心开发小组控制。只有内核还不能构成一个完整的操作系统,于是一些组织或公司将内核 与一些应用程序包装起来以构成一个完整的操作系统,即发行套件。可见不同的公司或组 织的发行套件各不相同,但可能具有同一内核版本号。 内核版本号的格式如下: 主版本号.次版本号.修正号 例如,Linux 2.6.32的主版本号是2,次版本号是6,是第32次修正。 内核版本号还有一个规则,就是次版本号为偶数的是稳定版本,为奇数的是发展版本。 所谓稳定版本,是指内核的特性已经固定,代码运行稳定可靠,不再增加新的特性,即使 要改进也只是修改代码中的错误。而发展版本是指相对于上一个稳定版本增加了新的特性, 还处于发展之中,代码运行可能不可靠。一般来说发行套件使用稳定版本,发展版本供用 户测试用。 Red Hat Linux是Linux发展过程中一个很出色的版本,在美国、加拿大、中国等地 区的应用很广泛,吸引了众多使用者,使之成为最热门的Linux套件,据统计,Red Hat Linux的使用者约占67%。 Red Hat Linux的结构严谨,支持的硬件平台多,收录的软件内容丰富、安装容易, 可以轻松完成软件升级,特别是在RHEL 5.0以后系统增加了yum,使系统安装更为方便。 红帽Linux现在有两个分支:一个是基于桌面应用的Fedora Core Linux,另一个是基 于服务器应用的RHEL(Red Hat Enterprise Linux)。 另外Linux还有很多版本,如美国发行的IBM Linux、日本的Pacific HiTech公司发行 的Turbo Linux、我国北京中科红旗软件技术有限公司发行的红旗Linux等。不同公司的 Linux主要是在桌面图形窗口的形式和应用程序方面有些不同,其内部结构和命令基本是 一样的。 1.2 VMware的使用 VMware是一个虚拟机软件,有适用于Windows的,也有适用于Linux的,也就是说 有基于不同操作系统的VMware,这里主要介绍基于Windows平台的VMware。 在Windows操作系统中安装VMware,就可以在VMware的管理下建立虚拟机。安装 VMware的主机称为宿主机。 以虚拟机方式运行的Linux使用很方便,特别是针对Linux初学者创造了一个良好的 实验环境。 使用虚拟机时,用户往往要在宿主机和虚拟机间进行切换,单击虚拟机的窗体可以从 宿主机切换到虚拟机,用Alt+Ctrl组合键可以从虚拟机切换到宿主机。 1.2.1 虚拟机的安装 在VMware中可以创建多个虚拟机,每个虚拟机可以根据需要安装对应的操作系统, 各系统之间可以通过虚拟网卡或物理网卡连接。 (1)打开VMware软件,如图1-1所示,在此界面中可以创建新的虚拟机或打开已经 存在的虚拟机,也可以用于连接远程服务器。 图1-1 虚拟机的启动界面 (2)启动安装向导,通过单击“创建新的虚拟机”或选择“文件”→“新建虚拟机”命 令,可以创建虚拟机系统,如图1-2所示。可以选择“典型”模式,也可以选择“自定义” 模式,建议初学者选择“典型”模式。 (3)单击“下一步”按钮,选择安装来源,建议选中“稍后安装操作系统”单选按钮, 如图1-3所示。 图1-2 虚拟机创建向导 图1-3 选择安装来源 (4)单击“下一步”按钮,选择客户机操作系统为Linux,版本为Red Hat Enterprise Linux 6,如图1-4所示。 (5)单击“下一步”按钮,为虚拟机命名并设置存放虚拟机文件的位置,如图1-5 所示。 图1-4 选择客户机操作系统类型 图1-5 设置虚拟机名称及位置 (6)单击“下一步”按钮,指定磁盘容量,默认值为20.0GB,如图1-6所示。 (7)单击“下一步”按钮,将显示虚拟机配置的基本情况,如图1-7所示,可以通过 “自定义硬件”对已经设置好的硬件进行调整。 图1-6 设置磁盘容量 图1-7 虚拟机配置汇总 (8)单击“完成”按钮,如图1-8所示,此时已完成虚拟机的硬件配置。 图1-8 虚拟机配置完成界面 1.2.2 RHEL的安装 本小节使用光盘映像文件完成Linux系统的安装任务,主要操作步骤如下。 (1)将光盘放入光驱或加载镜像文件,启动机器后出现如图1-9所示界面。 按Enter键,安装程序会进入光盘测试界面(见图1-10)。光盘测试主要是测试Red Hat Enterprise Linux光盘的完整性,建议在安装没有使用过的光盘前最好测试一次,否则 安装到一半时因光盘文件损失而退出的损失更大。如果不需要测试安装光盘,单击Skip 按钮,跳过光盘的完整性测试,进入图形安装界面(见图1-11)。 图1-9 引导界面 图1-10 光盘测试界面 图1-11 图形安装界面 (2)单击Next按钮,进行安装。 (3)如图1-12所示为安装过程中语言的选择界面,系统的整个安装过程都会采用此 处所选的语言,建议选择Chinese Simplified(中文(简体))。选择此项后,安装过程将变 为中文界面,便于理解及安装任务的完成。 (4)如图1-13所示为键盘配置界面,建议使用标准键盘,此处选择“美国英 语式”。 (5)选择存储设备。有“基本存储设备”和“指定的存储设备”两个选项,建议初 学者选择第一项,如图1-14所示。其中,“基本存储设备”是指直接连接到本地系统中的 硬盘驱动器或固定驱动器。“指定的存储设备”用于配置互联网小型计算机接口(Internet small computer system interface,iSCSI)及以太网光纤通道(fibre channel over Ethernet, FCoE),包括SAN交换机、直接访问存储设备(direct access storage device,DASD)、硬 件RAID设备及多路径设备。单击“下一步”按钮后,系统会提示“Yes, discard any data” 或“No, keep any data”,建议单击“Yes, discard any data”按钮,如图1-15所示。 图1-12 安装过程中语言的选择界面 图1-13 键盘配置界面 图1-14 选择存储设备 图1-15 对原有数据的处理 (6)单击“下一步”按钮,输入主机名,默认为localhost.localdomain。选择时区,默 认为“亚洲/上海”。为管理员设置密码,管理员名称为root,默认情况下,要求密码长度 大于或等于6位并具有一定的复杂性,如密码设置过于简单,会出现“脆弱密码”的提示, 如图1-16所示。 图1-16 脆弱密码提示 (7)单击“下一步”按钮,选择安装类型,RHEL 6提供了5种安装类型,分别为“使 用所有空间”“替换现有Linux系统”“缩小现有系统”“使用剩余空间”“创建自定义布局”, 如图1-17所示。对于新安装的系统,建议选择“使用所有空间”。 在安装过程中如需要对系统加密或修改分区布局,可选中图1-17左下方的“加密系统” 复选框。单击“下一步”按钮,选择“将修改写入磁盘”。 (8)单击“下一步”按钮,安装服务器组件,RHEL 6提供了8种可供安装的软件组, 分别为“基本服务器”“数据库服务器”“万维网服务器”“企业级身份识别服务器基础”“虚 拟主机”“桌面”“软件开发工作站”“最小”,其中“基本服务器”为默认安装选项,此选 项中不包括桌面系统。如希望安装带有图形界面的服务器,建议选择“桌面”选项,如 图1-18所示。 图1-18 选择软件组 图1-17 选择安装类型 在安装过程中可以根据需要选择软件安装的存储库,建议初学者使用默认选项。 (9)安装完成后,单击“重新引导”按钮,进入首次启动RHEL 6的设置界面,如 图1-19所示。在首次登录时需要设置许可证信息、设置软件更新、创建用户、日期和时间、 Kdump。 图1-19 首次启动系统的设置界面 具体说明如下。 “许可证信息”:使用REHL系统时所需要遵守的内容。此处必须选择“是的,我同意 许可证协议”,才能进一步安装。 “设置软件更新”:用于从红帽官方网站接收软件更新及安全更新。此项目需要支付一 定的服务费用,非商业用户可不使用此项服务。 “创建用户”:用于为系统创建一个常规(非管理)用户。 “日期和时间”:用于设置系统的日期及时间,如网络中存在NTP服务器,此处也可 选中“在网络上同步日期和时间”。 Kdump:主要用来做灾难恢复。Kdump是一个内核崩溃转储机制,在系统崩溃的时候, Kdump将捕获系统信息,这对于诊断崩溃的原因非常有用,Kdump需要预留一部分系统 内存,这部分内存对于其他用户是不可用的。 1.3 Linux的启动与关闭 1.3.1 引导Linux Linux的引导方式有两种:一种是LILO(Linux loader)方式;另一种是GRUB方式。