首页>计算机>Linux认证>应用技术>正文
如何把Linux内核放进软盘里

www.zige365.com 2007-8-21 17:01:36 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
建立 VGA Display 虚拟终端机设备

    # mknod tty0 c 4 0

       # chmod 666 tty0

      建立 RAM disk 设备

    # mknod ram0 b 1 0

       # chmod 600 ram0

    建立 floppy 设备

    # mknod fd0 b 2

       # chmod 600 fd0

    建立 null 设备

    # mknod null c 1 3

       # chmod 666 null

    到这里我们就有了一个初步的小型根文件系统,但是还需要配置一些有关的 shell script来完善它。

    编辑有关的 shell script

    首先进入到 /floppy-Linux/etc/ 这个目录下编辑 inittab,rc.d/rc.sysinit,fstab这三个文件 ,内容分别如下:

    inittab

    ::sysinit:/etc/rc.d/rc.sysinit

    ::askfirst:/bin/sh

    rc.sysinit

    #!/bin/sh

    mount –a

    fstab

    proc   /proc    proc    defaults   0   0

    然后修改inittab,rc.sysinit,fstab这三个文件的权限

    # chmod 644 inittab

    # chmod 755 rc.sysinit

    # chmod 644 fstab

    配置完shell script后,我们注意到这些shell script会使用一些 /bin目录下的命令,但是我们的/bin目录下是空的。现在我们就使用BusyBox来制作这些常用命令。

    使用BusyBox制作常用命令

    将busybox 复制到软盘的/bin目录下,并且改名为init

    # cp busybox /floppy-Linux/bin/init

       然后创建常用命令的link,具体的工作原理请参阅busybox的官方说明。

    # ln -s init ls

       # ln -s init cp

       # ln -s init mount

       # ln -s init umount

       # ln -s init more

       # ln -s init ps

       # ln -s init sh

    现在我们就有了所需的常用命令。

    到这里我们的根文件系统就制作完成了,但是和内核一样,要把根文件系统部分放到一张1.44MB的软盘上去,也要进行压缩,下面我们就着手压缩它。

    压缩根文件系统

    一般我们会采取 RAM Disk 的方式实现。简单的来说就是将准备好的根文件系压缩成为Ramdisk的镜像文件,当用软盘启动时,再把镜像文件解压到内存中,形成一个虚拟盘(RAMDISK),通过RAMDISK控制系统启动。

本新闻共4页,当前在第2页  1  2  3  4  

我要投稿 新闻来源:Linux技术中坚站 编辑: 作者:
相关新闻
红旗linux认证模拟题库仅供参考(1)
红旗linux认证模拟题库仅供参考(2)
红旗linux认证模拟题库仅供参考(3)
红旗linux认证模拟题库仅供参考(5)
红旗linux认证模拟题库仅供参考(6)
红旗linux认证模拟题库仅供参考(7)