JavaScript is required to for searching.
跳过导航链接
退出打印视图
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)

2.  转换到 Oracle Solaris 11 安装方法

3.  管理设备

4.  管理存储功能

5.  管理文件系统

6.  管理软件和引导环境

7.  管理网络配置

8.  管理系统配置

比较 Oracle Solaris 10 系统配置与 Oracle Solaris 11 系统配置

系统配置变更和系统配置向 SMF 的迁移

SMF 管理变更

SMF 清单创建工具

系统进程摘要

系统控制台、终端服务和电源管理变更

系统控制台和终端服务更改

电源管理配置更改

系统配置工具变更

系统注册和系统支持更改

系统引导、恢复和平台更改

GRUB、固件和磁盘标签更改

为恢复系统而进行引导

如何从备份 BE 引导以进行恢复

如何为进行恢复而引导系统

引导、平台和硬件变更

打印机配置和管理变更

删除 LP 打印服务

如何在安装 Oracle Solaris 11 后设置打印环境

国际化和本地化变更

语言环境和时区配置变更

9.  管理安全

10.  在虚拟环境中管理 Oracle Solaris 发行版

11.  管理用户帐户和用户环境

12.  管理桌面功能

A.  SPARC 自动化安装方案

系统引导、恢复和平台更改

在 Oracle Solaris 11 中,系统从 ZFS 根文件系统进行引导。缺省情况下,ZFS 根文件系统包含在名为 rpool 的 ZFS 根池内。在本发行版中,仍支持创建 UFS 文件系统,但不能从 UFS 或 Solaris Volume Manager 根文件系统进行引导。

检查以下影响为了恢复而引导系统的方式的信息。

GRUB、固件和磁盘标签更改

从 Oracle Solaris 11.1 开始,引入了以下更改:

如果运行的发行版支持 GRUB Legacy 并要迁移到支持 GRUB 2 的发行版,请参见《引导和关闭 Oracle Solaris 11.1 系统》中的"将 GRUB Legacy 系统升级到支持 GRUB 2 的发行版"

为恢复系统而进行引导

下列错误和恢复方案类似于以前的发行版:

如何从备份 BE 引导以进行恢复

SPARC 和 x86 平台不再支持引导故障安全归档。请尽可能使用备份 BE 进行恢复。BE 是 Oracle Solaris 映像的可引导实例,以及安装到该映像中的其他任何应用程序软件包。多个 BE 可以降低更新软件时的风险,因为备份 BE 会保留原始 BE。

可以基于活动的或不活动的引导环境创建新 BE。或者,也可以基于原始 BE 的克隆创建新 BE。克隆可以复制原始 BE 的主根数据集下的根数据集和按分层结构排列的所有内容。请参见《创建和管理 Oracle Solaris 11.1 引导环境》

如果系统不从活动的 BE 引导,请选择要从中引导的备份 BE。

