DELL R610上開啟串口重定向
今天又不得不去做運維工作,忙忙碌碌的搞了3個小時。
在DELL R610上自帶了DELL的管理卡,可以開啟IPMI over LAN和iDRAC6 over LAN,同時可以開啟串口重定向。由於IPMI和iDRAC6是一個完全的獨立的嵌入式系統,這帶來的好處就是我們可以通過IP設置BIOS,RAID甚至我們獨立的iDRAC6和IPMI。
www.2cto.com
有了這些,我的運維工作就簡單了很多(只要設置得當,就可以遠程安裝系統,升級內核了,而不用擔心系統掛掉跑機房了)。
言歸正傳,下面描述下如何設置over LAN以及如何讓FreeBSD將控制台輸出到串口上。
首先設置串口重定向:
我選擇了重定向到COM 1口上,同時設置COM 1口指向硬件Serial Device 2(Dell的Serial Device 2可以重定向到LAN),並且設置了after boot redirection。
第二需要在iDRAC6中設置內網IP並打開over LAN:
這裡有個問題,我不管怎麼設置,只能讓第一網口來做管理網口。所以必須要在第一個網口上插上內網的網線,並在iDRAC6卡的為LAN設置內網IP。
www.2cto.com
好了,只要我們現在可以通過內網Ping通,我們就可以看到,進入系統前的所有信息,並可以設置所有硬件(如果設置錯了,我們就悲劇了,就再也連不上我們的機器了)。
第三步:
在FreeBSD(我用的是9.0)的/boot/loader.conf中添加以下內容
hint.uart.0.flags="0x30" //這個東西在低版本中有些不同,請詳細參考手冊
console="comconsole vidconsole" //同時支持串口和顯示器輸出
comconsole_speed="115200" //串口輸出波特率
boot_multicons="YES" //這參數不知道是什麼用,看手冊上有
修改/etc/ttys中的配置 www.2cto.com
ttyu0 "/usr/libexec/getty std.115200" vt100 on sercure
ttyu1 "/usr/libexec/getty std.115200" vt100 on sercure
ttyu2 "/usr/libexec/getty std.115200" vt100 on sercure
ttyu3 "/usr/libexec/getty std.115200" vt100 on sercure
到此為止,我們可以通過串口,直接看到控制台了。
祝 大家玩的開心。