
저는 CentOS7 시스템을 가지고 있으며, 이를 위해 4.14.29 커널을 구축하고 이를 위한 initrd를 생성했습니다. 다른 여러 번 그랬던 것처럼 말이죠. 지금 이 작업을 수행하면(4.11에서 4.14.29 커널로 이동) 루트 파일 시스템이 표시됩니다.또한에 장착 중입니다 /usr
. 그것오직4.14 커널에서 발생하지만 실제 커널인 것으로 의심됩니다.initramfs그게 그렇게 하고 있어요.
initrd 중 - 다음을 확인합니다.
[ OK ] Reached target Remote File Systems.
Mounting /sysroot...
[ OK ] Mounted /sysroot.
Mounting /sysroot/usr...
[ OK ] Mounted /sysroot/usr.
[ OK ] Reached target Initrd Root File System.
Starting Reload Configuration from the Real Root...
[ OK ] Started Reload Configuration from the Real Root.
[ OK ] Reached target Initrd File Systems.
"루트" 파일 시스템만 있어야 합니다. 에 마운트할 항목이 없으며 /usr
/etc/fstab에 마운트할 항목도 확실히 없습니다. 그래서 왜 /sysroot/usr
. 심지어 usrmount
dracut 모듈을 명시적으로 제거하기도 했습니다. 차이는 없습니다.
또한 여기서는 "루트" 파일 시스템을 다시 마운트해서는 안 됩니다. 루트 파일 시스템은 /dev/mapper LVM 장치입니다.
이 문제의 원인과 해결 방법을 아시나요? (PS 이상한 이유로 Dracut 비상 쉘을 얻을 수 없습니다...)