Назад | Перейти на главную страницу

Linux: почему однопользовательский режим работает на последовательной консоли, но не на подключенной клавиатуре / видео / мониторе?

У меня есть система Scientific Linux 6.1, которая на сервере Supermicro поддерживает IPMI. Он также работает с Upstart, который влияет на работу последовательных консолей.

В моей системе возникла серьезная проблема, которая требует, чтобы я вошел в однопользовательский режим для выполнения некоторого обслуживания. Я стою перед KVM, подключенным к серверу (консоль VGA), и вижу все сообщения BIOS и загрузки. Последовательность загрузки проходит через движения, затем сообщает мне, что файловая система повреждена, и все. Мне никогда не предлагали войти в систему, и на экране ничего не говорится о режиме обслуживания.

Наконец я подключаюсь к хосту с помощью последовательной консоли и вижу следующее приглашение:

* An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):
  1. Почему этот запрос для однопользовательского режима отображается только на последовательной консоли?
  2. Что еще более важно, могу ли я отобразить это как на последовательной консоли, так и на подключенной клавиатуре / видео / мониторе?

Моя командная строка ядра такова:

kernel /boot/vmlinuz-2.6.32-131.17.1.el6.x86_64 ro root=UUID=blah-blah-blah  KEYBOARDTYPE=pc KEYTABLE=us console=tty0 crashkernel=auto console=ttyS2,115200n8r

Поскольку init еще не создал несколько TTY (getty, mgetty и т. Д.), У вас есть только основной TTY. Основной TTY - последний console= параметр в командной строке ядра. Все параметры консоли получают вывод, но только последний из них может действовать как ввод.