《Linux系统管理与维护》项目五Linux操作系统的安装及远程访问Linux系统管理与维护【学习要点】☆学会用多种方法安装RedHatEnterpriseLinux5。☆学会在VMware中安装RedHatEnterpriseLinux5。☆理解Linux的启动过程。☆掌握OpenSSH服务的安装与使用。Linux系统管理与维护任务一安装Linux操作系统5.1.1安装Linux前的准备1.系统硬件要求RedHatEnterpriseLinux5支持目前绝大多数主流的硬件设备,安装过程中,RedHatEnterpriseLinux5一般能够自动安装硬件设备的驱动程序。Linux的安装方式RedHatEnterpriseLinux5提供5种安装方式:从光盘安装、从硬盘安装、从NFS服务器安装、从FTP服务器安装和从HTTP服务器安装,其中以光盘安装最为普遍。Linux系统管理与维护5.1.2Linux安装过程安装RedHatEnterpriseLinux5包括若干个安装及基本设置步骤。硬盘分区是安装过程中比较重要的一步。安装Linux时,需要在硬盘建立Linux使用的分区,在大多情况下,至少需要为Linux建立以下3个分区:“/boot”、“swap”和“/”。/boot分区:/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,该分区的大小一般为100MB。swap分区:swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右。例如物理内存是128MB,那么swap分区的大小应该是256MB。/(根)分区:Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大,一般要求大于5GB。我们所熟悉的/dev,/etc,/sbin,/bin,/lib,/home等目录都是放在根分区上的。Linux系统管理与维护选择软件包软件包的选择也是安装过程中比较重要的一步。可以根据计算机的用途,来选择安装哪些软件包。桌面环境:包括GNOME桌面环境等。应用程序:包括图形、基于文本的互联网、编辑器、图形化互联网、办公/生产率等。开发:包括开发工具、开发库等。服务器:包括DNS域名服务器、FTP服务器、MySQL数据库、PostgreSQL数据库、Windows文件服务器、万维网服务器、打印支持、新闻服务器、服务器配置工具、网络服务器、老的网络服务器和邮件服务器等。基本系统:包括Java、X窗口系统、基本拨号网络支持、管理工具、系统工具和老的软件支持等。语言支持:包括中文支持、英式英语支持等。Linux系统管理与维护任务二在虚拟机上安装Linux操作系统5.3.1虚拟化技术前面讲的安装方法是在计算机的硬盘或分区上安装Linux。这种方法下,如果要再使用Windows下的软件,需要重新启动计算机,这就显得比较麻烦。为此,有公司研发了虚拟化软件。虚拟化是一种经过验证的软件技术。利用虚拟化,可以在一台物理机上运行多个虚拟机,因而得以在多个环境间共享这一台计算机的资源。不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序。每个虚拟机都有自己的一套虚拟硬件(例如RAM、CPU、网卡等)。无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。虚拟机封装在文件中,因此可以快速对其进行保存、复制和部署,可在几秒钟内将整个系统(完全配置的应用程序、操作系统、BIOS和虚拟硬件)从一台物理服务器移至另一台物理服务器,以实现零停机维护和连续的工作负载整合。目前主流的虚拟化产品有Xen和VMware。我们主要介绍VMware。Linux系统管理与维护5.3.2安装VMwareVMware可以运行在Windows和Linux等操作系统上,可以虚拟Windows、Linux、NovelNetWare、SunSolaris等多种操作系统。5.3.3安装Linux虚拟机1.建立虚拟机2.安装Linux操作系统在虚拟机上安装Linux操作系统前同样也需要准备好RedHatEnterpriseLinux5安装光盘或ISO文件。3.启动Linux虚拟机4.使用Linux虚拟机在虚拟机中使用Linux,与使用真实的Linux一样,而且比真正的Linux更方便。Linux系统管理与维护【操作实例5.1】在Windows下,通过虚拟机安装RedHatEnterpriseLinux5。步骤1:准备好RedHatEnterpriseLinux5安装光盘或ISO文件。目前有一些网站上提供RedHatEnterpriseLinux5安装光盘的ISO文件,有5张光盘的,也有一张DVD光盘的。可以由老师下载后提供给学生。Linux系统管理与维护任务三认识Linux的启动过程5.2.1Linux的启动过程安装有Linux操作系统的计算机的启动过程包含四个阶段:BIOS启动引导阶段、LILO/GRUB启动引导阶段、内核启动阶段和init初始化阶段。5.2.2GRUB配置文件grub.conf5.2.3系统初始化配置文件inittabLinux系统管理与维护加电BIOS自检执行LILO/GRUB登录Linux通过/etc/inittab初始化运行初始进程init加载内核图5-45Linux启动流程Linux系统管理与维护任务四OpenSSH服务器的配置与管理5.4.1安装SSH服务器1.什么是SSHSSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,并且传输的数据是经过压缩的,可以加快传输的速度。SSH协议框架中最主要的部分是三个协议:传输层协议(TheTransportLayerProtocol):传输层协议提供服务器认证,数据机密性,信息完整性等的支持。用户认证协议(TheUserAuthenticationProtocol):用户认证协议为服务器提供客户端的身份鉴别。连接协议(TheConnectionProtocol):连接协议将加密的信息隧道复用成若干个逻辑通道,提供给更高层的应用协议使用。Linux系统管理与维护2.安装OpenSSH服务器(1)OpenSSH服务的软件包OpenSSH服务需要4个软件包:openssh-4.3p2-24.el5.i386.rpm:包含OpenSSH服务器及客户端需要的核心文件;openssh-askpass-4.3p2-24.el5.i386.rpm:支持对话框窗口的显示,是一个基于X系统的密码诊断工具;openssh-clients-4.3p2-24.el5.i386.rpm:OpenSSH客户端软件包;openssh-server-4.3p2-24.el5.i386.rpm:OpenSSH服务器软件包5.4.2配置SSH服务器OpenSSH常用配置文件有两个/etc/ssh/ssh_config和/etc/sshd_config。ssh_config为客户端配置文件,而sshd_config为服务器端配置文件。Linux系统管理与维护5.4.3启动SSH服务器1.用service命令启动service命令可以用于服务的启动、停止和重启。下面的命令可以启动SSH服务:#servicesshdstart停止SSH服务用如下命令:#servicesshdstop加上restart参数是重新启动:#servicesshdrestart2.用启动脚本启动也可以用OpenSSH服务器的启动脚本“/etc/rc.d/init.d/sshd”来启动SSH服务。3.自动启动还可以将SSH服务设置为自动启动。执行ntsysv命令打开服务配置程序进行设置。Linux系统管理与维护5.4.4访问SSH服务器OpenSSH服务器安装、配置并启动完成后,就可以在客户端通过登录工具进行远程登录了。1.Windows下访问SSH服务器在Windows下各种远程登录工具中,PuTTY是出色的工具之一。2.Linux下访问SSH服务器在Linux下访问SSH服务器可以直接使用OpenSSH提供的客户端程序openssh-clientsLinux系统管理与维护【操作实例5.2】假设Linux服务器的IP地址是192.168.1.9,启动Linux服务器上的SSH服务,并通过Windows或Linux客户端以Linux服务器的账号“wang”登录该服务器。Linux系统管理与维护自主训练1.练习用光盘在已安装Windows操作系统的计算机上安装RedHatEnterpriseLinux5。2.练习在VMware中安装RedHatEnterpriseLinux5。3.观察双系统(Linux和Windows)计算机的启动过程,查看与系统引导有关的两个配置文件:grub.conf和inittab。4.学会架设OpenSSH服务器,并尝试登录与使用。