Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3671881
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2018-05-29 10:43:57

https://blog.csdn.net/mkndg/article/details/53148796

一、首先下载linux kernel,定制自己的kernel,用make bzImage 生成zImage,将其重命名为vmliuz

二、用busybox定做自己的rootfs,并将其制作成initrd.img

三、从Ubuntu或者其他linux发行版中找到 isolinux.bin 以及isolinux.cfg,isolinux.cfg按自己的需求定制。

四、busybox生成的rootfs制作成initrd.img的脚本:

makeInitrdImg.sh

[plain] view plain copy
  1. dd if=/dev/zero of=disk bs=1M count=2  
  2. mkfs.ext2 -m0 disk  
  3. mount -o loop disk /mnt  
  4. cp -R rootfs/* /mnt  
  5. umount /mnt  
  6. dd if=disk of=initrd.img  

五、制作自己的isolinux启动盘的脚本。

makeMiniLinux.sh

[plain] view plain copy
  1. #!/bin/sh  
  2.   
  3. mkdir -p miniLinux/isolinux  
  4.   
  5. cp isolinux.bin isolinux.cfg vmlinuz initrd.img miniLinux/isolinux  
  6.   
  7. mkisofs -o minilinux.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table miniLinux  

利用makeInitrdImg.sh生成initrd.img,利用makeMiniLinux.sh生成miniLinux.iso

阅读(3363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~