Linux

使用 Dell Drac 進行串列控制台重定向時出現亂碼

  • March 18, 2014

我正在嘗試讓我的 DRAC 5 卡進行串列控制台重定向,以便我可以通過 SSH 進入它並訪問伺服器的 bios/grub/bootup/console。

到目前為止,我可以看到/編輯 bios,但是一旦 grub 啟動輸出就會變得混亂。我假設這可能與配置有關(儘管此時我看不到什麼)。

到目前為止的配置是:

BIOS

  • Com2 上的控制台重定向
  • 類型:vt100/vt200
  • 開機後無重定向

Ubuntu 10.04 上的 Grub2

  • 串列 –unit=1 –speed=115200 –word=8 –parity=no –stop=1
  • 終端 –timeout=30 串列控制台
  • (核心行::) linux /vmlinuz-2.6.32-31-server root=/dev/mapper/sys-dom0 ro console=tty1 console=ttyS1,115200n8r

輸出本身,最終看起來像:

��g������Bp)���’����-���C�i))a�R!{���ņ�BC!�󄄕�i滑�����R!{���ņ߅C!‘�����뤄����d�"�m�+-o�q��1Τ�Χ�+�ᤄ0�����餄����d�"?C!���s�����k뤄����d�"?C!��9u��!!!!��9�R!a���Ç$ �����i���r��:�R����B������d�"���!{�u����BS���/a�S�ć�3ߤ儤�S�����i�ąbi%)����������ąbi%)-���!)!��)������+�)�Ƥ�!����s!1Φ�r!����󄄕/+��)))+))���!���������k������+a

我知道有專門針對 Xen 的設置,我稍後會擔心這些設置。在這個階段,我真的需要讓 GRUB 可用,以便我可以測試自定義核心。我一直在嘗試的核心失敗或“grub-set-default”什麼都不做。

煩人的是,在較新的伺服器/DRAC 組合上,配置在相同版本的 Ubuntu 上執行良好,請看圖 -_-

任何想法、故障排除步驟等……都將成為救命稻草。

看起來 bios 和您的串列客戶端使用的波特率與 grub 使用的 115k2 不同。或者字長不匹配。必須是那樣的。也許較新的伺服器在 Bios 重定向/drac 中預設(或配置為)115k2,但另一個不是?如果沒有使用 DRAC 或 DELL bios 重定向的經驗(我們是這裡的 HP 商店),我無法確定,但我認為您將不得不查看那里而不是 Ubuntu 安裝。

對於任何需要 Dell PE 2950 上的資訊 .. 的人,讓控制台重定向以在 Ubuntu 10.04 上為 BIOS + GRUB + OS 工作:

  1. BIOS 啟動時按 F2
  2. 在串列控制台設置中:
  • Com2 上的控制台重定向
  • 類型:vt100/vt200
  • 開機後無重定向
  • 速度:57600
  1. 在 /etc/default/grub 中編輯 GRUB 配置
  • GRUB_CMDLINE_LINUX=“控制台=tty1 控制台=ttyS1,57600n8”
  • GRUB_TERMINAL=串列
  • GRUB_SERIAL_COMMAND=“serial –unit=1 –speed=57600 –word=8 –parity=no –stop=1”
  1. 更新 grub
  2. 創建 /etc/init/ttyS1.conf
  • 開始停止 rc RUNLEVEL=$$ 2345 $$
  • 在執行級別停止$$ !2345 $$
  • 重生
  • 執行 /sbin/getty -h -L -8 57600n8 ttyS1 vt100
  1. 重啟。

引用自:https://serverfault.com/questions/269382