LinuxFromScratch 설치(7.0, 커널 3.1.0)를 기반으로 독립 실행형 netboot 이미지 세트를 만들고 있습니다. 해당 이미지를 디스크가 없는 많은 클라이언트에 배포하고 싶지만 내 상황에서는 NFS를 사용할 수 없습니다. 루트 파일 시스템은 압축되지 않은 350MB의 ext2 이미지로 정리되었습니다(7% 여유 공간 포함).
다음 PXELINUX 구성을 사용하여 루트 파일 시스템(root.img)을 initrd로 전달하여 PXELINUX를 사용하여 네트워크를 통해 커널을 부팅하려고 했습니다.
label pxeboot
kernel /bzImage
append rw root=/dev/ram0 ramdisk_size=512000 initrd=/root.img
그러나 Linux에서는 "파일 시스템이 루트를 마운트할 수 없습니다. ext3 ext2 iso9660 udf를 시도했습니다."라는 메시지와 함께 패닉이 발생합니다. 이것이 내가 얻을 수 있는 가장 가까운 것입니다. 매개변수를 변경하면 root=
루트 장치를 찾을 수 없다는 패닉이 발생합니다. (장치가 없는 것보다 내 목표에 더 가까운 파일 시스템은 없습니다.)
내 질문은 이제 이 문제를 해결하기 위해 어디에서 시작해야 합니까? 커널 이미지를 잘못 구성한 것 같지만 이 작업을 수행하기 위해 어떤 설정을 변경할 수 있는지 모르겠습니다.