우리는 의사 임베디드 시스템을 구축 중이며 Centos7.x를 RHEL9.x(또는 AlmaLinux9.x)로 교체하려고 합니다.
CentOS7.x는 구성 파일을 스크립트로 사용 /etc/sysconfig/network-scripts
하지만 RHEL9.x는 /etc/NetworkManager/system-connections
지금까지는 . 구문은 다르지만 이해하기 완전히 어렵지는 않습니다.
그러나 우리는 rootfs를 읽기 전용으로 유지하고 싶었고 이러한 구성 파일에 대한 다른 읽기/쓰기 파티션에 대한 심볼릭 링크를 사용했는데 NetworkManager는 이를 좋아하지 않았습니다. (예를 들어, /etc/resolv.conf
약간의 도발에도 패치를 적용하고 파일에 대한 심볼릭 링크를 따르지 않습니다 .nmconnection
.)
읽기 전용 rootfs와 함께 NetworkManager를 사용할 수 있는 방법이 있습니까? 예를 들어 정적 심볼릭 링크 /etc/NetworkManager
와 쓰기 가능한 파일 시스템 은 신경 쓰지 않지만 /etc/resolv.conf
단순히 파일을 심볼릭 링크로 바꾸는 것은 작동하지 않는 것 같습니다.
/etc/resolv.conf
[추가하도록 편집됨:] /etc/resolv.conf
예를 들어 심볼릭 링크로 바꾸는 것이 작동하지 않는 이유 중 하나는 NetworkManager가 시작 시 이를 수행하기 때문입니다.아니요이 파일을 편집하고 대신 다른 파일을 만들고 /etc/
이름을 바꾸십시오. NetworkManager에게 이 작업을 수행하지 않도록 지시할 수 있는 방법이 있습니까?
[추가 편집:] 매우 비슷해 보입니다.이 오류, 이는 2006년에 보고된 바 있다. 이 문제는 해결되지 않은 것 같습니다.
/etc/networkmanager/
다른 파티션의 폴더에 대한 심볼릭 링크로 설정하면 작동합니다.SELinux가 비활성화된 경우. SELinux를 활성화하면 실패합니다.