资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,Linux网络操作系统与实训(第2版),课题引入,Linux,是当前最具发展潜力的计算机操作系统,Internet的旺盛需求正推动着Linux的发展热潮一浪高过一浪。Linux自由与开放的特性,加上强大的网络功能,使Linux在21世纪有着无限的发展前景。,课程内容介绍,本课程以Red Hat Enterprise Linux 5为例,系统介绍利用Linux操作系统架设网络服务器的方法。主要内容包括Linux基础、Linux系统安装、Linux常用命令、Shell与Vi编辑器、用户和组的管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、NFS网络文件系统、Samba服务器配置、Apache服务器配置、电子邮件服务器配置、FTP服务器配置、防火墙与代理服务器、VPN服务器配置等内容。,1.Linux简介,2.Linux体系结构,3.Linux的版本,4.Red Hat Enterprise Linux简介,第1章 Linux基础,了解Linux系统的历史,了解版权以及Linux系统的特点,了解Red Hat Enterprise Linux,Linux体系结构,Linux版权,Red Hat Enterprise Linux,学习目标,本章难点,第1章 Linux基础,1.1 Linux简介,1.1.1 Linux系统的历史,1.1.2 Linux的版权问题,1.1.3 Linux系统的特点,1.1.1 Linux系统的历史,Linux是一个类UNIX操作系统,Linux系统是UNIX在微机上的完整实现,它的标志是一个名为Tux的可爱的小企鹅,如图1-1所示。,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.1.2 Linux的版权问题,Linux是基于Copyleft(无版权)的软件模式进行发布的,Copyleft是与Copylright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(General Public License)。,GNU项目是由Richard Stallman于1984年提出,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的,与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统,它的标志是角马,如图1-2所示。,GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用证书的软件被称为自由软件(后来改名为开放源代码软件(Open Source Software)。,1.1.3 Linux系统的特点,Linux操作系统是一个免费、自由、开放的操作系统,它拥有如下一些特点,:,完全免费,高效安全稳定,支持多种硬件平台,友好的用户界面,强大的网络功能,支持多任务、多用户,1.2 Linux体系结构,1.2.1 Linux内核,1.2.2 Linux Shell,1.2.3 实用工具,1.2 Linux体系结构,Linux操作系统一般由以下3个主要部分组成:,内核(Kernel),命令解释层(Shell或其他操作环境),实用工具,1.2.1 Linux内核,内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。,Linux内核的源代码主要用C语言编写,只有部分与驱动相关的用汇编语言编写。,Linux内核采用模块化结构,其主要模块包括:存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。,Linux内核的源代码通常安装在/usr/src目录,可供用户查看和修改。,Linux允许用户根据自己机器的实际配置定制Linux的内核。,用户在安装Linux后可以下载最新版本的Linux内核,进行内核编译后升级计算机的内核,就可以使用到内核最新的功能。,1.2.2 Linux Shell,Shell(命令解释器),是系统的用户界面,提供用户与内核进行交互操作的接口。它接收用户输入的命令,并且把它送入内核去执行。,操作环境,在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux拥有桌面(desktop)、窗口管理器(window manager)和命令行shell(command line shell)等几种操作环境。,1.2.2 Linux Shell,Shell的版本:,Bourne Shell:,是贝尔实验室开发的版本。,BASH:,是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell。,Korn Shell:,是对Bourne Shell的发展,在大部分情况下与Bourne Shell兼容。,C shell:,是SUN公司Shell的BSD版本。,1.2.3 实用工具,Linux系统的实用工具可以分为以下三类:,编辑器:,用于编辑文件。Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。,过滤器:,用于接收数据并过滤数据。Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。,交互程序:,是用户与机器的信息接口,允许用户发送信息或接收来自其他用户的信息。,1.3 Linux的版本,1.3.1 内核版本,1.3.2 发行版本,1.3 Linux的版本,Linux,的版本号分为两种:内核版和发行版,。,内核版本是指在,Linus,领导下的内核小组开发维护的系统内核的版本号。,发行版本是一些组织和公司根据自己发行版的不同而自定的,。,1.3.1 内核版本,Linux内核版本的版本号格式通常为:,“主版本号.次版本号.修正号”,主版本号和次版本号标志着重要的功能变动。修正号表示较小的功能变更。,例如:2.6.12版本,表示是一个稳定版的内核。其中2代表主版本号,6代表次版本号,12代表修正号;而2.5.74版本表示是一个测试版的内核。,1.3.1 内核版本,到Linux内核官方网站www.kernel.org可下载最新的内核,图1-3 Linux内核的官方网站,1.3.2 发行版本,比较著名的几个发行版本有:,Red Hat Linux,SuSE Linux,Red Flag Linux,Turbo Linux,Red Hat Linux,Red Hat,是全球最大的,Linux,厂商。在Red Hat Linux 9之后,Red Hat Linux发展分为两个分支:Fedora项目和Red Hat Enterprise Linux。,Fedora,项目是一个由,Red Hat,资助并被,Linux,社区支持的开源项目,Red Hat Enterprise Linux更加专业,功能更加强大,性能也更优越。,SuSE Linux,SuSE Linux,最初由四个德国人开发。,SuSE Linux是目前除Red Hat外应用最广泛的Linux系统。,SuSE Linux,已经于,2003,年被,Novell,公司收购。,Red Flag Linux,Red Flag Linux,是目前影响力最为广泛的国产中文,Linux,操作系统,。,Red Flag Linux常见版本:,Red Flag Linux Desktop 5.0,Red Flag Linux Workstation 5.0,Red Flag DC Server 5.0,Red Flag HA Cluster 5.0,1.4 Red Hat Enterprise Linux 简介,1.4.1 为什么要使用Red Hat服务器版,1.4.2 Red Hat Enterprise Linux家族,1.4.3 Red Hat Enterprise Linux 5的新特性,1.4.1 为什么要使用Red Hat服务器版,自2002年起,Red Hat将产品分成Red Hat Enterprise Linux(RHEL)服务器版和Fedora Core(FC)桌面版。这就意味着不可能看到Red Hat Linux 10.0的版本,取而代之的是RHEL服务器版或FC桌面版。,1.4.2 Red Hat Enterprise Linux家族,1.4.3 Red Hat Enterprise Linux 4的新特性,Red Hat Enterprise Linux 5的新特性表现在下面几个方面:,(1)虚拟化技术。,(2)内核与性能的提升。,(3)安全。,(4)网络与存储。,(5)桌面支持。,(6)开发环境。,(7)管理。,1.4.3 Red Hat Enterprise Linux 4的新特性,Red Hat Enterprise Linux 5这个企业版也分为桌面和服务器两个系列:,(1)Red Hat Enterprise Linux 5 Server。,具体来说,Red Hat Enterprise Linux 5 Server系列分为:,Red Hat Enterprise Linux Advanced Platfom对应以前的Red Hat Enterprise Linux AS;,Red Hat Enterprise Linux对应以前的Red Hat Enterprise Linux AS。,1.4.3 Red Hat Enterprise Linux 4的新特性,Red Hat Enterprise Linux 5这个企业版也分为桌面和服务器两个系列:,(2)Red Hat Enterprise Linux 5 Desktop。,Desktop版本分为:,Red Hat Enterprise Linux Desktop-对应以前的Red Hat Desktop;,Red Hat Enterprise Linux Desktop with Workstation option对应以前的Red Hat Enterprise Linux WS。,总 结,本章主要对Linux系统的基本知识进行了介绍。主要包括Linux系统的发展历史、Linux体系结构、Linux的版本等内容。,学习完本章的内容应对Linux系统的基本知识有所了解,对RHEL 5有充分的认识。,教材网站如下:,孔令宏 杨 云 主编,李 斌 姜庆玲 梁明亮 副主编,复习 Linux基础,Linux简介,Linux体系结构,Linux版本,Red Hat Enterprise Linux 家族,课题引入项目背景,1、网络操作系统在网络中的作用和地位是怎样的?为网络中的用户提供了哪些服务?,2、当前流行的网络操作系统有哪些?,Linux网络操作系统是如何规划和安装的?,第2章 Linux的安装,第2章 Linux的安装,2.1 安装前的准备知识,2.2 安装Red Hat Enterprise Linux 5,2.3,首次启动Red Hat Enterprise Linux的设置,2.4 X-Window System,2.5,Linux系统的终端窗口,2.6 Linux启动过程和运行级别,2.7 GRUB简介,2.8 GRUB配置,2.9 项目实录,掌握如何安装和配置Linux,掌握安全删除Linux的相关内容,掌握GRUB的配置,Linux系统安装,X-Window System,GRUB,学习目标,本章难点,第2章 Linux的安装,2.1 安装前的准备知识,1.硬件的基本要求,2.硬件的兼容性,3.多重引导,4.磁盘分区,5.安装方式,1.硬件的基本要求,CPU:Pentium以上处理器。,内存:至少128MB,推荐使用256MB以上的内存。,硬盘:至少需要1GB 以上的硬盘空间,完全安装需大约5GB的硬盘空间。,显卡:VGA兼容显卡。,光驱:CD-ROM/DVD-ROM。,其他设备:如声卡、网卡和Modem等。,软驱:可选。,2.硬件的兼容性,所谓,硬件的兼容性,,简单的说就是计算机硬件所需的各种驱动程序能否由Linux提供。,某一硬件在Windows中可以使用,但是在Linux中不一定能够使用。,这一问题在Linux出现之初非常突出,但随着技术的进步,越来越多的硬件设备能用于Linux环境。,RHEL 5与最近两年内厂家生产的多数硬件兼容,然而,硬件的技术规范几乎每天都在改变,因此很难保证用户的硬件会百分之百地与RHEL 5兼容。,3.多重引导,Linux支持多重引导,在计算机开机后用户可以选择启动不同的操作系统。,目前Linux中实现多重引导的引导装载程序主要有LILO和GRUB。,LILO是最早出现的Linux引导装载程序之一,其全称为Linux Loader。LILO通过读取硬盘上的绝对扇区来装入操作系统,因此每次改变分区后都必须重新配置LILO。,GRUB(GRand Unified Bootloader)比LILO出现的晚。GRUB不仅具有LILO的绝大部分功能,并且还拥有漂亮的图形化交互界面,方便的操作模式。GRUB通过文件系统直接把内核读取到内存,因此只要操作系统内核的路径没有改变,GRUB就可以引导操作系统。,Red Hat使用GRUB作为默认安装的引导装载程序。,4.磁盘分区,硬盘的分区包括主分区和扩展分区两种类型。主分区可以有l4个,扩展分区可以有01个,而扩展分区中可以划分出若干个逻辑分区。,目前常用的硬盘主要有两大类:IDE接口硬盘和SCSI接口硬盘。一台计算机上一般有两个IDE接口(IDE0和IDE1),在每个IDE接口上可连接两个硬盘设备(主盘和从盘)。,Linux的所有设备均表示为/dev目录中的一个文件,如:,IDE0接口上的主盘称为/dev/hda,IDE0接口上的从盘称为/dev/hdb,SCSI接口上的主盘称为/dev/sda,SCSI接口上的从盘称为/dev/sdb,IDE接口上主盘的第1个主分区称为/dev/hda1,IDE接口上主盘的第1个逻辑分区称为/dev/hda5,/dev目录下“hd”打头的设备是IDE硬盘,“sd”打头的设备是SCSI硬盘。,(2)分区方案。,对于初次接触Linux的用户来说,分区方案越简单越好,所以最好的选择就是为Linux装备两个分区,一个是用户保存系统和数据的根分区(/),另一个是交换分区。其中交换分区不用太大,与物理内存同样大小即可;根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分1520GB就足够了)。,图1-3 Linux服务器常见分区方案,4.磁盘分区,5.安装方式,根据安装介质的不同,可以分为以下几种方法:,使用本地数据安装,从本地硬盘安装,需要使用软盘引导。,从本地光盘安装,可以使用光盘或软盘引导。,通过网络安装,FTP服务器,HTTP服务器,NFS,服务器,启动VMWare 软件,在VMWare Workstation主窗口中单击“New Virtual Machine”,或者选择“File”“New”“Virtual Machine”命令,打开新建虚拟机向导。继续单击“下一步”按钮,出现如图1-4所示对话框。,图1-4 在虚拟机中选择安装方式,2.2 安装Red Hat Enterprise Linux 5,1设置启动顺序,2选择安装方式,3检测光盘和硬件,4选择安装语言并,进行键盘设置,5输入安装号码,6为硬盘分区,7引导设置,8网络配置,9设置时区,10设置根用户口令,11定制安装组件,2.2 安装Red Hat Enterprise Linux 5,设置计算机以光盘启动:,开启计算机电源后,屏幕会出现计算机硬件的检测信息,此时根据屏幕提示按下相应的按键就进入BIOS的设置画面,如屏幕出现“Press DEL to enter SETUP”字样,那么单击Delete键就进入BIOS设置画面。,在BIOS设置画面中将系统启动顺序中的第一启动设备设置为CD-ROM选项,并保存设置,退出BIOS。,1、设置启动顺序,2、选择安装模式,3、检测光盘和硬件,4、选择安装语言并进行键盘设置,5、输入安装号码,6、为硬盘分区,给硬盘完成分区操作后,Red Hat Enterprise Linux 5安装程序开始配置引导程序。在Linux中主要有LILO和GRUB两种引导管理器,目前LILO已经很少使用,Red Hat Enterprise Linux 5内置的就是GRUB。,7、引导设置,8、网络配置,9-10、设置时区与口令,11、定制安装组件,1许可协议,2防火墙设置,3加强安全的SELinux,2.3 基本配置安装后的Red Hat Enterprise Linux 5,3加强安全的SELinux,2.3 基本配置安装后的Red Hat Enterprise Linux 5,为了确保安全,对于准备投入实际运行的Linux 服务器,一定要开启防火墙和SELinux功能。但如果在安装系统时没有启用防火墙和SELinux功能,可以在安装后进行启用,方法有两种。,第一,执行“system-config-securitylevel”命令启动服务配置程序,在出现的对话框中的“安全级别”选项中,选择“启用”确定即可。,第二,启用SELinux。编辑/etc/selinux/config文件,找到语句“SELINUX=disabled”,将该句改为“SELINUX=enforcing”。重新启动Linux,SELinux就会被启用了。,2.3 基本配置安装后的Red Hat Enterprise Linux 5,4Kdump,2.3 基本配置安装后的Red Hat Enterprise Linux 5,5时间和日期设置,2.3 基本配置安装后的Red Hat Enterprise Linux 5,6设置软件更新,2.3 基本配置安装后的Red Hat Enterprise Linux 5,7创建用户,2.3 基本配置安装后的Red Hat Enterprise Linux 5,8声卡配置,2.3 基本配置安装后的Red Hat Enterprise Linux 5,2.4 X-Window System,2.4.1 什么是X-Window System,2.4.2 X-Window System的基本结构,2.4.1 什么是X-Window System,X-Window System是一套工作在Unix计算机上的优良的窗口系统,最初是麻省理工学院的一个研究项目,现在是类Unix系统中图形用户界面的工业标准。X-Window System与设备无关。,X-Window System的主要特征:,X-Window System本身就是基于Client/Server的结构建立的,具有网络操作的透明性。,支持许多不同风格的操作界面。,X-Window System不是操作系统必需的构成部分。,X-Window System是开源项目,可以通过网络或者其他途径免费获得源代码。,2.4.2 X-Window 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位于不同的计算机上,他们之间的通信必须通过网络进行,需要相关网络协议的支持。,2.5 Linux系统的终端窗口,在RHEL 5的字符界面下输入startx命令即可进入X-Window界面。,在X-Window窗口中通过选择【应用程序】|【附件】,在打开的子菜单中选择【终端】选项,即可打开字符终端窗口。,图 X-Window下选择字符终端窗口,2.5 Linux系统的终端窗口,图 X-Window下的字符终端窗口,X-window下的字符终端窗口:,2.6 Linux启动过程和运行级别,1启动过程,Red Hat Enterprise Linux 5.0的启动过程包括以下几个阶段。,主机启动并进行硬件自检后,读取硬盘MBR中的启动引导器程序,并进行加载。,启动引导器程序负责引导硬盘中的操作系统,根据用户在启动菜单中选择的启动项不同,可以引导不同的操作系统启动。对于Linux操作系统,启动引导器直接加载Linux内核程序。,Linux的内核程序负责操作系统启动的前期工作,并进一步加载系统的INIT进程。,INIT进程是Linux系统中运行的第一个进程,该进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别。,在不同的运行级别中,根据系统的设置将启动相应的服务程序。,在启动过程的最后,将运行控制台程序提示并允许用户输入账号和口令进行登录。,2INIT进程,inittab文件作为INIT进程的配置文件,用于描述系统启动时和正常运行中所运的那些进程。文件内容如下:,2.6 Linux启动过程和运行级别,3系统运行级别,这些级别在/etc/inittab文件里指定。各运行级别的含义如下。,0:停机,不要把系统的默认运行级别设置为0,否则系统不能正常启动。,1:单用户模式。,2:字符界面的多用户模式,在该模式下不能使用NFS。,3:字符界面的完全多用户模式,主机作为服务器时通常在该模式下。,4:未分配。,5:图形界面的多用户模式,用户在该模式下可以进入图形登录界面。,6:重新启动,不要把系统默认运行级别设置为6,否则系统不能正常启动。,2.6 Linux启动过程和运行级别,(2)改变系统运行级别。,使用init命令,后跟相应的运行级别作为参数,可以从当前的运行级别转换为其他运行级别。例如:,rootRHEL5#,init 2,rootRHEL5#,runlevel,5 2,(1)查看系统运行级别。,runlevel命令用于显示系统当前的和上一次的运行级别。例如:,rootRHEL5#,runlevel,N 3,2.6 Linux启动过程和运行级别,2.7 GRUB简介,2.7.1 启动引导器和GRUB,2.7.2 GRUB的安装,2.7.3 GRUB的术语,2.7.4 GRUB命令提示,2.7.1 启动引导器和GRUB,启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。,GRUB 是由GRUB(GRand Unified Bootloader)派生而来,它将引导装载程序安装到主引导记录。主引导记录是位于一个硬盘开始的扇区,它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。,GRUB是一个多重操作系统启动引导器,可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux、FreeBSD、NetBSD、BeOSi、OS/2、Windows 95/98、Windows NT、Windows 2000。,2.7.2 GRUB的安装,利用rpm命令安装:,rootlocalhost#rpm-ivh grub*.rpm,源码包的安装方法:,rootlocalhost#tar zxvf grub*.tar.gz,rootlocalhost#cd grub-xxx,rootlocalhost#./configure;make;make install,测试是否成功安装了GRUB的命令:,rootlocalhost#grub,rootlocalhost#grub-install,2.7.3 GRUB的术语,1 GRUB,下的设备文件名,:,所有的硬盘(IDE硬盘或SCSI硬盘)都是用hd开始,软盘用fd开头,光盘用cd。例如:,(hdX,Y),(fdX),其中:X是硬盘或软盘的顺序编号,Y是分区编号。X、Y都从0开始,而不是1。,例如有两块硬盘,他们位于第一个IDE接口上,对 hd0 来说,如下图2-37所示。,其中,C:为第一主分区,其他分区是逻辑分区。由于主分区只能有四个,即 0、1、2、3,所以第一个逻辑分区的编号从 4 开始。,图2-37 GRUB中的设备命名,2.7.3 GRUB的术语,2 GRUB下的文件名,当在GRUB中输入包括文件的命令时,文件名必须直接在设备和分区后指定,即在分区上的目录路径后加上文件名来指定文件。,格式如下:,(hdX,Y)/path/file,(fdX)/path/file,2.7.4 GRUB命令提示,GRUB支持3个操作界面:,1.菜单界面,2.菜单项编辑器界面,命令行操作界面,2.7.4 GRUB命令提示,1.菜单界面,2.7.4 GRUB命令提示,在菜单界面下,可以执行如下菜单命令:,按e键可以对高亮菜单项中的命令进行编辑。,按a键可以对高亮菜单项中的命令追加内核启动参数。,按c键进入命令行操作界面。,2.7.4 GRUB命令提示,2.菜单项编辑器界面,在引导装载菜单中按e键就进入了菜单项编辑界面,2.7.4 GRUB命令提示,菜单项编辑器界面的常用菜单项编辑命令:,1)按e键编辑当前选中的行。,2)按c键进入GRUB的命令行界面。,3)按o键在当前行后面插入一行。,4)按O键在当前行前面插入一行。,5)按d键删除当前行。,6)按b键启动当前的菜单项命令并引导操作系统。,7)按ESC键返回菜单界面,取消对当前菜单项所作的任何修改。,在GRUB的启动菜单项编辑界面下所作的修改只对本次的启动生效,并不保存到配置文件中,如需改变启动菜单项的配置可编辑GRUB的配置文件“/boot/grub/grub.conf”。,2.7.4 GRUB命令提示,3.命令行操作界面,进入命令行操作界面的方法:,1)在菜单界面或菜单项编辑界面中按c键进入。,2)在Linux的Shell环境下输入grup进入。,2.7.4 GRUB命令提示,命令,功能,boot,引导先前已经被指定并载入的操作系统或链式装载程序,chainloader,将指定的文件作为一个链式装载程序载入,将启动控制权交给另外的启动引导器。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名,displaymem,显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存,initrd,使用户能够确定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这个是必需的,install p,安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口,如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失,kernel,当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。其后可以跟options选项将在内核载入时传给内核,表 GRUB命令行界面下的常用命令,2.8 GRUB配置,2.8.1 GRUB配置文件的选项,2.8.2 GRUB配置文件举例,2.8.1 GRUB配置文件的选项,选项,功能,default,设置启动菜单的默认启动项,菜单项序号参数从0开始,即0代表第一个菜单项,1代表第二个菜单项,timeout,GRUB载入由default命令指定的项目前的时间间隔,以秒为单位,title,设定用来装载一个操作系统的一组特定命令的标题,splashimage,指定在GRUB引导时所使用的屏幕图像的位置,root,设置GRUB的根设备(root)为Linux内核所在的分区,rootnoverify,做root命令同样的事情,只是不挂载分区,kernel,用kernel命令后跟Linux内核文件作为参数,加载Linux的内核文件,initrd,用initrd命令加载镜像文件,map,交换磁盘或分区在BIOS中的标志符,用于启动在第二个硬盘中的Windows,makeactive,设置根设备为活动分区(针对于Windows不能从非活动分区启动),chainloader,使用chainloader命令调用Windows分区的启动引导器引导Windows系统,表 grub.conf中的常用选项,2.8.2 GRUB配置文件举例,1.Linux和Windows分别安装在两块硬盘的情况:,/全局配置,设置GRUB启动菜单的整体属性,default 0,timeout 10,splashimage(hd0,0)/boot/grub/splash.xpm.gz,/全局配置部分从文件头开始,到第一个title命令之前结束,/,/title命令开始一个菜单项的配置,到下一个title命令结束该菜单项的配置,title Red Hat Linux(2.4.20-8),root(hd0,0),kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/,initrd/boot/initrd-2.4.20-8.img,/配置文件中可以使用title命令定义多个启动菜单项,title win2kp,map(hd0)(hd1),map(hd1)(hd0),rootnoverify(hd1,0),makeactive,chainloader+1,/最后一个菜单项的定义到文件尾结束,2.8.2 GRUB配置文件举例,2.Linux和Windows分别安装在同一块硬盘的情,default 0,timeout 10,splashimage(hd0,0)/boot/grub/splash.xpm.gz,title Red Hat Linux(2.4.20-8),root(hd0,0),kernel/boot/vmlinuz-2.4.20-8 ro root=LABEL=/,initrd/boot/initrd-2.4.20-8.img,title win2kp,rootnoverify(hd0,0),makeactive,chainloader+1,2.8.2 GRUB配置文件举例,3.丢失root口令的解决办法,如果忘记根口令,需要把系统引导为linux single(单用户模式)。如果使用的是基于x86的系统,GRUB是安装的引导装载程序。显示GRUB引导屏幕后,键入e来编辑,显示选定引导标签配置文件中的项目列表。选择以kernel开头的行,然后键入e来编辑该项引导项目。在kernel行的结尾处添加:,single,按回车键来退出编辑模式,回到引导装载程序屏幕后键入b来引导系统。一旦引导入了单用户模式,则显示#提示符。必须键入passwd root,以允许为根用户输入一个新口令。这时,可以键入shutdown r now来使用新的根口令重新引导系统。,2.8.2 GRUB配置文件举例,1.在已安装Windows Server 2003的计算机上附加安装RHEL 5,之后启动新安装的RHEL 5并进行初始化设置,添加普通用户long,并以long用户身份登录GNOME桌面环境,。,2.一台已安装Windows Server 2003和RHEL 5双操作系统的服务器,要求删除RHEL 5,并将空闲的磁盘空间转换成Windows能够识别的磁盘空间。,实践作业,完成本项目的学习之后,我们已经可以安装和配置Linux系统了,具体内容如下:,能够通过光盘引导安装Linux系统,能够在已经存在Windows系统的情况下,安装Linux系统,使之与Windows系统共存,能够安装并配置启动引导器GRUB,总结,一、录像位置,Hat Enterprise Linux(RHEL 5.0 AS)操作系统的安装。,掌握对Linux操作系统的基本系统设置。,掌握与Linux相关的多操作系统的安装方法。,掌握用虚拟机安装Linux的方法。,三、教材网站,项目实录,Linux网络操作系统与实训(第2版),中国铁道出版社,孙丽娜 孔令宏 杨 云 主编,李 斌 姜庆玲 梁明亮 副主编,前章学习内容回顾,Linux安装的条件,Linux安装的方法,Linux与Windows共存的安装,Linux的启动配置,X-Window的基本知识,1.项目课题引入,2.Linux命令基础,3.文件目录类命令,4.系统信息类命令,5.进程管理类命令,6.现场演示,第3章 Linux常用命令,课题引入项目背景,公司中有一台已经安装好Linux操作系统的主机,并且已经配置好基本的TCP/IP 参数,能够通过网络连接局域网中或远程的主机。一台Linux服务器,能够提供FTP、Telnet和SSH连接,并提供网络服务。在工作过程中,需要对Linux系统执行一些日常管理,如文件及目录的管理、系统信息管理、进程管理等。,这就需要Linux命令,第3章 Linux常用命令,课题引入项目分析,完成本项目需要解决的工作任务:,1.Linux下,Linux命令的基本使用方法,2.在Linux系统下对文件和目录进行各种操作,3.在Linux系统下对系统的各种信息进行显示和设置,4.在Linux系统下对进程进行各种显示和设置,第3章 Linux常用命令,课题引入项目分析,完成工作任务需要的专业知识:,1.Linux命令的特点,2.文件目录类命令的使用,3.系统信息类命令的使用,4.进程管理类命令的使用,第3章 Linux常用命令,课题引入教学目标,1.了解命令行中使用Linux命令的特点,2.熟练掌握文件目录类命令的使用,3.熟练掌握系统信息类命令的使用,4.熟练掌握进程管
展开阅读全文