dracut과 별도의 /usr?

dracut과 별도의 /usr?

나는 사용하고 싶다체계내 젠투 상자에. 안타깝게도 /usrGentoo가 넣은 별도의 파티션이 libdbus있어서 systemd /usr/lib가 dbus에 의존하기 때문에 시작 시 세그폴트가 발생했습니다.

따라서 다음을 사용하여 initramfs를 생성하고 싶습니다.델라쿠르이것은 /usr나에게 중요합니다. 이 파티션은 md raid에 있습니다. mdadm을 포함하도록 dracut을 올바르게 설정한 것 같은데 설치가 되지 않습니다./usr

다른 파티션이 감지되더라도 기본적으로 루트 파티션만 마운트하도록 구성되어 있는 것 같습니다.

내가 어떻게 알아델라쿠르/usr실제 초기화로 전환하기 전에 마운트해야 합니까?

답변1

아마도 여러 포럼을 뒤져보며 해결책을 찾았을 것입니다. 배포판 간 프레임워크의 경우 문서가 확실히 부족합니다.

언급된 모든 파티션을 fstab-sys읽고 마운트하는 dracut-module이라는 것이 있습니다 . /etc/fstab.sys형식은 와 동일합니다 /etc/fstab.

요약하자면, 다음과 같은 것을 사용하여 dracut 이미지를 만들고 만들어야 /etc/fstab.sys했습니다 ./usr/

dracut -a fstab-sys --mdadmconf -H "" <kernel_version>

경고하다:아직 이것을 테스트할 수는 없었습니다. 확인되면 이 경고를 제거하겠습니다.

답변2

dracut-012에서정보:

 ...
 8 - try to mount /usr, if init points to a path in /usr
 ...

관련 정보