简介
Linux操作系统至1991年10月5日诞生以来,就其开源性和*性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为我们后来人提供了一个良好的学习和研究环境。
本文主要通过裁剪现有Linux系统,根据自己的需要,打造一个属于自己的Linux小系统,让其能够具备Linux的一些常用小功能。
原理
启动流程介绍
制作Linux小系统之前,我们有必要再了解一下Linux的启动流程
# 1、首先Linux要通过POST自检,检查硬件设备有没有故障
# 2、如果有多块启动盘的话,需要在BIOS中选择启动磁盘
# 3、启动MBR中的bootloader引导程序
# 4、加载内核文件
# 5、执行所有进程的父进程、老祖宗init
# 6、打印欢迎界面
在Linux的启动流程中,加载内核文件时还需要借助别外两个文件
# 1)initrd,是CentOS5上用内存模拟的磁盘设备
# 2)initramfs,是CentOS6上用内存模拟的文件系统
在启程的流程中,init主要是用来做哪些操作的呢?
init通过调用/etc/inittab这个配置文件,然后再去执行/etc/rc.d/rc.sysinit的系统初始化脚本
操作步骤
目标磁盘分区
我们先在一个已有的CentOS7系统上添加一块大小为20G的硬盘.
添加完成后,我们打开宿主机,使用fdisk来给我们新加的硬盘分区