LiveISO가 만들어지는 방식은 무엇입니까?

LiveISO가 만들어지는 방식은 무엇입니까?

Ubuntu ISO의 모든 사용자 정의는 기존 LiveISO 재사용에 대해 이야기합니다. 하지만 LiveISO는 처음에 어떻게 구축되고 있습니까? 나는 그들이 이전 개정판에서 재귀 빌드를 수행하는지 의심합니다. LiveBuild(우분투 저장소에서 사용할 수 있는 debian 빌더)를 사용하려고 했지만 계속 오류가 발생합니다(예: "E: 저장소 'file:/root/packages ./ Release'가 서명되지 않았습니다.").

하루를 시도한 후 업데이트: 위에 게시한 오류는 Debian LiveCD에 추가하는 데 사용한 Teamviewer Debs와 관련이 있습니다. 더 나아가서 나는 빠르게 구축된 squashfs에 도달했지만 바이너리 단계가 작동하지 않습니다. 우분투가 아닌 데비안용입니다(다시 말하지만 우분투 저장소에서 라이브 빌드). 그래서 내가 한 일들:

  • lb 구성에 "--mode ubuntu" 추가
  • syslinux - 빌드하지만 템플릿에 live.cfg[.in]이 필요한 반면 우분투는 커널 매개변수에 txt.cfg를 사용합니다. 결과: casper/boot/에는 버전 접미사가 있는 vmlinuz 및 initrd.img가 포함되어 있지만 템플릿(txt.cfg)에는 해당 접미사가 없습니다. - 커널을 로드할 수 없습니다.
  • grub(/2) - 패키지 "grub" 누락, 파일 누락 등 여러 번 시도했습니다.

다시 한 번 말씀드리자면, 어떻게 구축하나요?

답변1

하지만 LiveISO는 처음에 어떻게 구축되고 있습니까?

패키지는 리포지토리에서 직접 가져옵니다.

E: 'file:/root/packages ./ Release' 저장소가 서명되지 않았습니다.

LiveBuild에는 소스 코드가 있습니다.. 선246+는 당신에게 중요합니다. LB_APT_SECURE가 "false"이면 서명을 건너뜁니다. 어쩌면 당신의 구성에 그런 것이 없습니까?

답변2

live-build슬프게도 우분투에서는 더 이상 제대로 작동하지 않습니다. 제가 아는 다른 모든 도구는 최근 Ubuntu 릴리스에서 제대로 작동하지 않거나 불필요한 파일 없이 깨끗한 ISO를 생성하지 않거나 기존 ISO 또는 현재 실행중인 시스템.

내 도구는 라이브 시스템에 Debian의 live-boot 및 live-config를 사용합니다. man자세한 내용은 페이지를 참조하세요 .테스트됨우분투 18.04 및 19.10. 당신은 그것을 찾을 수 있습니다여기.

나는 그것을 기반으로여기.

관련 정보