linux 小系统制作

 

创建简单的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/

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

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

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

格式化hda

创建grub

复制内核,复制initrd

展开initrd

编辑init

打包init

归档当前目录

查看/mnt/boot

编辑grub/grub.conf

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

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

编辑/mnt/sysroot/etc/inittab

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

复制init和库

测试

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

先挂起

新建虚拟机

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

复制各个功能

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

复制开机启动项

成功完成linux小系统

 

你可能感兴趣的:(linux,硬盘)