Пересборка LiveCD Ubuntu
Версия от 13:14, 21 ноября 2007; Gumanoed (обсуждение | вклад)
mount -o loop feisty.iso loop/ rsync -ax loop/. ubuntu-rebuild/
umount loop
mount ubuntu-rebuild/casper/filesystem.squashfs loop -t squashfs -o loop rsync -av loop/. ubuntu-source
umount loop
nano ubuntu-source/etc/apt/sources.list
chroot ubuntu-source dpkg-query -W --showformat='${Package} ${Version}\n' | grep -v deinstall > ubuntu-rebuild/casper/filesystem.manifest
cat > /tmp/sedscript << END
nano /tmp/sedscript
sed -f /tmp/sedscript < ubuntu-rebuild/casper/filesystem.manifest > ubuntu-rebuild/casper/filesystem.manifest.desktop
mksquashfs ubuntu-source/ ubuntu-rebuild/casper/filesystem.squashfs -noappend
(cd ubuntu-rebuild && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
mkisofs -r -V "Ubuntu-7.10-NTC-Edition-0.02" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /home/ftp/iso/newubuntu.iso ubuntu-rebuild