引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

如何从介质进行引导以解决 root 口令未知问题

如果需要通过引导系统来解决未知的 root 口令问题或类似问题,请使用以下过程。此过程要求您在导入根池后挂载引导环境。如果您需要恢复根池或根池快照,请参见在 Oracle Solaris 11.2 中管理 ZFS 文件系统 中的如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)

  1. 使用以下选项之一,从 Oracle Solaris 介质引导:
    • SPARC:文本安装-从安装介质或者从网络进行引导,然后从文本安装屏幕中选择 Shell 选项(选项 3)。
    • SPARC:自动化安装-使用以下命令直接从允许退出到 shell 的安装菜单引导:
      ok boot net:dhcp
    • x86:Live Media-从安装介质进行引导并在恢复过程中使用 GNOME 终端。
    • x86:文本安装-在 GRUB 菜单中,选择 "Text Installer and command line"(文本安装程序和命令行)引导项,然后从文本安装屏幕中选择 "Shell" 选项(选项 3)。
    • x86:自动化安装-从网络上的安装服务器进行引导。此方法需要 PXE 引导。选择 GRUB 菜单上的Text Installer and command line(文本安装程序和命令行)项。然后,从文本安装屏幕中选择 "Shell" 选项(选项 3)。
  2. 导入根池。
    zpool import -f rpool
  3. 为引导环境创建挂载点。
    # mkdir /a
  4. /a。 挂载点上挂载引导环境
    # beadm mount solaris-instance|be-name /a

    例如:

    # beadm mount solaris-2 /a
  5. 如果有口令或阴影项阻碍控制台登录,请更正此问题。
    1. 设置 TERM 类型。
      # TERM=vt100
      # export TERM
    2. 编辑 shadow 文件。
      # cd /a/etc
      # vi shadow
      # cd /
  6. 更新引导归档文件。
    # bootadm update-archive -R /a
  7. 取消挂载引导环境。
    # beadm umount be-name
  8. 停止系统。
    # halt
  9. 将系统重新引导至单用户状态,然后在提示输入 root 口令时,按回车键。
  10. 重置 root 口令。
    root@system:~# passwd -r files root
    New Password: xxxxxx
    Re-enter new Password: xxxxxx
    passwd: password successfully changed for root
  11. 按 Ctrl-D 组合键重新引导系统。

另请参见

如果 GRUB 配置有问题,需要您从介质引导系统,请遵循此过程中用于 x86 平台的相同步骤。