您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Oracle-Solaris-11-上手指南
OracleSolaris11上手指南作者:BrianLeonard和GlynnFoster注:本文替代Solaris11Express版本。Oracle不再支持OracleSolaris11Express。OracleSolaris11安装简介,包括安装新软件和管理其他系统配置的步骤。OracleSolaris11分发时有多个不同安装选项:基于服务器的无需手动操作的自动化安装、基于文本的交互式安装(也适用于服务器)和包括完整桌面环境的交互式图形安装程序。OTN旨在帮助您充分熟悉Oracle技术以便作出明智的决策。提供文章、软件下载、文档等。立即加入以获取完成工作所需的技术资源。尽管本文所讨论的许多概念也适用于其他OracleSolaris11安装选项,但本文重点介绍交互式图形安装程序。强烈建议使用OracleSolaris10的用户阅读从OracleSolaris10转移到OracleSolaris11指南。图形安装程序的正式名称为“LiveMedia”。这意味着OracleSolaris将被引导到RAM中,不会对现有操作系统造成任何影响。加载安装安装程序后,您就可以随意体验OracleSolaris,然后确定是否确实要将其安装到系统中。您可以下载适用于x86的OracleSolaris11LiveMedia(该映像文件约为800MB)并使用DVD刻录机刻盘,也可以在虚拟机中或通过OracleIntegratedLightsOutManager(ILOM)远程控制台直接使用该ISO映像。LiveMedia不适合长期使用。例如,关闭系统后,您对系统的所有更改都将丢失。因此,接下来您需要在系统上安装OracleSolaris。通过LiveMedia在桌面上放置的InstallOracleSolaris图标,您可以轻松进行安装。在继续下一步之前,我们先来了解一下安装选项。安装选项可通过以下几种方式安装OracleSolaris11:安装到现有操作系统的虚拟机上作为独立的操作系统安装到计算机上在已经安装了其他操作系统的计算机上进行安装(多重引导方案)安装在虚拟机上开始使用OracleSolaris的最简单方法是将其安装到现有操作系统的虚拟机上。图1显示在使用OracleVMVirtualBox的AppleOSX上安装的OracleSolaris11。图1.AppleOSX上的OracleSolarisOracleSolaris11可以识别虚拟机提供的虚拟设备。实际上,如果以全屏幕模式运行OracleSolaris11,您甚至会忘记这是在另一个操作系统上运行。该方法的一个缺点是您需要足够的内存来同时运行两个操作系统,为了保持良好的性能,建议内存最小为2GB。您还需要至少7GB的磁盘空间来安装操作系统。OracleVMVirtualBox是一个可以免费下载的虚拟机监控程序,支持将MicrosoftWindows、AppleOSX、Linux和OracleSolaris作为主机平台,当然,OracleSolaris也可以作为它的一个来宾操作系统。为方便您采用此方法,Oracle为OracleVMVirtualBox提供了一些专用于特定用途(如评估OracleSolaris11上可用的开发工具)的预先安装的虚拟机。通过LiveMedia引导启动之后,安装过程变得非常简单。只需单击桌面上的InstallOracleSolaris图标,即可启动图形安装程序,如图2所示。图2.OracleSolaris图形安装程序如图2所示,安装过程十分简单,只是在部署一组固定的程序包之前询问几个基本问题。OracleSolaris安装成功之后,您可以使用PackageManager轻松定制安装。安装过程完成后,就可以直接重新启动进入新的OracleSolaris环境或查看OracleSolaris安装日志,如图3所示。图3.查看安装日志作为独立的操作系统安装到计算机上如果您有一个x86系统专门用于安装OracleSolaris11,则此安装过程实际上与将操作系统安装到虚拟机中相同。只需引导LiveMedia并启动图形安装程序。此方法最大的问题是OracleSolaris11是否有适合您硬件设备的驱动程序。如果您运行LiveMedia,就可以轻松确定您设备的受支持程度。LiveMedia桌面上有一个DeviceDriverUtility图标,如图4所示。双击该图标,等待扫描完成。从LiveMedia引导时,默认的用户登录名和口令都是jack。如果需要成为root用户,可以使用口令solaris。稍后我们将进一步讨论如何在OracleSolaris安装过程中设置初始用户。图4.OracleSolarisDeviceDriverUtility如果缺少驱动程序,该实用程序会告诉您从何处获得帮助。您也可以用Google搜索驱动程序。如果仍无法解决问题,建议您在获得所需驱动程序或购买新系统、组件来解决驱动程序问题之前先使用OracleVMVirtualBox。如果要在基于SPARC的系统上安装OracleSolaris11,则必须使用交互文本安装程序。与LiveMedia不同,该安装将有选择地安装适合面向服务器环境的软件。它不包括桌面环境。初始安装之后,可以使用PackageManager安装solaris-desktop程序包来安装完整桌面环境。多重引导方案在多重引导方案中,可以在已经安装了其他操作系统的计算机上安装OracleSolaris11。该方案最复杂,且需要一些准备。OracleSolaris11LiveMedia包括GNOMEPartitionEditor(GParted),可用于对硬盘进行分区。您应创建OracleSolaris安装程序可识别的Linuxswap类型的分区。如果现有操作系统为Windows,则OracleSolaris引导加载程序可以顺利识别。如果现有操作系统为Linux,请确保备份了GRUB配置文件,因为您需要把它的内容添加到OracleSolarisGRUB菜单中。请参见针对这些方案的OracleSolaris11产品文档。用户现在,OracleSolaris11已经安装好,我们来讨论如何利用分配给用户ID(在安装期间创建)的权限来管理您的系统。请回想一下,您在安装期间创建了一个用户帐户,如图5所示。图5.OracleSolaris图形安装程序—配置用户安装程序仅向您询问一个口令,以此作为root帐户和初始用户帐户的口令。但是,root口令很快会过期,如果您尝试切换到root帐户就会发现这一点:bleonard@solaris:~$suPassword:su:Passwordforuser'root'hasexpiredNewPassword:需要管理员权限的GUI工具还将提示您输入root口令,然后说明该root用户已经到期,必须提供新的口令,如图6所示。图6.提示输入新的root口令root角色如果您查看/etc/passwd文件,可以看到root已经定义。bleonard@solaris:~$cat/etc/passwdroot:x:0:0:Super-User:/root:/usr/bin/bashdaemon:x:1:1::/:bin:x:2:2::/usr/bin:sys:x:3:3::/:adm:x:4:4:Admin:/var/adm:lp:x:71:8:LinePrinterAdmin:/:...然而,您仍然无法作为root登录。出于安全考虑,OracleSolaris11不会将root定义为传统用户帐户。如果您查看/etc/user_attr文件,将看到root被定义为一个角色,如清单1所示。清单1:验证root被定义为角色bleonard@solaris:~$cat/etc/user_attr##Thesystemprovidedentriesarestoredindifferentfiles#under/etc/user_attr.d.Theyshouldnotbecopiedtothisfile.##Onlylocalchangesshouldbestoredinthisfile.#Thislineshouldbekeptinthisfileoritwillbeoverwritten.#root::::type=rolebleonard::::type=normal;lock_after_retries=no;profiles=SystemAdministrator;roles=root您还可以看到,默认情况下,为安装程序创建的用户ID分配了root角色。因此,虽然无法作为root登录,但可以切换到root角色,此时将提示您输入root口令。注:使用su时,默认用户名为root且不是必填的,这在前面更改默认口令的示例中已经介绍过。bleonard@solaris:~$surootPassword:bleonard@solaris:~#sudo命令除了为安装时创建的用户分配root角色外,还将其添加到/etc/sudoers文件中。/etc/sudoers文件提供了详细记录。您可以定义非常细粒度的规则,规定特定用户可执行的操作。而安装期间创建的用户可以执行任何操作(就像root用户一样)。安装期间所创建用户的条目如下所示:bleonardALL=(ALL)ALL上述条目说明,用户bleonard可以在任何主机上作为任何用户运行任何命令。要详细了解如何微调用户权限,请参阅sudoers手册页面。理论上讲,您永远不应切换到root角色来执行授权的操作,例如,将文件写入文件系统根目录:bleonard@solaris:~$touch/file1touch:cannottouch`/file1':Permissiondenied通过为命令添加前缀sudo可获得完成操作所需的权限:bleonard@solaris:~$sudotouch/file1Password:注意,sudo所需的口令并非root口令,而是您的用户帐户口令。总的来说,就是OracleSolaris11默认安装为您完成了所有设置工作。安装时创建的用户ID可对系统进行全面管理。具备适当的权限,您就可以正确管理您的系统,例如,我们将在下一节介绍的系统服务管理。服务管理工具(SMF)OracleSolaris11通过服务管理工具(SMF)来管理系统服务。虽然可以使用GUI,但更常见、有效的服务管理方法是使用命令行命令:使用svcs报告服务状态,使用svcadm操作服务实例。例如,运行svcs可列出当前正在运行的服务,如清单2所示。清单2:列出当前正在运行的服务bleonard@solaris:~$svcs|moreSTATESTIMEFMRIlegacy_run1:32:23lrc:/etc/rc2_d/S47pppdlegacy_run1:32:23lrc:/etc/rc2_d/S89PRESERVEdisabled1:27:02svc:/network/ipsec/policy:defaultonline1:23:11svc:/system/early-manifest-import:defaultonline1:23:11svc:/system/svc/restarter:default...online1:32:29svc:/system/zones-install:defaultonline1:32:29svc:/system/zones:defaultonline1:32:58svc:/system/console-reset:defaultonline1:33:36svc:/system/ocm:default与通过启动脚本使用UNIX服务的旧方法相比,SMF有很多优点。主要优势是在一个清单文件中说明与每个服务有关的元数据。这使您能够指定服务间的依赖性,使不相关的服务能够并行启动,从而加速系统启动。而且,在服务失败时,它们还可以
本文标题:Oracle-Solaris-11-上手指南
链接地址:https://www.777doc.com/doc-5136067 .html