Linux
如何使用串列控制台啟動和登錄 Oracle Linux/RHEL?
我有一個無頭設備,它有一個單獨的串列控制台。我有一個安裝了 Linux 的外部 HD。我可以使用 USB HD 在我的設備上啟動 linux(我知道這一點,因為我可以登錄路由器並查看設備的 IP 並顯示作業系統名稱)。控制台(通過 Putty)顯示所有內容,直到以下幾行,然後什麼都沒有:
Loading /live/vmlinuz... ok Loading /live/initrd.img...ok
有沒有人有任何想法?在 bios 上,正確的波特率設置為 115200,我設置正確。有誰可以幫我離開這裡嗎?這是一個無頭系統,所以有點棘手。
謝謝!
您需要指定一個引導選項來告訴核心將其正常的控制台輸出發送到串列埠。看起來您的設備正在將 BIOS 文本模式輸出重定向到串列埠,直到 Linux 核心接管,因此您可能能夠按原樣與引導載入程序通信。
如果串口是預設的PC-style COM1:,即I/O 地址為0x3f8 和IRQ 4,你需要的啟動選項是
console=ttyS0,115200n8
。如果串列埠比這更特殊,您可能需要另一個 TTY 設備名稱和/或更多選項:例如,ARM 設備可能使用ttySA0
或ttyAM0
。如果您的 OEL/RHEL 發行版是 6.0 或更高版本,那麼您需要做的就是:在 7.x 中,
systemd
配置為自動向引導選項getty
中提到的任何串列埠提供登錄提示(一個程序) 。console=
OEL/RHEL 6.x 版本使用upstart
.對於 OEL/RHEL 5.x,除了核心選項之外,您肯定還必須以經典的 SysVinit 樣式
getty
為串列控制台配置一個。/etc/inittab``console=