Linux
Linux:為什麼單使用者模式可以在串列控制台上工作,但不能在附加的鍵盤/影片/監視器上工作?
我有一個 Scientific Linux 6.1 系統,它在支持 IPMI 的 Supermicro 伺服器上。它還與 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):
- 為什麼此單使用者模式提示僅出現在串列控制台上?
- 更重要的是,我可以讓它同時出現在串列控制台和附加的鍵盤/影片/監視器上嗎?
我的核心命令行是這樣的:
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=
核心命令行上的最後一個參數。所有的控制台參數都得到輸出,但只有最後一個可以作為輸入。