-
-
Save datfaf/3256613 to your computer and use it in GitHub Desktop.
Remaster Tiny Core Linux MicroCore for x64
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
wget http://distro.ibiblio.org/tinycorelinux/4.x/x86/release/microcore-current.iso | |
wget http://distro.ibiblio.org/tinycorelinux/4.x/x86/release/distribution_files/microcore64.gz | |
wget http://distro.ibiblio.org/tinycorelinux/4.x/x86/release/distribution_files/vmlinuz64 | |
# extract files | |
7z x microcore-current.iso -omicrocore-current | |
rm -rf microcore-current/[BOOT] | |
chmod 744 microcore-current/boot/isolinux/isolinux.bin | |
# replace 32-bit files | |
rm microcore-current/boot/microcore.gz | |
rm microcore-current/boot/vmlinuz | |
mv microcore64.gz microcore-current/boot/microcore64.gz | |
mv vmlinuz64 microcore-current/boot/vmlinuz64 | |
# modify the boot script | |
sed 's/microcore.gz/microcore64.gz/g;s/vmlinuz/vmlinuz64/g' microcore-current/boot/isolinux/isolinux.cfg > microcore-current/boot/isolinux/isolinux64.cfg | |
rm microcore-current/boot/isolinux/isolinux.cfg | |
mv microcore-current/boot/isolinux/isolinux64.cfg microcore-current/boot/isolinux/isolinux.cfg | |
# build iso | |
mkisofs -l -J -R -r -V TC-MicroCore64 -no-emul-boot -boot-load-size 4 \ | |
-boot-info-table -b boot/isolinux/isolinux.bin \ | |
-c boot/isolinux/boot.cat -o microcore64-current.iso microcore-current | |
# cleanup | |
rm -rf microcore-current |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment