데비안 8 리눅스 시리얼 터미널 설정 방법 (systemd)
최근 기존의 init 프로세스가 변경되어,
Debian 8에는 systemd가 적용되었다.
리눅스계에서는 systemd 가 대세가 된 것 같다.
시리얼 터미널을 열어주려고 설정 파일이었던 /etc/inittab 파일을 찾아보았지만 없었다.
systemd로 바뀐 것을 확인하고 뒤늦게 방법을 찾아보니,
훨씬 쉬운 방법으로 바뀌었다.
systemctl 이란 명령어로 서비스를 제어 할 수 있다.
시리얼 터미널을 열어주기 위해서는 자신이 사용하려는 시리얼 포트를 먼저 알고 있어야한다.
/dev/ttyS0 (보통 COM1)
USB-시리얼포트 변환인 경우 /dev/ttyUSB0 을 사용하게 된다.
root 권한으로
systemctl start serial-getty@ttyUSB0
실행해주면 바로 시리얼 터미널로 접속할 수 있다. 기본 속도는 9600으로 설정되어있다.
아주 간단한 방법으로 해결되었다. 항상 시리얼 포트 터미널을 열어주려면
systemctl enable 로 옵션을 주면 된다. 아주 간단한 방법이다.
systemctl enable serial-getty@ttyUSB0
시리얼포트 속도를 바꾸려면
/etc/systemd/system/serial-getty@ttyUSB0.service 를 수정해주면 된다.
물론 ttyUSB0 부분은 ttyS0이 될 수도 있다. (자신이 사용하는 시리얼포트 장치)
중간에
[Service]
ExecStart=-/sbin/agetty --keep-baud 115200,57600,9600 %I %TERM 를
ExecStart=-/sbin/agetty 115200, %I %TERM
이렇게 수정 후
Reboot 해주거나 ,
systemctl stop serial-getty@ttyUSB0
systemctl start serial-getty@ttyUSB0
다시 적용된다.
이 방법은 systemd가 적용된 데비안(debian) 리눅스 8 이후 버전에 해당되는 방법이다.
데비안 8 리눅스 시리얼 터미널 설정 방법 (systemd)