Как я могу загрузить OpenSolaris x86 в однопользовательском режиме?

Современный OpenSolaris настроен так, чтобы запрещать вход в систему с правами root во время нормальной загрузки. Это возможно только в однопользовательском режиме. Однако во многих онлайн-инструкциях просто сказано добавить «-s» в конец аргументов загрузки grub по умолчанию, что оставляет графическое отображение хода загрузки в бесконечном цикле и никогда не попадает в консоль однопользовательского режима.

Ответов (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:

  1. Перезагрузить
  2. В приглашении grub выделите самую последнюю текстовую загрузочную запись и нажмите «e».
  3. Удалите три строки (нажав d с курсором на строке, которую нужно удалить): splashimage /boot/solaris.xpm foreground d25f00 background 115d93
  4. Нажмите e с курсором на строке, начинающейся с ядра $
  5. Удалите часть ", console = graphics" из этой строки
  6. Добавьте '-s' в конец этой строки
  7. Нажмите Ввод'.
  8. Нажмите «b» для загрузки.