日期:2014-05-16 浏览次数:20629 次
大体思路
boot | root |
initrd.gz grub vmlinuz-2.6.18-308.el5 | bin sbin lib etc proc sys dev boot |
有以上内容我们就可以运行一个非常简单的Linux,只需要往里面添加各种配置文件,就可以启动我们所需要的各种服务。在制作之前,我们先做一些准备工作。
1、在VMware上添加一块新的IDE磁盘
2、将这块盘分区,/dev/hdb1 /dev/hdb2,之后格式化为ext3的文件系统
3、挂载/dev/hdb1到/mnt/boot;挂载/dev/hdb2到/mnt/sysroot
前提工作做完之后,我们就可以分别制作boot和root了!那么我们就开始吧
制作boot分区:
●initrd.gz
initrd.gz其实是一个小的root,它也包含bin sbin lib etc proc sys dev mnt这些目录,并且还有一个重要的脚本文件init,实现从这个小root到我们真正的root的转换的功能。最终为了保证我们的Linux体积足够小,我们就把以上的全部压缩成了initrd.gz。
但是为了保证我们的小linux能够实现各种功能,我们只添加目录是不够的,因此我们使用busybox来虚拟