LFS 명령에 따라 전용 파티션을 생성하는 대신 LXC 컨테이너 내부에 'Linux From Scratch'(LFS)를 구축할 수 있습니까?
답변1
LFS는 자체 커널을 실행합니다. LXC 컨테이너 또는 모든 컨테이너 기반 가상화 게스트 시스템에서는 호스트 커널을 공유합니다. 그래서LFS
캔트컨테이너 기반 VM 내에서 실행됩니다.
또한 전용 커널 게스트가 없으면 컨테이너 내부에 몇 가지 제한 사항이 적용됩니다. 게스트와 마찬가지로 자체 커널 모듈(예: 드라이버)을 로드할 수 없고 캐시 등을 삭제할 수 없습니다.
또 다른 계획은 호스트 커널을 사용하고 호스트 내부에 다른 LFS 패키지를 구축하는 것일 수 있습니다. 그러나 그것은 완전한 기능을 갖춘 LFS 설치가 아니라 chroot
. 또한 게스트가 꺼져 있는 동안에는 가상 디스크에 액세스할 수 없으므로 기존 파일 시스템을 교체할 수 없습니다. 나는 LFS 빌더가 가상화에 대한 풍부한 경험을 가지고 있지 않는 한 이 접근 방식이 심각한 드라이버 문제를 겪게 될 것이라고 믿습니다.
그러나 LFS는 게스트 머신이 자체 커널을 실행할 수 있도록 허용하므로 가상화를 기반으로 kvm
하면 잘 작동합니다 .xen