回覆列表
  • 1 # 永記利維

     利用串列埠終端作為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

  • 中秋節和大豐收的關聯?
  • 金庸武俠裡面都有什麼武功?