如何手动建立Linux小系统
准备过程
一、在虚拟机上建立一个宿主系统,安装编译环境
 
二、为宿主系统添加一块IDE磁盘(保存在一个独立为文件夹中),并创建两个分区
 
三、在宿主机上建立/mnt/boot  /mnt/sysroot  目录,/mnt/boot挂载至/dev/hda1
上,/mnt/sysroot 挂载至/dev/hda2上,并格式化
 
四、建立内核、initrd、grub、文件系统
 
五、最后为小系统添加相关命令
 
下面让我们开始吧!
 
1、手动添加一块IDE磁盘,并独立保存。

如何制作一个Linux小系统_创建Linux小系统

 

2、为IDE磁盘分区,并格式化分区

如何制作一个Linux小系统_创建Linux小系统_02

如何制作一个Linux小系统_创建Linux小系统_03

如何制作一个Linux小系统_创建Linux小系统_04

 

3、创建相关目录,并挂载,/mnt/boot目录用于创建内核,initrd和grub,/mnt/sysroot目录用于创建根文件系统

如何制作一个Linux小系统_创建Linux小系统_05

如何制作一个Linux小系统_创建Linux小系统_06

 

4、创建yum源,为安装编译内核环境做准备

如何制作一个Linux小系统_创建Linux小系统_07

如何制作一个Linux小系统_创建Linux小系统_08

 

5、安装编译内核需要的环境,这里我们选择拷贝宿主系统的,如果各位想手动编译内核,一定要安装内核环境

如何制作一个Linux小系统_创建Linux小系统_09

 

6、复制宿主系统的内核,initrd(修改initrd下的init)至/mnt/boot目录

如何制作一个Linux小系统_创建Linux小系统_10

如何制作一个Linux小系统_创建Linux小系统_11

如何制作一个Linux小系统_创建Linux小系统_12

 

7、安装grub,并配置grub.conf

如何制作一个Linux小系统_创建Linux小系统_13

如何制作一个Linux小系统_创建Linux小系统_14

 

8、为文件系统创建一些系统必备的目录

如何制作一个Linux小系统_创建Linux小系统_15

 

9、配置inittab和rc.sysinit,并给rc.sysinit执行权限

如何制作一个Linux小系统_创建Linux小系统_16

如何制作一个Linux小系统_创建Linux小系统_17

如何制作一个Linux小系统_创建Linux小系统_18

如何制作一个Linux小系统_创建Linux小系统_19

 

10、创建一个为小系统复制命令及其相关库文件的脚本,为小系统添加一些基础命令

如何制作一个Linux小系统_创建Linux小系统_20

如何制作一个Linux小系统_创建Linux小系统_21

 

11、现在我们的小系统已经创建成功

如何制作一个Linux小系统_创建Linux小系统_22