live-build
좋아요, 저는 이미지를 수정하기 위해 도구와 squashfs-tools/chroot를 사용하여 나만의 맞춤형 Live CD를 만들고 최종적으로 Debian 기반 배포판을 만들려고 합니다 . 나는 또한 LinuxFromScratch를 가지고 놀고 있지만 지금 내 질문은 대부분 Kali-Linux debian-installer
와 같은 사용자 정의 패키지 저장소를 preseeding
강제로 사용하는 방법에 관한 것입니다 . debian-installer
" 또는 Ubuntu용 저장소를 가져오세요. 나는 Debian 8 저장소(udebs와 소스 모두)를 미러링하고 aptly
middle을 사용하여 나만의 저장소를 만들었습니다. 이제 문제는 배포판과 구성 요소 이름 지정일 수 있습니다.제시, 그리고 구성요소는 제가 "라고 부르는 하나의 구성요소로 병합되었습니다.우주" 우분투가 사용하는 것과 같습니다.
사전 설정 파일이 어디로 가야 하는지 알고 있으며 preseed.cfg
루트 외부에서 새 사용자 생성을 건너뛰는 파일로 설치 프로그램을 성공적으로 수정했습니다. (대부분의 사람들이 이에 대해 조언할 것이라는 것을 알고 있지만 설치 후 사용자는 개인 취향입니다. ), 그러나 프로비저닝 파일에 사용자 정의 미러를 추가하려고 하면 설치 프로그램이 이를 무시하고 임의의 데비안 미러를 사용할지 묻는 것 같습니다.
그렇다면 설치 중에 이 사용자 정의 배포/패키지 및 구성 요소를 사용할 수 있도록 설치 프로그램 또는 프로비저닝 파일을 어떻게 변경합니까?
내가 시도한 것은 다음과 같습니다.
d-i passwd/make-user boolean false d-i netcfg/hostname string redebian d-i netcfg/get_nameservers string 8.8.8.8 d-i mirror/protocol string http d-i mirror/http/hostname string xx.xx.xx.xx d-i mirror/http/directory string / d-i mirror/http/proxy string d-i mirror/suite string redebian d-i mirror/udeb/suite string redebian d-i apt-setup/universe boolean true
저장소를 직접 추가하는 데에는 문제가 없습니다. /etc/apt/sources.list
설치 프로그램 등에 추가하는 방법을 모르겠습니다. 수동으로 선택하려고 해도 URL과 디렉토리만 찾기 때문에 잘못된 미러라고 알려줍니다. 그렇지 않습니다. 어떤 키트와 구성 요소를 사용할 것인지 묻는 메시지가 표시됩니다.
답변1
몇 번의 시행착오 끝에 /var/log/syslog
설치 프로그램이 "잘못된" 번들/코드 이름을 사용하여 지정된 이미지를 요청하는 등 몇 가지 이상한 점을 조사하고 확인했습니다. 해당 값이 어디에서 가져오는지 알고 싶어서 다음을 가져왔습니다. ISO를 사용하고 bsdtar
파일을 배치하기 전에 했던 것처럼 preseed.cfg
. 이번에는 .disk
설치 프로그램이 설치 프로세스 중에 일부 값을 가져오는 데 사용해야 하는 일부 구성 파일이 포함된 숨겨진 디렉터리가 있다는 것을 알았습니다. 이 값을 내가 원하는 대로 변경한 다음 디렉토리 이름을 dists/jessie
로 변경하고 dists/redebian
다시 생성했으며 심볼릭 링크를 로 변경하여 stable
를 가리키 도록 변경했습니다.unstable
testing
redebian
Release
국제 표준화기구따라서 여기에는 내 저장소와 동일한 정보가 포함되어 있으며 모든 md5sum이 최종적으로 다시 계산됩니다.
현재 debian-installer
게시된 것으로 인식 중환매 계약효과적인 거울 역할을 합니다.
설치한 후에도 여전히 문제가 있지만 grub
결국에는 문제가 해결될 것이라고 확신합니다.