JavaScript is required to for searching.
跳过导航链接
退出打印视图
从 Oracle Solaris 10 转换到 Oracle Solaris 11     Oracle Solaris 11 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 管理变更

系统进程更改

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

电源管理配置

系统配置工具变更

系统注册变更

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

为恢复系统而进行引导的变更

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

引导、平台和硬件变更

打印机配置和管理变更

删除 LP 打印服务

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

国际化和本地化变更

语言环境和时区配置变更

9.  管理安全

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

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

12.  使用 Oracle Solaris 桌面功能

A.  从以前的 Oracle Solaris 11 发行版转换到 Oracle Solaris 11

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

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

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

为恢复系统而进行引导的变更

与在以前的 Oracle Solaris 发行版中一样,为实现恢复,您可能需要引导系统。下列错误和恢复方案类似于以前的发行版:

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

  1. 选择适当的引导方法:
    • 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 菜单中编辑选定的引导项,然后向 $kernel 行添加 -s 选项。

      例如,在 SPARC 系统上,关闭系统并引导至单用户模式。作为 root 用户登录后,编辑 /etc/passwd 文件,然后修复 root shell 项。

      # 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.0 64-bit
      Copyright (c) 1983, 2011, 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
      
      Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console
      Oracle Corporation SunOS 5.11 11.0 November 2011
      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.
    • 解决 menu.lst 引导项问题。

      首先,您必须使用步骤 1 中列出的引导方法之一从介质或网络引导系统。然后,导入根池并修复 menu.lst 项。

      x86# zpool import -f rpool
      x86# cd /rpool/boot/grub
      x86# vi menu.lst
      x86# exit
              1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently sun-color)
              5  Reboot
      
      Please enter a number [1]: 5

      确认系统引导成功。

    • 解决 root 口令未知导致无法登录系统的问题。

      首先,您必须使用步骤 1 中列出的引导方法之一从介质或网络引导系统。然后,导入根池 (rpool) 并挂载 BE 以删除 root 口令项。在 SPARC 平台和 x86 平台上,该过程是相同的。

      # zpool import -f rpool
      # beadm list
      be_find_current_be: failed to find current BE name
      be_find_current_be: failed to find current BE name
      BE                 Active Mountpoint Space  Policy Created          
      --                 ------ ---------- -----  ------ -------          
      solaris            -      -          11.45M static 2011-10-22 00:30 
      solaris-2          R      -          12.69G static 2011-10-21 21:04 
      # mkdir /a
      # beadm mount solaris-2 /a
      # TERM=vt100
      # export TERM
      # cd /a/etc
      # vi shadow 
      <Carefully remove the unknown password>
      # cd /
      # beadm umount solaris-2
      # halt

      转至下一步设置 root 口令。

  3. 通过引导至单用户模式并设置口令来设置 root 口令。

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

    在基于 x86 的系统上,在 GRUB 菜单中编辑选定的引导项,然后向 $kernel 行添加 -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.0 64-bit
    Copyright (c) 1983, 2011, 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
    
    Jan 24 13:23:54 su: 'su root' succeeded for root on /dev/console
    Oracle Corporation SunOS 5.11 11.0 November 2011
    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 中的引导、平台和硬件功能变更: