540 likes | 699 Views
1 . 项目课题引入. 2 . Linux 的基本知识. 3 . Linux 的安装与基本配置. 4 . 现场安装演示案例. 5 . X Windows System. 6 . GRUB 的安装与配置. 7 . 现场演示. 课题引入-项目背景 1 、网络操作系统在网络中的作用和地位是怎样的?为网络中的用户提供了哪些服务? 2 、当前流行的网络操作系统有哪些?. Linux 网络操作系统是如何规划和安装的?. 课题引入-项目背景
E N D
1.项目课题引入 2.Linux的基本知识 3. Linux的安装与基本配置 4. 现场安装演示案例 5. X Windows System 6. GRUB的安装与配置 7. 现场演示
课题引入-项目背景 1、网络操作系统在网络中的作用和地位是怎样的?为网络中的用户提供了哪些服务? 2、当前流行的网络操作系统有哪些? Linux网络操作系统是如何规划和安装的?
课题引入-项目背景 假设某计算机中已经安装Windows 2000/2003,其磁盘分区情况如图所示,要求增加安装RHEL 4 AS并保证原来的Windows 2000/2003仍可使用。 已知此硬盘约有20GB,分为C、D、E三个部分。对于此类硬盘比较简便的操作方法是将E盘上的数据转移到C盘或者是D盘,而利用E盘的硬盘空间来安装Linux。计算机上已安装Windows 98、Windows ME或者Windows XP均可参照此安装过程。
课题引入-项目分析 完成本项目需要解决的问题: 1.Linux系统有什么特点 2.Linux有哪些版本,我们应该选择哪个版本 3.我们如何通过光盘引导并安装Linux系统 4.如何进入X Windows System执行基本配置 5.我们如何配置和使用启动引导器GRUB 6.如何安装Linux使之与Windows并存
课题引入-教学目标 完成本项目需要实现的教学目标: 1.Linux的基本知识(理解) 2.Linux的安装和基本配置(重点掌握) 3.X Windows System(掌握) 4.GRUB的安装与配置(掌握)
课题引入-应达到的职业能力 1.能掌握Linux系统的特点和基本知识 2.能熟练掌握Linux系统的安装与基本配置 3.能够掌握多系统的安装与配置方法 3.能够掌握GRUB的配置
项目问题1- Linux的基本知识 1.Linux简介 2.Linux体系结构 3.Linux的版本 4. Red Hat Enterprise Linux简介
项目问题1-Linux简介 1991年10月5日,一位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds宣布他已经编制出了一种类似UNIX的小操作系统,也就是Linux。事情的缘起是这样的:为了使用著名的计算机科学家Andrew S.Tan Enbaum开发的Minix(一套功能简单,简单易懂的UNIX操作系统,可以在8086上运行),Linus购买了一台486微机,但他发现Minix的功能很不完善,于是决定自己写一个保护模式下的操作系统,这就是Linux的原型。
项目问题1-Linux历史 1969年 UNIX操作系统由K.Thompson和D.M.Richie在美国贝尔实验室开发 。 1990年芬兰人Linus Torvalds开始着手研究编写一个开放的与Minix系统兼容的操作系统。 1991年10月5日 Linus Torvalds在赫尔辛基技术大学FTP服务器上发布了一个消息这标志着 Linux系统诞生 。Linus Torvalds公布了第一个Linux的内核版本0.02版。 1992年3月,内核1.0版本的推出,标志着Linux第一个正式版本的诞生。
项目问题1-Linux的版权问题 Linux是基于Copyleft(无版权)的软件模式进行发布的,Copyleft是与Copylright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(General Public License)。 • GNU项目是由Richard Stallman于1984年提出 ,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的,与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统,它的标志是角马,如图1-2所示。 • GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用证书的软件被称为自由软件(后来改名为开放源代码软件(Open Source Software))。
项目问题1-Linux的特点 • Linux操作系统是一个免费、自由、开放的操作系统,它拥有如下一些特点: • 完全免费 • 高效安全稳定 • 支持多种硬件平台 • 友好的用户界面 • 强大的网络功能 • 支持多任务、多用户
项目问题1-Linux的体系结构 • Linux操作系统一般由以下3个主要部分组成: • 内核(Kernel) • 命令解释层(Shell或其他操作环境) • 实用工具
项目问题1-Linux的内核 • 系统的心脏,运行程序和管理像磁盘和打印机等硬件设备的核心程序。 • 其源代码主要用C语言编写,通常安装在/usr/src目录。 • 采用模块化结构,包括:存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。 • Linux允许用户根据自己机器的实际配置定制Linux的内核。 • 用户在安装Linux后可以下载最新版本的Linux内核,进行内核编译后升级计算机的内核,就可以使用到内核最新的功能。
项目问题1-Linux Shell • Shell(命令解释器)是系统的用户界面,提供用户与内核进行交互操作的接口。它接收用户输入的命令,并且把它送入内核去执行。 • 操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux拥有桌面(desktop)、窗口管理器(window manager)和命令行shell(command line shell)等几种操作环境。
项目问题1-Shell的版本 • Bourne Shell:是贝尔实验室开发的版本。 • BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell。 • Korn Shell:是对Bourne Shell的发展,在大部分情况下与Bourne Shell兼容。 • C shell:是SUN公司Shell的BSD版本。
项目问题1-Linux的实用工具 • Linux系统的实用工具可以分为以下三类: • 编辑器:用于编辑文件。 Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。 • 过滤器:用于接收数据并过滤数据。 Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。 • 交互程序:是用户与机器的信息接口,允许用户发送信息或接收来自其他用户的信息。
项目问题1-Linux的版本 • Linux的版本号分为两种:内核版本和发行版本 • 内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号。 • 发行版本是一些组织和公司根据自己发行版的不同而自定的 。 • Linux发行版本:
项目问题1-Red Hat Enterprise Linux • Red Hat是全球最大的Linux厂商。自2002年起,在Red Hat Linux 9之后,Red Hat Linux发展分为两个分支:Fedora Core(FC)桌面版和Red Hat Enterprise Linux(RHEL)服务器版。 • Fedora项目是一个由Red Hat资助并被Linux社区支持的开源项目 • Red Hat Enterprise Linux更加专业,功能更加强大,性能也更优越。
项目问题1- Red Hat Enterprise Linux 4的新特性 • 使用了新版本的Linux内核。RHEL4基于Linux 2.6内核平台。 • 支持更多硬件平台。 RHEL4支持AMD 64、Intel EM64T、Itanium等处理器,同时也对IBM Power系列的CPU提供支持。 • 提高了安全性。 RHEL4 包括了一个SELinux的实现。 • 图形桌面增强。 RHEL4使用了高版本的Gnome和KDE图形桌面软件,并将原来的Web浏览器换成了目前流行的Firefox。
项目问题2-Linux的安装与配置 1.安装前的准备 2.安装与Windows并存的系统 3.首次启动Linux的设置
1. 硬件的基本要求 2. 硬件的兼容性 3. 多重引导 Linux支持多重引导,在计算机开机后用户可以选择启动不同的操作系统。 目前Linux中实现多重引导的引导装载程序主要有LILO和GRUB。 Red Hat使用GRUB作为默认安装的引导装载程序。 4. 磁盘分区 5. 安装方式 • 项目问题2-安装前的准备
硬盘的分区包括主分区和扩展分区两种类型。主分区可以有l~4个,扩展分区可以有0~1个,而扩展分区中可以划分出若干个逻辑分区。硬盘的分区包括主分区和扩展分区两种类型。主分区可以有l~4个,扩展分区可以有0~1个,而扩展分区中可以划分出若干个逻辑分区。 目前常用的硬盘主要有两大类:IDE接口硬盘和SCSI接口硬盘。一台计算机上一般有两个IDE接口(IDE0和IDE1),在每个IDE接口上可连接两个硬盘设备(主盘和从盘)。 Linux的所有设备均表示为/dev目录中的一个文件,如: IDE1接口上的主盘称为/dev/hda IDE1接口上的从盘称为/dev/hdb SCSI接口上的主盘称为/dev/sda SCSI接口上的从盘称为/dev/sdb IDE接口上主盘的第1个主分区称为/dev/hda1 IDE接口上主盘的第1个逻辑分区称为/dev/hda5 /dev目录下“hd”打头的设备是IDE硬盘,“sd”打头的设备是SCSI硬盘。 • 4. 磁盘分区
根据安装介质的不同,可以分为以下几种方法:根据安装介质的不同,可以分为以下几种方法: 使用本地数据安装 从本地硬盘安装,需要使用软盘引导。 从本地光盘安装,可以使用光盘或软盘引导。 通过网络安装 FTP服务器 HTTP服务器 NFS服务器 • 5. 安装方式
以光盘启动计算机 光盘引导安装 安装前,计算机的分区情况: • 安装Windows与RHEL 4 AS并存的计算机
设置计算机以光盘启动: 开启计算机电源后,屏幕会出现计算机硬件的检测信息,此时根据屏幕提示按下相应的按键就进入BIOS的设置画面,如屏幕出现“Press DEL to enter SETUP”字样,那么单击Delete键就进入BIOS设置画面。 在BIOS设置画面中将系统启动顺序中的第一启动设备设置为CD-ROM选项,并保存设置,退出BIOS。 • 以光盘启动计算机
使用图形化界面安装Linux的基本步骤: 安装提示选项 配置基本参数 设置磁盘分区 配置安装细节 选择软件包 安装后配置 第一次启动Linux • 光盘引导安装
磁盘分区可以选择“自动分区”和“用Disk Druid手工分区”两种方式。 “自动分区”:会删除硬盘已有分区并自动为Linux建立分区,所以对于新硬盘或已经不需要保留硬盘中数据的用户,可以选择这项。 “用Disk Druid手工分区”:如果硬盘中的部分或者全部要保留,则选择“用Disk Druid手工分区”,由用户来决定如何进行磁盘分区。 • 光盘引导安装---磁盘分区
安装Linux时必须至少有两个分区:交换分区和/分区:安装Linux时必须至少有两个分区:交换分区和/分区: 交换分区:用于实现虚拟内存。一般情况下,交换分区的大小是物理内存的1~2倍,其文件系统类型是swap。 /分区:用于存放包括系统程序和用户数据在内的所有数据,其文件系统类型通常是ext3或者是ext2,但ext3优于ext2,建议使用ext3。 Red Hat推荐的分区方案: 交换分区 /boot分区:约100MB,用于存放Linux内核以及在启动过程中使用的文件。 /var分区:专门用于保存管理性和记录性数据,以及临时文件等。 /分区:保存其他的所有数据。 • 安装Linux系统的磁盘分区方案
首次启动Linux时,需要执行以下设置: (1)设置代理程序。 (2) 在“许可协议”界面。 (3)设置“日期和时间”。 (4)在“显示”设置界面中,应根据实际设置。 (5)在“Red Hat网络登录”界面中,设置登录账户和口令。 (6)在“激活”界面中,输入订阅号码来激活产品。 (7)在“系统用户”界面中,输入一个普通用户的用户名、全名、口令和确认口令(必须和口令相同)。 (8)在“声卡”界面中,单击“播放测试声音”按钮测试声音。 (9)在“额外光盘”界面中,可以通过额外光盘用来安装用户所需的额外软件,也可以以后安装。 (10)在“结束设置”界面中,单击“下一步”按钮,完成首次启动。 • 项目问题2 - 首次启动Linux的设置
现场演示:光盘引导安装Linux 企业中的服务器上已经安装了Windows系统(具体情况见本项目的背景),需要在该服务器上配置Linux系统与Windows系统共存,选择服务器版Linux操作系统,基本要求如下: 交换分区的大小为500MB “/boot”分区的大小为100MB “/var”分区的大小为500MB 剩余空间做成“/”分区 设置IP地址为192.168.22.100/24;网关为192.168.22.254 DNS服务器为192.168.0.1和192.168.0.3 安装过程中不启用防火墙 时区选择“亚洲,上海” 完成第一次启动时基本设置
项目问题3 -X Windows System 1.X Windows System简介 2.X Windows System基本结构 3.Linux系统的终端窗口
X-Window System是一套工作在Unix计算机上的优良的窗口系统,最初是麻省理工学院的一个研究项目,现在是类Unix系统中图形用户界面的工业标准。X-Window System与设备无关。 X-Window System的主要特征: X-Window System本身就是基于Client/Server的结构建立的,具有网络操作的透明性。 支持许多不同风格的操作界面。 X-Window System不是操作系统必需的构成部分。 X-Window System是开源项目,可以通过网络或者其他途径免费获得源代码。 • 项目问题3 -X Windows System
X-Window System由三部分构成: X Server:控制实际的显示与输入设备。X Server是控制显示器和输入设备的软件。 X Client:向X Server发出请求以完成特定的窗口操作。X Client是使用操作系统窗口功能的一些应用程序。 通信通道:负责X Server与X Client之间的通信。通信通道是X Server和X Client之间传输信息的通道。 通信通道根据X Server和X Client所在位置的不同,可以分为两种情况: X Server和X Client位于同一台计算机上,他们之间可以使用计算机上任何可用的进程通信方式进行交互。 X Server和X Client位于不同的计算机上,他们之间的通信必须通过网络进行,需要相关网络协议的支持。 • X Windows System的基本结构
在RHEL 4的字符界面下输入startx命令即可进入X-Window界面。 在X-Window窗口中通过选择【应用程序】|【系统工具】|【终端】,打开字符终端窗口,如图所示。 • Linux的终端窗口
项目问题4 - GRUB 1.启动引导器和GRUB 2.GRUB的安装 3.GRUB的术语 4.GRUB命令提示 5.GRUB配置
启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。 GRUB 是由GRUB(GRand Unified Bootloader) 派生而来,它将引导装载程序安装到主引导记录。主引导记录是位于一个硬盘开始的扇区,它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。 GRUB是一个多重操作系统启动引导器,可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux、FreeBSD、NetBSD、BeOSi、OS/2、Windows 95/98、Windows NT、Windows 2000。 • 启动引导器和GRUB
GRUB的安装 • 利用rpm命令安装: • 源码包的安装方法: • 测试是否成功安装了GRUB的命令:
1 GRUB下的设备文件名: 所有的硬盘(IDE硬盘或SCSI硬盘)都是用hd开始,软盘用fd开头,光盘用cd。例如: • GRUB的术语 • 其中:X是硬盘或软盘的顺序编号,Y是分区编号。X、Y都从0开始,而不是1。 • 例如有两块硬盘,他们位于第一个IDE接口上,对 hd0 来说,如下图2-37所示。 • 其中,C: 为第一主分区, 其他分区是逻辑分区。由于主分区只能有四个,即 0、1、2、3, 所以第一个逻辑分区的编号从 4 开始。
GRUB的术语 • 2 GRUB下的文件名 • 当在GRUB中输入包括文件的命令时,文件名必须直接在设备和分区后指定,即在分区上的目录路径后加上文件名来指定文件。 • 格式如下:
GRUB支持3个操作界面: 1. 菜单界面 2. 菜单项编辑器界面 3. 命令行操作界面 • GRUB命令提示
在菜单界面下,可以执行如下菜单命令: 按e键可以对高亮菜单项中的命令进行编辑。 按a键可以对高亮菜单项中的命令追加内核启动参数。 按c键进入命令行操作界面。 • 菜单界面
在引导装载菜单中按e键就进入了菜单项编辑界面。在引导装载菜单中按e键就进入了菜单项编辑界面。 • 菜单项编辑器界面
菜单项编辑器界面的常用菜单项编辑命令: 1)按e键编辑当前选中的行。 2)按c键进入GRUB的命令行界面。 3)按o键在当前行后面插入一行。 4)按O键在当前行前面插入一行。 5)按d键删除当前行。 6)按b键启动当前的菜单项命令并引导操作系统。 7)按ESC键返回菜单界面,取消对当前菜单项所作的任何修改。 在GRUB的启动菜单项编辑界面下所作的修改只对本次的启动生效,并不保存到配置文件中,如需改变启动菜单项的配置可编辑GRUB的配置文件“/boot/grub/grub.conf”。 • 菜单项编辑界面
进入命令行操作界面的方法: 1)在菜单界面或菜单项编辑界面中按c键进入。 2)在Linux的Shell环境下输入grup进入。 • 命令行操作界面
GRUB配置 • GRUB配置文件grub.conf的选项
1. Linux和Windows分别安装在两块硬盘的情况: • GRUB配置文件案例