Linux/Ubuntu2011. 12. 11. 14:58
심심해서(?) BIOS 리다이렉션에 시리얼 콘솔을 켜놓을려고 했는데
vt100으로 할경우에는 그냥 흑백에 강조로 흰색 정도인데 xterm은 컬러로는 나온다.
하지만 xterm으로 설정을 해주어도 ncurse 기반의 프로그램에서
제대로 윈도우 크기 및 색상이 지정이 안되는 듯하다.
(mc 에서 크기가 80x25로 고정되고 F10도 안되고 색상도 흑백으로 나옴)
결론은.. 그냥 SSH가 짱인듯 -_-

테스트를 해보니 grub는 kernel 에서 debug 메뉴얼이라던가,
커널 메시지를 출력하기 위한 설정이기 때문에 grub 설정은 굳이 할 필요는 없다.
단순하게 시리얼로 콘솔을 통해 telnet 처럼 쓰기 위해서는 getty 만 설정해주면 된다.

grub 설정(kernel bootargs)
$ cd /etc/default/grub
$ sudo vi grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1" 
$ sudo update-grub 

server 설정
$ cd /etc/init
$ sudo cp tty1.conf ttyS0.conf
$ sudo vi ttyS0.conf
$ cat ttyS0.conf 
# ttyS0 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -L 115200 ttyS0 vt102
$ sudo start ttyS0 

[링크 : https://help.ubuntu.com/community/SerialConsoleHowto]
[링크 : http://tldp.org/HOWTO/Text-Terminal-HOWTO-10.html]
Posted by 구차니