创建简单的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小系统