저는 알파인을 사용하고 있습니다. 제 메인 서버 배포판은 NetworkManager가 있는 Arch이거나 내장된 "netctl"입니다.
서버에 Alpine을 설치했습니다. 정상적으로 부팅되지만 네트워크가 자체적으로 부팅되지는 않습니다. 이는 서버가 너무 빨리 시작되기 때문인 것 같습니다(로그인 프롬프트가 단 2초 만에 나타납니다!). OpenRC init가 네트워크 스크립트를 실행할 때 "eth0" 장치는 초기화되지 않았으므로 아직 사용할 수 없습니다.
* Starting networking
* lo ...
* eth0 ...
Cannot find device "eth0"
콘솔에 루트로 로그인하고 실행하면 service networking start
네트워크가 성공합니다. 그러나 이는 재부팅 후 자체적으로 네트워크를 복원해야 하는 서버에는 적합하지 않습니다.
출력 에서 이더넷 드라이버에 대한 초기화 메시지가 마지막으로 나타나며 타임스탬프가 8초이므로 추가로 확인할 수 있습니다 dmesg
(로그인 프롬프트는 2초 이내에만 나타남).
네트워크를 시작하기 전에 OpenRC가 장치를 사용할 수 있을 때까지 기다리게 하려면 어떻게 해야 합니까? 아니면 적어도 백그라운드에서 처리하고 부팅이 계속되는 동안 백그라운드에서 인터페이스 시작을 계속 시도하게 할 수 있습니까?