我想直接引导Solaris到shell(root提示符)以进行恢复。 在Linux上,我会传递一个内核选项init = / bin / bash,它会直接将我引导到shell而不要求input密码。 我怎样才能达到相同的Solaris?
我意识到'-s'参数,但仍然要求input密码。 官方文档build议启动安装程序CD,我想避免。
更新我意识到,另一个专有的访问方法对我来说是可用的,所以这个问题对我来说并不是那么紧迫,我仍然留下来,因为它可能后面也会引起其他问题。
这是solaris 11在x86硬件上的expression。
单个模式-s和-m milestone=none要求input密码:
Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass):
使用milestone=none启动标志:
如果您位于SPARC上,请从openboot提示符下进行操作:
ok boot -m milestone=none
如果你在x86上,用同样的方法调整grub启动项。 确切的命令将取决于Solaris发行版。
编辑:
不知道为什么要避免从CD启动,但这是恢复丢失的root密码最简单的方法。 替代似乎矫枉过正:
将磁盘移动到x86机器上的另一个Solaris,导入其根池并修复密码
安装PXE启动服务器,从networking启动,导入池,修复密码
find一个远程服务器用户帐户,该用户帐户对root用户具有无密码ssh访问权限,或者在目标服务器上具有root用户或sudo访问权限的用户。