カスタムスラックウェア「ライブ」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、ルートアクセス用のパスワードを使用して起動します。

ここに画像の説明を入力してください。

おすすめ記事