首先在mnt下创建tinyCore
mkdir /mnt/tinyCore
然后挂载ISO
mount -t iso9660 -o loop Core-current.iso /mnt/tinyCore
创建目录tinyCore
mkdir tinyCore
将ISO文件复制出来,以便修改
cp /mnt/tinyCore/* tinyCore/boot/ -r
卸载ISO
umount /mnt/tinyCore
rm -rfv /mnt/tinyCore
进入内核所在目录并修改内核文件名
cd tinyCore/boot/
mv core.gz core.cpio.gz
创建新目录用于存放内核文件,并解包内核
gunzip core.cpio.gz
mkdir newCore
cd newCore
cpio -i -F ../core.cpio
rm -rfv ../core.cpio
自行修改文件
打包并压缩、重命名内核
find . | cpio -o -H newc > ../core.cpio
cd ../
gzip -9 core.cpio
mv core.cpio.gz core.gz
删除临时文件夹
rm -rfv ./newCore/
制作ISO镜像
cd ../
mkisofs -r -V "New Tiny Core" -cache-inodes -J -l \
-b boot/isolinux/isolinux.bin \
-c boot/isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 \
-boot-info-table -o "../new_tiny_core.iso" .
注意:全程在su用户下进行