직렬 콘솔을 사용하여 Oracle Linux/RHEL을 시작하고 로그인하는 방법은 무엇입니까?

직렬 콘솔을 사용하여 Oracle Linux/RHEL을 시작하고 로그인하는 방법은 무엇입니까?

별도의 직렬 콘솔이 있는 헤드리스 장치가 있습니다. Linux가 설치된 외장 하드 드라이브가 있습니다. USB HD를 사용하여 내 장치에서 Linux를 부팅할 수 있습니다(라우터에 로그인하여 장치에 IP가 있고 OS 이름이 표시되는 것을 볼 수 있기 때문에 이를 알고 있습니다). (Putty를 통해) 콘솔에는 다음 줄까지 모든 것이 표시되고 그 다음에는 아무 것도 표시되지 않습니다.

Loading /live/vmlinuz... ok
Loading /live/initrd.img...ok

누구든지 어떤 아이디어가 있습니까? BIOS에서 올바른 전송 속도 설정은 115200이며 올바르게 설정했습니다. 누군가 내가 여기서 나가도록 도와줄 수 있나요? 이것은 헤드리스 시스템이므로 약간 까다롭습니다.

감사해요!

답변1

커널이 일반 콘솔 출력을 직렬 포트로 보내도록 지시하려면 부팅 옵션을 지정해야 합니다. Linux 커널이 인계받을 때까지 장치가 BIOS 텍스트 모드 출력을 직렬 포트로 리디렉션하는 것처럼 보이므로 그대로 부트로더와 통신할 수 있습니다.

직렬 포트가 기본 PC 스타일 COM1: 즉, I/O 주소가 0x3f8이고 IRQ가 4인 경우 필요한 부팅 옵션은 입니다 console=ttyS0,115200n8. 직렬 포트가 이보다 더 구체적인 경우 다른 TTY 장치 이름 및/또는 추가 옵션이 필요할 수 있습니다. 예를 들어 ARM 장치는 ttySA0또는 를 사용할 수 있습니다 ttyAM0.

systemdOEL/RHEL 배포판이 6.0 이상인 경우 7.x에서는 부팅 옵션 getty에 언급된 직렬 포트에 로그인 프롬프트(프로세스)를 자동으로 제공 하도록 구성하기 만 하면 됩니다 console=. OEL/RHEL 6.x 버전이 사용됩니다 upstart.

OEL/RHEL 5.x의 경우 커널 옵션 외에도 반드시 getty클래식 SysVinit 스타일로 직렬 콘솔을 구성해야 합니다./etc/inittabconsole=

관련 정보