DISISO="$HOME/Downloads/grml64-small_2017.05.iso"
squashfs="/live/grml64-full/grml64-full.squashfs"
mkdir ~/livecdtmp
cd ~/livecdtmp
mkdir extract-cd mnt
sudo mount -o loop "$DISISO" mnt
sudo rsync --exclude=$squashfs -a mnt/ extract-cd
sudo unsquashfs mnt$squashfs
sudo mv squashfs-root edit
sudo cp /etc/resolv.conf edit/etc/
sudo mount --bind /dev/ edit/dev
sudo mount -t devpts devpts edit/dev/pts
sudo mount -t proc proc edit/proc
sudo mount -t sysfs sysfs edit/sys
sudo mount -o bind /run ~/livecdtmp/edit/run
cd ~/livecdtmp/edit
sudo chroot ~/livecdtmp/edit zsh
#####Run These Commands in Chroot#####
export HOME=/root && export LC_ALL=C
###When Complete run these Commands###
apt-get clean
apt-get autoremove
rm -rf /tmp/* ~/.bash_history
exit
###After Eixting Chroot###
sudo umount ~/livecdtmp/edit/proc/sys/fs/binfmt_misc
sudo umount ~/livecdtmp/edit/proc
sudo umount ~/livecdtmp/edit/sys
sudo umount ~/livecdtmp/edit/dev/pts
sudo umount ~/livecdtmp/edit/dev
sudo umount ~/livecdtmp/mnt
sudo umount ~/livecdtmp/edit/run
echo "Creating ISO"
sleep 3
cd ~/livecdtmp
sudo mksquashfs edit extract-cd$squashfs
sudo genisoimage -l -r -J -V "REMASTER" -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c boot/isolinux/boot.cat -o ~/REMASTER.iso ~/livecdtmp/extract-cd
cd ~
sudo chmod 777 ~/REMASTER.iso
Created
August 19, 2020 03:15
-
-
Save noslin005/9fe907031da06728212857a20f1ae504 to your computer and use it in GitHub Desktop.
Custom GRML ISO
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment