Я хотел бы загрузить Solaris в оболочку (приглашение root) непосредственно в целях восстановления. В linux я бы передал параметр ядра init = / bin / bash, и он напрямую загрузил бы меня в оболочку, не запрашивая пароль. Как я могу добиться того же для Solaris?
Я понял параметр «-s», но он по-прежнему запрашивает пароль. Официальные документы предлагают загрузить установочный компакт-диск, чего я бы не хотел.
ОБНОВИТЬ Я понял, что для меня доступен другой проприетарный метод доступа, поэтому этот вопрос для меня не так актуален, но я оставляю его, так как он может быть интересен позже и для других.
Это Solaris 11 Express на оборудовании x86.
Оба одиночного режима -s
и -m milestone=none
запрашивает пароль:
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.
Редактировать:
Не уверен, почему вы хотите избежать загрузки с компакт-диска, но это самый простой способ восстановить утерянный пароль root. Альтернатив кажется излишним:
переместите диск на другой Solaris на машине x86, импортируйте его корневой пул и исправьте пароль
установка загрузочного сервера PXE, загрузка из сети, импорт пула, исправление пароля
найти учетную запись пользователя удаленного сервера, имеющую беспарольный ssh-доступ к root, или пользователя с root-ролью или sudo-доступом на целевом сервере.