设为首页 加入收藏

TOP

自己定制一小型Linux系统mylinux
2014-11-23 22:32:51 】 浏览:4115
Tags:自己 定制 小型 Linux 系统 mylinux

通过grub引导程序引导编译后的内核文件bzImage,把制作的文件系统变成ramdisk镜像文件,通过内存加载镜像文件完成文件系统的注入;其中的命令通过编译busybox生成bin,sbin文件;注意:


内核文件+文件系统镜像文件+grub引导程序<=1440K


详细步骤:


1. 软盘上安装引导器(grub)


具体操作如下:


# mke2fs /dev/fd0


创建了 ext2 文件


# mount /dev/fd0 /mnt/floppy


现在,创建一些目录,并将一些关键文件复制到软盘:


# mkdir /mnt/floppy/boot


# mkdir /mnt/floppy/boot/grub


# cp /boot/grub/stage1 /mnt/floppy/boot/grub


# cp /boot/grub/stage2 /mnt/floppy/boot/grub



运行grub命令


在 grub> 提示符处,输入:


grub> root (fd0)


grub> setup (fd0)


grub> quit


引导盘完成。



2 配置busybox


新建一个目录存放资料:


#mkdir /floppylinux


用make menuconfig配置busybox


#cp busybox-1.00.tar.gz /floppylinux


#cd /floppylinux


#tar xvfz busybox-1.00.tar.gz


#cd busybox-1.00


#make menuconfig


下面是需要编译进busybox的功能选项,



General Configuration应该选的选项


Show verbose applet usage messages


Runtime SUID/SGID configuration via /etc/busybox.conf


Build Options


Build BusyBox as a static binary (no shared libs)


Installation Options


Don't use /usr


其他选项都是一些linux基本命令选项默认


配置好后退出并保存.



编译并安装busybox



#make


#make install


编译好后在busybox目录下生成子目录_install,里面的内容:


drwxr-xr-x 2 root root 4096 11月 24 15:28 bin


lrwxrwxrwx 1 root root 11 11月 24 15:28 linuxrc -> bin/busybox


drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin


其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux的登陆脚本 下一篇Linux下的简单shell脚本

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目