SSH가 작동하지 않을 때 IPMI의 이더넷 직렬 기능을 사용하여 시스템에 로그인하기 위해 RHEL 6.1 시스템의 ttyS2에 getty를 넣고 싶습니다.
과거에는 (Ubuntu에서?) /etc/inittab에 다음 줄을 추가하곤 했습니다:
S1:2345:respawn:/sbin/agetty -h ttyS2 19200 vt100
그러나 /etc/init/start-ttys.conf, /etc/init/tty.conf 및 /etc/init/serial.conf와 같은 다양한 파일을 보았고 RHEL에서 이를 수행하는 올바른 방법이 다를 수 있는지 의심했습니다. 이를 수행하는 올바른 방법은 무엇입니까?
답변1
귀하가 게시한 내용은 RHEL 6에서 작동하지만 RH는 TTY를 실행하기 위해 inittab을 사용하는 것을 신속하게 더 이상 사용하지 않는다는 것을 발견했습니다.
/etc/init의 내용은 다음에서 나옵니다.갑자기 나타나다(우분투에서 이 내용에 익숙할 것이라고 생각합니다.) sysV 초기화 교체(예: /etc/init.d 및 /etc/rc.d/rcX.d 디렉토리에 있었던 것). 파일을 지정하면 직렬 포트 하드웨어가 구성됩니다.
다른 모든 것이 실패할 때실시간 FM:
/etc/inittab 파일은 더 이상 사용되지 않으며 이제 기본 실행 레벨을 설정하는 데에만 사용됩니다... 기본이 아닌 직렬 콘솔에서 실행되도록 getty를 구성하려면 이제 /etc/inittab을 편집하는 대신 Upstart 작업을 작성해야 합니다. 예를 들어...
내 생각에는 최신 시스템에서는 inittab 스택보다 낮은 위치에서 getty를 시작하는 것이 합리적이라고 생각합니다. 그러나 백업 원격 관리 액세스를 제공하려면 직렬 포트에서 콘솔을 시작하는 것이 더 현명할 것이라고 생각했습니다. 즉, /etc/init/start-ttys.conf의 내용을 봅니다.
답변2
가이드가 있습니다여기에서 찾을 수 있습니다이것은 꽤 오래되었지만 적어도 Red Hat에서는 정확해야 합니다.
즉, 귀하가 게시하는 내용은 다음과 같은 경우에 유효해야 합니다.
- 귀하의 커널은 직렬 tty를 지원합니다(아마도 그렇습니다).
/dev/ttyS2
getty 라인을 로 변경 했거나/dev/ttyS0
변경했습니다ttyS2
.ttyS0
console=/dev/ttyS0
이전 직렬 콘솔 출력을 얻으려면 커널 명령줄에 추가해 볼 수도 있습니다 . 더 좋은 점은 grub에서 직렬 콘솔을 얻을 수 있다는 것입니다.
당신은 또한 볼 수 있습니다이 가이드주로 grub 및 커널 측에 사용됩니다.