4

现代 OpenSolaris 配置为在正常引导期间不允许 root 登录。只有在单用户模式下才有可能。然而,网上的许多指令只是简单地说在默认的 grub 引导参数的末尾添加“-s”,这使得图形引导进度显示处于无限循环中,并且永远不会进入单用户模式控制台。

4

2 回答 2

7

许多 OpenSolaris 单用户引导指令遗漏的关键点是您必须修改文本引导grub 条目,而不是默认的图形条目。使用单用户开关以图形模式启动会使启动进度图形永远覆盖在控制台顶部,永远不会让维护控制台可见。

  • 重启。
  • 在 grub 提示符下,突出显示最近的text boot条目并按“ e”。
  • kernel$突出显示以' '开头的行e
  • 将“ -s”添加到行尾。

例如改变:

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS -s
  • 按' enter'。
  • 按' b'启动。

系统应该在没有图形覆盖的情况下启动,并且应该迅速到达系统维护控制台。

于 2009-02-25T12:28:21.963 回答
0

OpenIndiana 157的完整解决方案:

  1. 重启
  2. 在 grub 提示符下,突出显示最近的文本引导条目并按“e”。
  3. 删除三行(将光标放在要删除的行上按 d): splashimage /boot/solaris.xpm foreground d25f00 background 115d93
  4. 将光标放在以 kernel$ 开头的行上按 e
  5. 从此行中删除部分“,console=graphics”
  6. 在此行末尾添加“-s”
  7. 按“输入”。
  8. 按“b”启动。
于 2013-06-05T19:37:06.660 回答