RHEL6 做爲 xen domU 虛擬機,啓用 hvc0 的方法

今天在 xen 虛擬機裏安裝了 RHEL6 beta,發現由於 sysvinit 被換成 upstart 以後,居然不知道在哪裏啓用 hvc0 上的 getty 了。嘗試改變 /etc/sysconfig/init 把 hvc0加到 ACTIVE_CONSOLES 裏,可是開機時提示 hvc0 permission denied 之類的提示信息。get

最後仍是在內核上加 console= 參數了。不過注意:必須寫成 console=tty console=hvc0 這樣,其中 tty 那一項能夠用 console=tty 也能夠用 console=tty1。虛擬機

若是隻加console=hvc0 則用VNC查看虛擬機的時候看不到開機時的 dmesg 和服務腳本啓動信息it

若是順序反了,最後不會啓動 agetty 在 hvc0 上,該行爲在 /etc/init/serial.conf 提到了io

RHEL6 在啓動腳本中自動檢測內核參數中最後一個 console 參數是否爲串口,若是是串口就在上面運行一個 agetty 。不知道其它使用 upstart 代替 sysvinit 的發行版是否也有相似行爲。console

相關文章
相關標籤/搜索