- 論壇徽章:
- 41
|
我這邊的做法是在grub中設(shè)置啟用串口,沒有遇到過你說的問題- 使用串口連接到Linux
- 1 將BIOS輸出重定向到串口
- 這一功能需要主版支持, 請(qǐng)參考主板用戶手冊(cè).
- 2 將Grub輸出重定向到串口
- 編輯grub的配置文件/boot/grub/menu.lst, 添加如下行:
- QUOTE:
- serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
- terminal --timeout=10 serial console
- grub引導(dǎo)過程中, 會(huì)將輸出同時(shí)發(fā)送到終端屏幕和串口. grub引導(dǎo)過程中將在終端和連
- 接到串口的超級(jí)終端上提示Press any key to continue, 每秒鐘提示一次, 共10次, 可修
- 改menu.lst文件terminal行中的--timeout=10改變提示次數(shù), 在這一段時(shí)間內(nèi), 可以在終端
- 的鍵盤, 或者連接到串口的超級(jí)終端中按任意鍵進(jìn)入grub選擇菜單. 如果10秒內(nèi)沒有在終端
- 和連接串口的超級(jí)終端上按任意鍵, 則grub的選擇菜單將出現(xiàn)在連接串口的超級(jí)終端上, 如
- 果希望默認(rèn)情況下, grub選擇菜單出現(xiàn)在終端上, 則可修改menu.lst將serial console修改
- 為console serial.
- 3 將kernel輸出信息輸出到串口
- 修改kernel行, 在該行后增加增加
- QUOTE:
- console=ttyS0,9600n8 console=tty0
- 則kernel會(huì)將輸出信息同時(shí)輸出到串口和終端. 我的menu.list中修改過的記錄如下:
- QUOTE:
- title Debian GNU/Linux, kernel 2.6.8-2-386
- root (hd0,0)
- kernel /vmlinuz-2.6.8-2-386 root=/dev/mapper/rootvg-root ro
- console=ttyS0,9600n8 console=tty0
- initrd /initrd.img-2.6.8-2-386
- savedefault
- boot
- 在上例中, 服務(wù)啟動(dòng)的信息會(huì)顯示在終端上(tty0), 如果進(jìn)入單用戶模式, 也只會(huì)在終
- 端(tty0)上提示輸入root密碼, 如果需要將服務(wù)啟動(dòng)的信息也輸出到串口上, 可修改兩個(gè)
- console參數(shù)的順序, 既修改為
- QUOTE:
- console=tty0 console=ttyS0,9600n8
- 4 允許從串口登陸linux
- 修改/etc/inittab文件, 增加如下內(nèi)容
- QUOTE:
- T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
復(fù)制代碼 |
|