如何为进行恢复而引导系统

  1. 选择适当的引导方法。

    注 - 在 x86 平台上,使用 reboot 命令和 -p 选项启动对系统进行标准重新引导,这将使您能够查看 GRUB 菜单或选择安装选项。否则,系统将缺省为快速重新引导。


    • x86:Live Media-从安装介质进行引导并对恢复过程使用 GNOME 终端。

    • SPARC:文本安装-从安装介质或者从网络进行引导,然后从文本安装屏幕中选择 3 Shell 选项。

    • x86:文本安装-在 GRUB 菜单中,选择 Text Installer and command line(文本安装程序和命令行)引导项,然后从文本安装屏幕中选择 3 Shell 选项。

    • SPARC:自动化安装-使用以下命令从允许退出到 shell 的安装菜单直接引导。

      ok boot net:dhcp
    • x86:自动化安装-从支持 PXE 引导的网络上的安装服务器引导。选择 GRUB 菜单上的 Text Installer and command line(文本安装程序和命令行)项。然后,从文本安装屏幕中选择 3 Shell 选项。

    例如,引导系统后,选择 3 Shell 选项:

            1  Install Oracle Solaris
            2  Install Additional Drivers
            3  Shell
            4  Terminal type (currently xterm)
            5  Reboot
    
    Please enter a number [1]: 3
    To return to the main menu, exit the shell
    #
  2. 从以下引导恢复问题中选择:
    • 要解决 root shell 错误问题,请将系统引导到单用户模式并更正 /etc/passwd 文件中的 shell 项。
      • 在基于 x86 的系统上,通过编辑 GRUB 菜单中的选定引导项,以单用户模式引导系统。将 -s 选项添加到 $multiboot 行的末尾。
        $multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
      • 在基于 SPARC 的系统上,关闭系统,然后以单用户模式引导。在以 root 身份登录后,编辑 /etc/passwd 文件,并修复 root shell 条目。
        # zpool import -f rpool
        # beadm list
        be_find_current_be: failed to find current BE name
        BE        Active Mountpoint Space Policy Created          
        --        ------ ---------- ----- ------ -------          
        solaris   -      -          7.74M static 2013-02-09 09:40 
        solaris-1 R      -          4.08G static 2013-02-13 07:24 
        # mkdir /a
        # beadm mount solaris-1 /a
        # TERM=vt100
        # export TERM
        # cd /a/etc
        # vi shadow 
        <Carefully remove the unknown password>
        # cd /
        # beadm umount solaris-1
        # halt
        # init 0
        ok boot -s
        
        Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s
        SunOS Release 5.11 Version 11.1 64-bit
        Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights
        reserved.
        Booting to milestone "milestone/single-user:default".
        Hostname: tardis.central
        Requesting System Maintenance Mode
        SINGLE USER MODE
        
        Enter user name for system maintenance (control-d to bypass): root
        Enter root password (control-d to bypass): xxxxxxx
        single-user privilege assigned to root on /dev/console.
        Entering System Maintenance Mode
        
        Feb 13 00:21:31 su: 'su root' succeeded for root on /dev/console
        Oracle Corporation SunOS 5.11 11.1 September 2012
        su: No shell /usr/bin/mybash.  Trying fallback shell /sbin/sh.
        root@tardis.central:~# TERM=vt100; export TERM
        root@tardis.central:~# vi /etc/passwd
        root@tardis.central:~# <Press control-d> 
        logout
        svc.startd: Returning to milestone all.
    • x86:通过重新安装引导装载程序以解决损坏的引导装载程序问题,如下所述:
      1. 按步骤 1 中的指示从介质或网络引导系统,然后导入根池。
        # zpool import -f rpool
      2. 重新安装引导装载程序。
        # bootadm install-bootloader -f  -P pool-name

        其中 -f 将强制安装引导装载程序并绕过所有版本检查,以便不对系统上的引导装载程序版本进行降级。-p 选项用于指定根池。


        注 - 除非您确定要使用介质上的版本覆盖引导装载程序,否则请不要使用 -f 选项。请参见《引导和关闭 Oracle Solaris 11.1 系统》中的"使用 bootadm install-bootloader 命令安装 GRUB 2"


      3. 导出根池。
        # zpool export pool-name
      4. 重新引导系统。
    • 解决导致无法登录系统的未知 root 口令问题。
      1. 按步骤 1 中的说明从介质或网络引导,然后导入根池 (rpool) 并挂载 BE 以删除 root 口令项。

        在 SPARC 平台和 x86 平台上,该过程是相同的。

      2. 通过在单用户模式下引导并设置口令来设置 root 口令。

        此步骤假设您在上一步中删除了未知的 root 口令。

        • 在基于 x86 的系统上,在 GRUB 菜单中编辑选定的引导项,在 $multiboot 行末尾添加 -s 选项。
          $multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
        • 在基于 SPARC 的系统上,将系统引导到单用户模式,以 root 身份登录,然后设置 root 口令。例如:
          ok boot -s
          
          Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s
          SunOS Release 5.11 Version 11.1 64-bit
          Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
          Booting to milestone "milestone/single-user:default".
          Hostname: tardis.central
          Requesting System Maintenance Mode
          SINGLE USER MODE
          
          Enter user name for system maintenance (control-d to bypass): root
          Enter root password (control-d to bypass): <Press return>
          single-user privilege assigned to root on /dev/console.
          Entering System Maintenance Mode
          
          Feb 13 00:58:42 su: 'su root' succeeded for root on /dev/console
          Oracle Corporation      SunOS 5.11      11.1    September 2012
          root@tardis.central:~# passwd -r files root
          New Password: xxxxxx
          Re-enter new Password: xxxxxx
          passwd: password successfully changed for root
          root@tardis.central:~# <Press control-d> 
          logout
          svc.startd: Returning to milestone all.

引导、平台和硬件变更

请注意以下 Oracle Solaris 11 中的引导、平台和硬件功能变更: