맞춤형 슬랙웨어 "라이브" DVD를 만드는 방법은 무엇입니까?

맞춤형 슬랙웨어 "라이브" DVD를 만드는 방법은 무엇입니까?

저는 보통 slackware-15 설치 DVD를 "livecd"로 사용합니다. 다른 실제 라이브 CD보다 빠르며 SSH 데몬이 포함되어 있습니다. livecd로 사용할 때 다음 단계를 수행했습니다.

1단계: 간단한 루트 비밀번호 제공

echo -e'password\npassword\n' |passwd root

2단계: 네트워킹 시작

dhcpcd -q -4 eth0

3단계: dropbear 시작(ssh)

/etc/rc.d/rc.dropbear start

내 질문은: 이 3단계를 자동화하는 15.0 사용자 정의 ISO를 만드는 것이 가능합니까? 시작하는 방법? 감사해요

나는 개인적으로 다음 단계를 시도했습니다.

cp -av /mnt/cdrom /tmp/tmpdir

그런 다음 tmpdir로 이동하여 initrd.img(cpio xz 압축 파일)를 추출합니다.

cp initrd.img initrd.xz
xz -d initrd.xz
mkdir pro1
cd pro1
cpio -i -d -m -H newc --no-absolute-filenames  < ../initrd

변경 사항으로 루트 파일 시스템을 수정하기 시작했습니다.

vim etc/rc.d/rc.S
ROOT=/tmp/tmpdir installpkg rsync...

수정된 initrd를 저장합니다.

sudo find . -print|sudo cpio -o --owner root:root -H newc | sudo xz -9 > ../initrd.img

이소를 만들었어요

mkisofs -o /tmp/slackware-dvd.iso   -R -J -A "Slackware Install"   -hide-rr-moved   -v -d -N   -no-emul-boot -boot-load-size 4 -boot-info-table   -sort isolinux/iso.sort   -b isolinux/isolinux.bin   -c isolinux/isolinux.boot   -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF   -eltorito-boot isolinux/efiboot.img   -m 'source'   -V "SlackDVD" .

가상 머신에서 ISO를 테스트하고...

여기에 이미지 설명을 입력하세요.

[그림]https://i.imgur.com/CbNlo0J.png[/IMG]

여기에 이미지 설명을 입력하세요.

답변1

해결책을 찾았습니다!

Slackware 15에서도 이전 gzip은 잘 작동하지만 xz는 작동하지 않습니다.

압축 해제 및 추출을 위해 사용합니다.

mkdir tmpdir
cd tmpdir
cpio -dvim < ../initrd 

이 줄 대신 이미지를 생성하려면

sudo find . -print|sudo cpio -o --owner root:root -H newc | sudo xz -9 > ../initrd.img

나는 이것을 사용한다

find . -print|sudo cpio -o --owner root:root -H newc |sudo gzip -9  > ../initrd.img 

시스템은 rsync, dhcp에서 할당된 IP, 루트 액세스용 비밀번호를 사용하여 부팅됩니다.

여기에 이미지 설명을 입력하세요.

관련 정보