利用串列埠終端作為Linux控制檯,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為一個任意用途的嵌入式黑匣。那麼LINUX控制檯怎麼定向到串列埠終端?下面跟著學習啦小編一起來了解一下吧。 LINUX控制檯怎麼定向到串列埠終端
目的: 臺機已經裝好Linux,顯示器有問題,平時一般都SSH控制,當Linux網路掛的時候,想透過串列埠來管理。
硬體:臺機自帶兩個串列埠(上面的是COM1)[under Windows] or ttyS0[under Linux)),筆記本T61p沒有串列埠,買了個USB轉串列埠(具體見下圖)。同時需要串列埠交叉線一根(NULL modem Cable),母對母(公的是針),都是凹口那種。
目標機器:安裝的CentOS 5.2 Linux 核心2.6.18-92.1.22.el5和2.6.18-92.1.22.el5xen
客戶端: Windows XP SP3 IBM OEM. 安裝USB轉串列埠驅動。
需要把輸出定向到串列埠,一般有下面幾處:
BIOS中的設定
GRUB設定
/etc/inittab 設定
/etc/securetty 設定
BIOS設定的作用我沒嘗試過,如果是可以連BIOS設定都可以定向到串列埠,那個強大了。也不知道如何去掉機器需要連鍵盤的限制。沒拿出顯示器所以沒看我臺機的BIOS,不過這個功能一般只有伺服器級別的機器有。【注1】臺機一般沒有串列埠重定向功能。
這裡的配置是為了把grub選單定向到串列埠,這樣你就可以在串列埠操作grub,選擇啟動項,使用single mode等等。
同時也要給kernel引數加上console選項。
[root@CentOS5 ~]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/vg00/lv_root
# initrd /initrd-version.img
#boot=/dev/hdb1
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
default=2
timeout=20
#splashimage=(hd0,0)/grub/splash.xpm.gz =>這些在console下會工作不正常,註釋掉。
#hiddenmenu
title CentOS (2.6.18-92.1.22.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root rhgb quiet
initrd /initrd-2.6.18-92.1.22.el5.img
title CentOS Serial[ttyS0] - Console (2.6.18-92.1.22.el5)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=ttyS0,9600 console=tty0
title CentOS Console - serial[ttyS0] (2.6.18-92.1.22.el5) [get more output in serial console]
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=tty0 console=ttyS0,9600
title CentOS Xen (2.6.18-92.1.2
利用串列埠終端作為Linux控制檯,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為一個任意用途的嵌入式黑匣。那麼LINUX控制檯怎麼定向到串列埠終端?下面跟著學習啦小編一起來了解一下吧。 LINUX控制檯怎麼定向到串列埠終端
目的: 臺機已經裝好Linux,顯示器有問題,平時一般都SSH控制,當Linux網路掛的時候,想透過串列埠來管理。
硬體:臺機自帶兩個串列埠(上面的是COM1)[under Windows] or ttyS0[under Linux)),筆記本T61p沒有串列埠,買了個USB轉串列埠(具體見下圖)。同時需要串列埠交叉線一根(NULL modem Cable),母對母(公的是針),都是凹口那種。
目標機器:安裝的CentOS 5.2 Linux 核心2.6.18-92.1.22.el5和2.6.18-92.1.22.el5xen
客戶端: Windows XP SP3 IBM OEM. 安裝USB轉串列埠驅動。
需要把輸出定向到串列埠,一般有下面幾處:
BIOS中的設定
GRUB設定
/etc/inittab 設定
/etc/securetty 設定
BIOS中的設定
BIOS設定的作用我沒嘗試過,如果是可以連BIOS設定都可以定向到串列埠,那個強大了。也不知道如何去掉機器需要連鍵盤的限制。沒拿出顯示器所以沒看我臺機的BIOS,不過這個功能一般只有伺服器級別的機器有。【注1】臺機一般沒有串列埠重定向功能。
GRUB設定
這裡的配置是為了把grub選單定向到串列埠,這樣你就可以在串列埠操作grub,選擇啟動項,使用single mode等等。
同時也要給kernel引數加上console選項。
[root@CentOS5 ~]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/vg00/lv_root
# initrd /initrd-version.img
#boot=/dev/hdb1
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
default=2
timeout=20
#splashimage=(hd0,0)/grub/splash.xpm.gz =>這些在console下會工作不正常,註釋掉。
#hiddenmenu
title CentOS (2.6.18-92.1.22.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root rhgb quiet
initrd /initrd-2.6.18-92.1.22.el5.img
title CentOS Serial[ttyS0] - Console (2.6.18-92.1.22.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=ttyS0,9600 console=tty0
initrd /initrd-2.6.18-92.1.22.el5.img
title CentOS Console - serial[ttyS0] (2.6.18-92.1.22.el5) [get more output in serial console]
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=tty0 console=ttyS0,9600
initrd /initrd-2.6.18-92.1.22.el5.img
title CentOS Xen (2.6.18-92.1.2