日期:2014-05-16  浏览次数:20610 次

在VMware上制作一个简单的Linux

大体思路

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来虚拟