介绍
通过裁剪现有 Linux 系统 (centos7.6),创建属于自己的 mini Linux。
基本原理
Linux的启动流程:
1、首先Linux要通过自检,检查硬件设备有没有故障
2、如果有多块启动盘的话,需要在BIOS中选择启动磁盘
3、启动MBR中的bootloader 引导程序
4、加载内核文件
5、执行所有进程的父进程(老祖宗 systemd)
6、欢迎界面
在Linux的启动流程中,加载内核文件时关键文件:
1、kernel 文件:vmlinuz-3.10.0-957.el7.x86_64
2、initrd 文件:initramfs-3.10.0-957.el7.x86_64.img
制作 Linux 思路分析
- 在现有的Linux系统(centos7.6)上加一块硬盘 /dev/sdb,在硬盘上分两个分区,一个是 /boot,一个是 / ,并将其格式化。需要明确的是,现在加的这个硬盘在现有的Linux系统中是 /dev/sdb,但是,当我们把东西全部设置好时,要把这个硬盘拔除,放在新系统上,此时,就是 /dev/sda
- 在 /dev/sdb 硬盘上,将其打造成独立的 Linux 系统,里面的所有文件是需要拷贝进去的
- 作为能独立运行的 Linux 系统,内核一定不能少,要把内核文件和 initramfs 文件一起烤到 /dev/sdb 上
- 以上步骤完成,自制Linux就完成&#