创建简单的linux小系统

先分清步骤:

grub--> kernel--> initrd-->根文件系统(rootfs)(/sbin/init,/bin/bash)

详解启动过程

  bootloader(MBR)
  LILO: LInux LOader
  GRUB: GRand Unified Bootloader
   Stage1: MBR
   Stage1_5:
   Stage2: /boot/grub/

要创建就要先创建一个硬盘,作为小系统硬盘

linux 小系统制作_硬盘

创建目录,在/mnt/{boot,sysroot}

创建hda硬盘,分别挂载在/mnt/boot和/mnt/sysroot

linux 小系统制作_linux_02

linux 小系统制作_linux_03

格式化hda

linux 小系统制作_硬盘_04

创建grub

linux 小系统制作_硬盘_05

复制内核,复制initrd

linux 小系统制作_硬盘_06

展开initrd

linux 小系统制作_linux_07

编辑init

linux 小系统制作_linux_08

打包init

linux 小系统制作_linux_09

归档当前目录

linux 小系统制作_linux_10

查看/mnt/boot

linux 小系统制作_linux_11

编辑grub/grub.conf

linux 小系统制作_硬盘_12

切换到/mnt/sysroot目录,创建必须目录

linux 小系统制作_硬盘_13

proc sys dev etc/rc.d lib bin sbin boot home var/log usr/{bin,sbin} root tmp

linux 小系统制作_linux_14

编辑/mnt/sysroot/etc/inittab

linux 小系统制作_硬盘_15

编辑/mnt/sysroot/etc/rc.d/rc.sysinit

linux 小系统制作_linux_16

复制init和库

linux 小系统制作_linux_17

测试

linux 小系统制作_linux_18

同步和创建新的虚拟机使用存在的小硬盘

先挂起

linux 小系统制作_linux_19

新建虚拟机

linux 小系统制作_硬盘_20

编辑复制脚本,可以复制功能

linux 小系统制作_硬盘_21

复制各个功能

linux 小系统制作_linux_22

重新编辑/mnt/sysroot/etc/rc.d/rc.sysinit

linux 小系统制作_linux_23

复制开机启动项

linux 小系统制作_linux_24

成功完成linux小系统

linux 小系统制作_硬盘_25