Linux: perché il modo utente singolo funziona sulla console seriale ma non sulla tastiera / video / monitor collegata?

Ho un sistema scientifico di Linux 6.1, che su un server Supermicro che support IPMI. Funziona anche con Upstart, che influenza come funzionano le console seriali.

Il mio sistema ha un problema serio che richiede di accedere a Single User per eseguire alcune manutenzione. Sto di fronte al KVM collegato al server (la console VGA) e posso vedere tutti i messaggi di avvio e di avvio del BIOS. La sequenza di avvio passa attraverso i moti, poi mi dice che c'è un filesystem corrotto e questo è. Non sono mai presentato un prompt per accedere alla casella, e lo schermo non dice niente circa la modalità di manutenzione.

Alla fine si connette all'host utilizzando la console seriale e vedo il seguente prompt:

* 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. Perché questo prompt per modalità utente singolo viene visualizzato solo sulla console seriale?
  2. Ancora più importnte, posso farlo apparire sia sulla console seriale che sulla tastiera / video / monitor allegata?

Il command di kernel è questo:

 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 

  • Come avviare il boot da bios e installare un sistema operativo da un USB locale
  • C'è un buon modo per build un KVM LCD per fai da te?
  • Supermicro IPMIView KVM Console non funziona affatto
  • HP ProLiant DL380 Gen9: non rileva la tastiera / mouse USB dopo l'avvio del BIOS precedente
  • sinergia sostituzione
  • Non è Ctrl-Alt-Delete su Linux * veramente * pericoloso?
  • Monitor hardware + interruttore tastiera per una piccola sala server
  • Accesso a smart card / accessibile per il vassoio KVM per rack
  • One Solution collect form web for “Linux: perché il modo utente singolo funziona sulla console seriale ma non sulla tastiera / video / monitor collegata?”

    Poiché init hasnt ha generato più TTY (getty, mgetty, ecc.), Quindi hai solo la TTY primaria. Il TTY primario è l'ultimo parametro console= sulla row di command del kernel. Tutti i parametri della console ottengono l'output, ma solo l'ultima sarà in grado di agire come input.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.