Как я могу загрузить OpenSolaris x86 в однопользовательском режиме?
Современный OpenSolaris настроен так, чтобы запрещать вход в систему с правами root во время нормальной загрузки. Это возможно только в однопользовательском режиме. Однако во многих онлайн-инструкциях просто сказано добавить «-s» в конец аргументов загрузки grub по умолчанию, что оставляет графическое отображение хода загрузки в бесконечном цикле и никогда не попадает в консоль однопользовательского режима.
Ответов (2)2
Ключевым моментом, упущенным из многих инструкций по однопользовательской загрузке 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
" для загрузки.
Система должна загружаться без графического наложения и должна незамедлительно поступать на консоль обслуживания системы.
Полное решение OpenIndiana 157:
- Перезагрузить
- В приглашении grub выделите самую последнюю текстовую загрузочную запись и нажмите «e».
- Удалите три строки (нажав d с курсором на строке, которую нужно удалить): splashimage /boot/solaris.xpm foreground d25f00 background 115d93
- Нажмите e с курсором на строке, начинающейся с ядра $
- Удалите часть ", console = graphics" из этой строки
- Добавьте '-s' в конец этой строки
- Нажмите Ввод'.
- Нажмите «b» для загрузки.