加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

微型linux系统的裁剪过程

发布时间:2016-11-05 09:28:41 所属栏目:Linux 来源:网络整理
导读:前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善。 系统启动流程:
副标题[/!--empirenews.page--]

前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善。

系统启动流程:

POST 加电自检,载入一段程序完成基本及核心硬件的检测

--> BIOS 根据BIOS中设定的引导次序,查找对应设备上的MBR

--> 读取MBR的BootLoader,BootLoader中配置了要引导的操作系统的内核的位置

--> 读取内核,内核进行初始化,需要initrd 将Kernel和真正的根文件系统连接起来

--> 执行init,配置文件/etc/inittab。

(RHEL6上的init是被称为upstart的init程序,配置文件/etc/inittab,/etc/init/*.conf)

首先,先简单制作一个微型linux系统,使之能启动起来

一、准备工作

1、在/mnt下创建两个目录分别作为微系统的boot和真正的根文件系统:/mnt/boot、/mnt/sysroot

2、安装一个新的硬盘,这里以IDE硬盘为例,大小为30G,并将其进行分区,划分两个主文件系统为/dev/hda1,/dev/hda2。

微型linux系统的裁剪过程

3、将这两个文件系统格式化为ext3文件系统

    # mke2fs -j /dev/hda1

    # mke2fs -j /dev/hda2

4、挂载磁盘至/mnt/boot,/mntsysroot。

微型linux系统的裁剪过程

二、提供boot

1、内核

不编译内核,直接使用原有系统上的内核。

微型linux系统的裁剪过程

2、制作initrd

创建一个test目录,在test目录里展开系统上原有的并修改

微型linux系统的裁剪过程

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读