如何将OpenSolaris x86启动到单用户模式?

jrk*_*jrk 4 sysadmin boot solaris root

现代OpenSolaris配置为在正常引导期间禁止root登录.它只能在单用户模式下使用.但是,许多在线指令只是说在默认的grub引导参数的末尾添加"-s",这使得图形引导进度显示在无限循环中,并且永远不会进入单用户模式控制台.

jrk*_*jrk 7

许多OpenSolaris单用户启动说明中遗漏的关键点是您必须修改文本启动 grub条目,而不是默认的图形条目.使用单用户交换机以图形模式启动会使引导进度图形永远覆盖在控制台上,从不允许维护控制台可见.

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

例如改变:

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS
Run Code Online (Sandbox Code Playgroud)

kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS -s
Run Code Online (Sandbox Code Playgroud)
  • 按' enter'.
  • 按' b'启动.

系统应在没有图形覆盖的情况下启动,并应立即到达系统维护控制台.