构建最新的Linux系统
#思路#
最基本的操作系统是: bootloader + kernel + shell 就可以完成最小的操作系统。
本次构建的为传统的BIOS启动,使用mbr方式,另外内核直接在linux内核官网下载你要的版本,shell我们使用busybox。
正常的发行版上从 grub.cfg上的配置文件也可以得出。
set root(hd0,1) # 设置 grub的根所在的磁盘位置,也是设置 grub根目录的环境变量,这里表示第一块磁盘的第一个分区。 0,表示是第一块磁盘;1,表示是第一个磁盘的第一个分区
linux /boot/bzImage root=/dev/sdxx rw init=/init
root=/dev/sda1:告诉内核根文件系统在第一个硬盘的第一个分区rw:以读写方式挂载init=/init:指定用户空间第一个进程
