歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux重定向console口控制台

Linux重定向console口控制台

日期:2017/2/28 16:18:20   编辑:Linux教程

首先,因為Linux系統的版本不一樣,重定向規則也稍有不同。所以這裡只以Fedora13版的Linux系統來說明。下文以Linux自稱。

Linux從啟動到啟動完成的所有輸出均復制到Com口上,一共需要修改3個文件。在此之前還要確認/sbin/agetty文件是否存在,此文件用來把系統的輸入輸出映射到其它設備上。

1.首先在 /etc/inittab裡面添加如下內容:

最後一行另加一行加上:sc:2345:respawn:/sbin/agetty ttyS0 1152000,115200 xterm

“sc”為改行ID,“2345”指改行的運行級別是2、3、4、5級;“respawn”是使命令退出後再執行一次,以便其他用戶能夠登錄;“/sbin/agetty ttyS0 9600 vt100”表示具體的命令,即通過他來執行打開串口/dev/ttyS0(COM1),後面是波特率和終端模式

xterm是一個X Window System上的標准虛擬終端。用戶可以在同一個顯示器上開啟許多xterm,每一個都為其中運行的進程提供獨立的輸入輸出(一般來說此進程是Unix shell)。

2.修改/etc/securetty裡面的內容:

第2行另加一行加上:ttyS0

該文件是允許root身份登錄的tty設備列表,這些設備由/bin/login程序讀取,為了使用戶能以root身份通過串口登錄,需要在該文件中添加“ttyS0”,www.linuxidc.com說明系統認為這裡的COM1是安全的;

3.修改/etc/grub.conf文件裡面的內容:

重定向grub:

在#Enable Serial Console下另加一行(有時可能有誤差)加上:

serial --unit=0 --speed=115200 --word=8 --paity=no --stop=1

terminal --timeout=10 serial console

serial

初始化一個串口設備。

重定向console:

在/etc/grub.conf文件中kernel語句本行加上:

console=tty0 console=ttyS0,115200n8

其中“ttyS0”,“0”表示串口使用COM1;“9600”表示波特率為9600bps;“n”表示無校驗位;“8”表示有8位數據位。

Copyright © Linux教程網 All Rights Reserved