1、培训内容5级solaris初级培训教学大纲第一章 solaris系统Solaris系统发展简介,系统架构及发行版本第二章 Boot PROMOpenboot 与NVRAM 简介系统加电的自检过程第三章 安装Solaris操作系统操作系统的基本概念操作系统安装术语solaris操作系统的安装步骤第四章 系统的启动和关闭boot术语系统运行的级别如何改变系统运行的级别init命令及系统关闭的命令介绍第五章 磁盘分区磁盘技术,结构介绍硬盘术语硬盘分区及使用设备名称分区改变第六章 文件系统的概念目录结构文件系统类型文件系统概念文件系统的维护命令第七章 系统维护基本维护命令介绍vi编辑详解系统状态检察第
2、八章 系统安全系统安全增加用户用户安全及维护文件访问权限的表示及控制用户转换第九章 数据备份磁带机的使用常用备份方法及命令第十章 网络维护基本网络维护命令介绍第一章solaris系统一、Solaris简介Solaris 是Sun Microsystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。目前Solaris属于混合开源软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。Sun的操作系统最初叫做SunOS,由于Sun Microsystem的创始人之一,Bill Joy来自U.C.
3、Berkeley,因此SunOS主要是基于BSDUnix版本。SunOS 5.0开始,SUN的操作系统开发开始转向System V Release 4,并且有了新的名字叫做Solaris 2.0;Solaris 2.6以后,SUN删除了版本号中的2,因此,SunOS 5.10就叫做Solaris 10。 Solaris的早期版本后来又被重新命名为Solaris 1.x. 所以SunOS这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境, 以及它网络增强部分组成。支持的系统架构Solaris支持多种系统架构: SPARC, x86 and
4、x64. x64即AMD64及EMT64处理器。在版本2.5.1的时候,Solaris曾经一度被移植到PowerPC架构, 但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境, 允许Linux二进制程序直接在Solaris x86和x64系统上运行。Solaris传统上与基于Sun SPARC处理器的硬件体系结构结合紧密, 在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而SPARC系统的成本和价格通常要高于PC类的产品,这成为S
5、olaris进一步普及的障碍。可喜的是,Solaris对x86体系结构的支持正得到大大加强,特别是Solaris 10已经能很好地支持x64(AMD64/EMT64)架构。Sun公司已推出自行设计的基于AMD64的工作站和服务器,并随机附带Solaris 10。用户群早期的Solaris主要用于Sun工作站上。不过,随着Sun让Solaris可以免费下载和OpenSolaris的释出,Solaris/OpenSolaris 除了作为服务器/工作站的用途外,已经开始可以作为Desktop用途。虽然现在仍然不普及,且应用程式和设备驱动的支援尚嫌不足,但这一问题正得到快速改善,未来用户群朝向一般大众
6、的情况仍是有很高的可能性的。目前各大软件、应用程式厂商对SPARC平台的支援尚算良好,但对x86平台的Solaris多半都不支援。这也是x86使用者面临的困境之一。桌面环境第一个Solaris的桌面环境是OpenWindows。紧接着是Solaris 2.5的CDE。在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。软件许可Solaris的大多数源代码已经在CDDL的许可下在OpenSolaris开源项目中发布。二进制和源代码目前都可以被下载和许可而无需任何费用。Sun的Common Development and Distribution Li
7、cense被选择用做OpenSolaris的许可, 并通过了Open Source Initiative评审和批准(尽管它与时下流行的GPL是互不兼容的1)。OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris衍生。主要版本Solaris版本SunOS内核版本发布日期简介Solaris 10 SunOS 5.10 2005年1月31日包括DTrace (动态跟踪), Solaris Containers, Service Management Facility (SMF),SMF取代了传统的UNIX的i
8、nit.d脚本, 和iSCSI支持。基于Gnome的Java Desktop System作为默认桌面, 还包含了CDE。Solaris 9 SunOS 5.9 2002年5月22日最近的更新是Solaris 9 9/05 Solaris 8 SunOS 5.8 2000年2月包括Multipath I/O. 引入Role-Based Access Control (RBAC)功能。最近的更新是Solaris 8 2/04。Solaris 7 SunOS 5.7 1998年11月第一个64位版本。Solaris 2.6 SunOS 5.6 1997年7月包括Kerberos 5, PAM, T
9、rueType字体, WebNFSSolaris 2.5.1SunOS 5.5.11996年5月用户ID(uid_t)扩展为32-bits。Solaris 2.5 SunOS 5.5 1995年11月首先支持Ultra 1并包含了CDE。Solaris最新的(2006年2月)主要发布版本如下:Solaris版本 SunOS内核版本发布日期简介Solaris 10 SunOS 5.10 2005年1月31日包括DTrace (动态跟踪), Solaris Containers, Service Management Facility (SMF),SMF取代了传统的UNIX的init.d脚本, 和
10、iSCSI支持。基于Gnome的Java Desktop System作为默认桌面, 还包含了CDE。Solaris 9 SunOS 5.9 2002年5月22日最近的更新是Solaris 9 9/05 Solaris 8 SunOS 5.8 200年2月包括Multipath I/O. 引入Role-Based Access Control (RBAC)功能。最近的更新是Solaris 8 2/04. 2 Solaris 7 SunOS 5.7 1998年11月第一个64位版本。3 Solaris 2.6 SunOS 5.6 1997年7月包括Kerberos 5, PAM, TrueTyp
11、e字体, WebNFS 4 Solaris 2.5.1 SunOS 5.5.1 1996年5月用户ID(uid_t)扩展为32-bits。5 Solaris 2.5 SunOS 5.5 1995年11月首先支持Ultra 1并包含了CDE 6 SUN对Solaris 7和Solaris 2.6已经不再销售但仍旧提供支持。更早期的版本已经没有支持。SunOS仍旧用来称呼Solaris的核心. SunOS的版本号是以5.Solaris版本号来表示。例如,最新的Solaris发布版本,Solaris 10,在SunOS 5.10上运行。Solaris的man手册是以SunOS为标记的,启动的时候也显
12、示它, 但是SunOS这个词不再用于Sun的市场文档中。Solaris 10 具有以下安全特性:* 基于标准的密码架构(Standards-based Cryptographic Framework) * 综合性防火墙(Integrated Firewall) * 拥有安全执行的认证(Verification of Secure Execution) * 基础稽查与报告工具(BART:Basic Audit and Reporting Tools) * 提供仅有最小特权的安全性服务(Services Secured With Least Privileges) * 灵活的企业认证(Flexib
13、le Enterprise Authentication) * 安全的数据中心整合(Secure Data Center Consolidation) * 中央托管的用户权限管理(URM:Centrally Managed User Rights Management) * 最小化的安装选项(Minimized Install Option) * 精细过程的权限管理(Fine grained Process Rights Management)第二章 Boot PROM 简介OpenBoot PROM与NVRAMOpenBoot PROM 所有Sun的主机上都有一个Boot PROM芯片,通常
14、为8k,此芯片一般位于CPU板上。Boot PROM的功能主要用来提供基本的硬件测试和boot初试化。 当主机加电自检通过后,屏幕刚亮,同时按住“stop”和“a”键,既可以进入OpenBoot PROM状态。屏幕上显示提示符为OK。我们也可以把OpenBoot PROM的参数auto-boot?设置为false达到此目的。 OpenBoot PROM的版本号即自检通过时,屏幕上显示的O.B.P后面的数字;通常有以下几种版本: 1.x ( 最原始的SPARC Boot PROM的版本 ) 2.x ( 早期OpenBoot PROM的版本 ) 3.x ( 具有flash update功能的Ope
15、nBoot PROM版本,它的特点就是不用更换芯片就可以更新OpenBoot PROM的版本 ) 加电自测试(POST) 当系统加电以后,将自动执行Boot PROM上的一个低级的加电测试程序,测试基本硬件情况。 如果测试通过,则转由Boot PROM控制,它将:。初始化系统。检查内存和CPU。检查总线上的设备,中断其驱动,建立设备树。显示系统banner。 当屏幕亮了以后,显示完banner,Boot PROM将继续执行一个高级测试,如果此测试通过,Boot PROM将根据另一个芯片NVRAM中的参数决定从操作系统启动的路径。 OpenBoot PROM的主要功能有: 对系统的硬件进行测试和
16、初始化。 探测系统硬件配置。 启动操作系统。 提供交互式的硬件诊断信息。 包含基本的设备驱动使系统在boot的时候可以对各种外设初始化。 包含基本的用户接口 OpenBoot PROM程序给用户提供了一些和系统启动、测试有关的基本命令。NVRAM Boot PROM NVRAM Power Self Test 配置信息EEPROMDeneric Device Time of DayDriver Ethernet Address HOSTIDUser Interface Commands BatteryDefault paraments 二进制机器码 SPARC CPU CHIP OpenBoo
17、t PROM程序在系统加电以后,由硬件控制自动执行;它在执行过程中会从另一个芯片NVRAM上提供的参数决定系统的测试、启动过程。 NVRAM也是Sun系统中另外一个重要芯片,它是一个可插拔的8Kbytes的Random Access Memory。此芯片通常位于系统主板上。 NVRAM中还包含了一个EEPROM,用来存储系统缺省参数或用户自己改变的参数。 用户接口命令和devalias也存于NVRAM中。 这些参数可以在PROM状态下用printenv和setenv 命令显示和修改。 该芯片还记录了系统的Host ID、Ethernet Address、Clock及其它系统配置参数;因为Sun
18、的很多软件的License是和HOSTID有关的,所以如果此芯片如果有问题或我们在维修机器的时候,如果要更换主板,则一定要更换此芯片。加电自检过程 无论是服务器或台式机,在打开电源后到屏幕亮是经过下列步骤的:打开电源主机执行主板上的固化ROM上的自检程序,(OpenBoot PROM POST自检)即测试CPU,内存,主板;测试时间的长短由NVRAM的diag-switch?决定,如果diag-switch?=flase,则仅执行简单测试,如果diag-switch?=true,则执行复杂测试测试输入设备( 键盘鼠标 )屏幕右下角的灯由黄或闪烁变为绿或持续绿,屏幕亮显示Sun LoGo Sun
19、 Enterprise 4500 ( 480MHZ X 2) ,KEYBOARD PRESENT Open Boot 2.1.19,1024MB memory,SERIAL NUMBER #3758006 Ethernet Address 8:0:20:c6:78:98 Hostid 80c67898 检查Auto-boot?=false停在PROM状态下,显示OpenBoot提示符OK ture检查NVRAM变量diag-switch? =ture 从PROM参数diag-device标明的设备启动,通常省缺值为net=false从boot-device标明的设备启动,省缺值为disk,通常
20、boot设备为内置硬盘( SCSI ID = 0的硬盘 )第三章安装Solaris操作系统操作系统基本概念 Sun操作系统分两种:Sun OS和Solaris。 SunOS基于UNIX操作系统BSD版,现在已经很少使用。 Solaris基于UNIX操作系统SYS V Release 4版本,常用版本(2.6;7;8)。 Solaris操作系统主要由下列三大部分组成。 Sun操作系统 ( Kernel + Shell + File system ) ONC+ ( Open Network Computing + NFS、NIS+、XFN、RPC ) CDE ( Common Desktop En
21、vironment 1.x 和 OpenWindows 3.x ) Kernel :是操作系统的核心,主要负责: 管理设备,内存,后台进程。 控制系统程序和硬件之间的信息传送。 安排所有命令执行的进度和顺序。 管理swap区和后台进程。 Shell:是用户和kernel之间的一个接口;它负责接收用户输入的命令。并把其传给Kernel执行。Solaris操作系统中有以下三种类型的Shell。 Bourne Shell(sh)- 由AT&T 开发的Shell。Solaris用户的缺省Shell。 Korn Shell(ksh) - B Shell的扩展.增加了aliasing、history、命令
22、行辑。 C shell(csh) - C Shell的句法和C语言比较接近,功能和K Shell接近。 文件系统:是一些文件、子目录、目录的树型结构;操作系统安装好后是按照以下目录结构安排。root(/)usr opt dev etc export kernel home genunixbin lib ssa1 ssa2 ssa3 软件包 ( package ) 操作系统是由一些软件集合构成。 每个软件集合中包含一些包(Package),包的名字通常由SUNWxxxxx组成。 每个Package则由一些具体文件组成。操作系统安装术语 Host 一个主机。 Host name 网上的每台主机都有
23、的一个互不相同的名字。 IP Address 用于给网上的每台机器定义的一个IP地址。 Client 在一个服务或网络中使用别人资源或服务的主机或进程。 Server 在一个服务或网络中提供资源或服务的主机或进程。 Swap 虚拟内存的概念:就是给应用程序使用的内存空间会比实际物理的空间还大。它的实现就是使用一部分硬盘空间来做临时的内存,这个硬盘空间就是swap区。 Daemon 由系统控制在后台运行的程序。 早期操作系统在安装时,要求用户定义该主机在网络中是否是一个提供资源共享的主机,在大型机系统安装中,有可能有下列分类: Server Standalone Diskless client
24、Dataless client 软件集合系统在安装过程中会询问你要安装的软件集合,注意操作系统在安装时缺省的安装值是Developer,如果你不做更改,安装的系统将是不完全的,以下为Solaris软件集的分类名称: Enterprise Distribution INCLUDE OEM software (全部Solaris 2.x + OEM ) Enterprise Distribution ( 包含全部Solaris 2.x 系统软件 ) Developer ( Core + Openwindows + Man ) End User ( Core + Openwindows ) Core
25、 ( 可以boot和运行Solaris系统的基本软件,及基本网络 )操作系统安装步骤 Solaris操作系统安装需求: SPARC或Intel系统 至少1.05 Gbyte的硬盘 至少64 MB内存 CDROM 如果你在一个已经装过操作系统的机器上安装系统,则要注意以下事项: 确保重要数据已经备份。 确保所有网上的用户已经退出。 可以考虑使用wall命令通知网上所有用户。# /usr/sbin/wall a message-file 关闭系统。# /usr/sbin/shutdown i 0 g 10 “system will reinstall” 简单的系统安装的例子: OK boot cd
26、rom Select Language and locale:Simple Chinese Language(ZH) Host name:ultra60 Networked:yesIP ADDRESS:192.9.200.1 Confirm Information:continue ( Change ) Name Service:None ( NIS+, NIS, Other, None ) System part of a subnet:none ( yes ) Specify timezone by:Geographic region ( offset from GMT, Time zon
27、e file ) Asia, Eastern:PRC Date and Time: Confirm Information:continue ( Change ) Solaris Interactive Installation:init ( 安裝选init,升级选upgrade ) Solaris Interactive Installation:Continue Allocate Client Services:Continue Select Languages:Continue Select Software:Enterprise Distribution plus OEM Suppor
28、t Select Disks:c0t3d0 ( boot disk )c0t1d0 Preserve Data:Continue ( Preserve ) Automatically Layout File System:Manual Layout File System and Disk Layout:Customize ( Continue ) Customize Disks: Disk:c0t0d0 0 / 3001 swap 10242 overlap whole disk size3 /usr 10244 /opt 20485 /var 3006 /home1 remain disk
29、c0t1d0 0 /home2 whole disk size 12 overlap whole disk size File System and Disk Layout:Continue Mount Remote file System:Continue Profile:Begin Installation AUTOBOOT after installation:YES安装完后系统将自动boot, 然后显示: What is your root password: ( 输入root口令 ) DO U WANT POWER SAVING AFTER 20 MINUTE:NO DO U WAN
30、T SYSTEM ASK THESE QUESTION EVERYTIME:NO System begin Enter CDE interface:root login第四章系统的启动和关闭Boot术语 Boot PROM 每台Sun的主板上都有一个芯片叫PROM(programmable read-ony memory);该片子上有固化的监视程序,在系统启动之前是由此程序控制;我们可以用一些命令检测硬件状态及设备情况。 由于Boot PROM监控程序具有内置的设备驱动程序,所以它可以对那些与系统连接的设备进行检测和存取。 Boot Block 在系统启动的过程中,boot block是系统boot过程中第一个与boot有关的程序,它的功能是装入第二个boot程序到内存;它位于根/分区的第1-15扇区。在安装系统的过程中是“installboot”命令负责创立boot block。系统运行级别(Run Levels) 操作系统启动或关闭过程就是一个系统运行级别变化的过程。启动过
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1