用busybox制作微Linux及详解过程中可能出现的问题
一、busybox定义及版本
我们制作微型Linux,要借助一个软件,我们这里讲的是busybox,首先我们要知道busybox是什么?busybox 是一个含有很多个最常用Linux命令和工具的软件,例如:ls,cp,echo, grep,mount等。
我们首先要在原有的虚拟机上装上一个IDE格式的硬盘,并且分两个区/dev/hda1和/dev/hda2。并且还要创建目录/mnt/boot和/mnt/sysroot,然后把/dev/hda1、/dev/hda2分别挂载到/mnt/boot、/mnt/sysroot下面。(这个过程在前面制作简单Linux的时候有详细版,相同的地方到/dev/hda1和/dev/hda2在/etc/fstab文件中挂起,用mount查看一下是否挂起)
这里我们就直接到我们的服务器上下载了,如果朋友们想尝试一下,到网上下载稳定版的BusyBox 1.20.2 (stable)。下面我们就开始演示这个过程。
二、装载微Linux
1、我们这里先准备好开发环境【提示:必须要有开发环境】
要想安装开发环境就要使用yum库,前面我已经讲到yum库的安装这里就不多说,我们这里从安装开发环境说,我们先用yum grouplist查看一下开发环境是否安装,如果安装了我们就进行第二步下载busybox,如果没安装我们就要安装“Development Tools”和“Development Libraries”,用yum groupinstall “Development Tools”“Development Libraries”进行安装【提示:这里安装需要一些时间,要耐心等待】,安装完成后我们就开始执行第二步下载busybox。
2、开始下载busybox
这里我们就直接到我们的服务器上下载了,如果朋友们想尝试一下,到网上下载稳定版的BusyBox 1.20.2 (stable)。下载的命令是get busybox-1.20.2.tar.bz2
下载完成后,解压busybox,要先进入busybox然后编译,它的编译方式跟内核一样,要先执行make menuconfig【提示:在执行make menuconfig的时候不要把屏幕缩的太小,会报错的,我这里不演示了,有兴趣的可以尝试一下】,我们事先也说过它可以模仿很多命名,所以我们要进行个别的选择,一个一个选太麻烦所以它给我们一个目录。