精简版

操作系统我们在正常安装的时候是标准版,可以拥有很多的服务,但是在我们实际应用的时候,我们有时候不需要那么多服务,比如说我们的这个只要有服务,那么我们就需要自己来定制自己的简易版,下面我们要动手制作一个:

我们来看看正常的的启动过程

111413828.png%5C%22我们在一台功能齐全的linux\\我们先来挂载硬盘

111420568.png%5C%22使用命令:fdisk -l    (对硬盘进行分区)

111428543.png%5C%22

分区   我们现在先不格式化

查看硬盘信息   

 

sdb

 

 

一切准备完毕,我们开始做精简系统,我们来看一下正常系统的一些东西

115039178.png%5C%22

111630242.png%5C%22到此,我们可以利用grub

 

的配置文件  这个文件很重要,我们呀自己动手创建,但是在创建此文件之前我们要把内核,和驱动全部拷到 下面来:

内核与驱动都在  目录下

111638820.png%5C%22

 

 

  init,修改驱动

111650925.png%5C%22编辑完成,压缩所有文件

111655545.png%5C%22创建  grub.conf  到现在为止我们已经做好了第一和第二阶段,我们再来看看正常的linux启动过程

111700496.png%5C%22查看目录111707142.png%5C%22目录准备完毕,我们现在要 拷贝  表格

111825230.png%5C%22

INIT inittab 

111837402.png%5C%22

因为上面的脚本用到

111844443.png%5C%22/mnt/sysroot/bin /sbin/mnt/sysroot/lib  查看一下:

111849979.png%5C%22做到了这里,基本的精简版linux  命令: 记得多敲几次,以保证写入成功!!你可以卸载掉光盘试试了!!

首先我们想实现init 0  (重启)

我们先看看  文件那里是开机脚本

111854920.png%5C%22rc 0 

我们需要按照进行模仿创造自己的脚本

111901982.png%5C%22/sbin/halt init 0  sysshutdown /mnt/sysroot/etc/rc.d/:

111909783.png%5C%22

111913707.png%5C%22cp.sh/bin/halt   /bin/reboot

做好之后   命令:  多敲几次这样我们 就做好了!你可以试试了!!

然后我们还要添加一些其他命令,可以直接使用执行:

111920744.png%5C%22

拷贝文件 拷贝到我们中加以修改

111927232.png%5C%22

然后  命令: 把操作刻到硬盘,试试你的硬盘!!

 

添加网络功能,我们已经拷贝了要想使用网络功能就要添加网络文件:

111934267.png%5C%22

现在模块已经拷过来了,我们现在思考怎么加载模块,有两个办法在驱动 里加载在初始化文件文件里加载,我们选择的是第二种,因为第一种太麻烦了!!而且驱动文件过大容易出错!

 

<IMG style=""float: none'" title='\"图片64.png\"' src='\"https://s1.51cto.com/attachment/201308/113712989.png\"' data_ue_src='\"https://s1.51cto.com/attachment/201308/113712989.png\"'>

我们要执行文件来拷贝指令   和  做好之后,命令: