저는 장치에서 Alpine Linux를 실행하고 있으며 /dev/ttyS0
장치에 로그인하도록 구성된 직렬 콘솔을 사용하고 있습니다.
최근에는 동일한 직렬 연결을 사용하여 부팅 순서와 같은 BIOS 기능에 액세스할 수 있도록 BIOS에서 콘솔 리디렉션을 활성화했습니다.
목적은 부팅 시 BIOS가 직렬 장치의 제어권을 Linux에 넘겨주도록 하는 것입니다.
그러나 이제 Alpine은 더 이상 표시되지 않으며 /dev/ttyS0
커널 로그는 네트워크를 통해 전송되지 않습니다.
그러나 두 가지 놀라운 관찰이 있습니다.
Alpine 대신 Ubuntu를 부팅하면 콘솔 액세스에 직렬 장치가 계속 사용됩니다.
Alpine을 종료하면 Linux 커널에서 사용하는 타임스탬프 형식의 종료 메시지가 표시되므로 해당 메시지가 커널에서 온 것으로 가정합니다.
[ 1497.625657] reboot: Restarting system
/dev/ttyS0
알파인 부츠가 출시되었을 때 이를 어떻게 사용할 수 있는지 확인합니까 ?
답변1
지침이 없더라도 USB 플래시 드라이브에서 Alpine을 시작한다고 가정합니다. 이 경우 /boot/syslinux.cfg
다음과 같이 파일을 수정할 수 있습니다.
serial 0 9600
timeout 20
prompt 1
default vanilla
label vanilla
kernel /boot/vanilla
append initrd=/boot/vanilla.gz alpine_dev=sda1:vfat modules=sd-mod,usb-storage console=ttyS0,9600
일부 항목은 사용 중인 Alpine 버전에 따라 다를 수 있습니다. 추가해야 할 관련 부분은 다음과 같습니다. 항목 에 serial 0 9600
추가합니다 .console=ttyS0,9600
append initrd=
전체 지침은 여기에서 확인할 수 있습니다.https://wiki.alpinelinux.org/wiki/Enable_Serial_Console_on_Boot
.: 프란시스코 콜리스타