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"이면 서명을 건너뜁니다. 어쩌면 당신의 구성에 그런 것이 없습니까?