Ubuntu Linux中修改tinyCore内核,并重新打包ISO

首先在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用户下进行


Ubuntu Linux中修改tinyCore内核,并重新打包ISO