学习网考试学习资料

Gzu521.com

制作在软盘上跑的Linux引导器详细过程(2)

LINUX教程   点击:次   发布时间:2007-3-5   【字体: 】   来源:Gzu521.com
贵 州 学 习 网


  (4) 动建立其它的文件或文件夹:  


#cd /tmp/floppy-linux  
# mkdir dev etc etc/rc.d proc mnt tmp var  
# chmod 755 dev etc etc/rc.d bin mnt tmp var  
# chmod 555 proc  
# cd dev  
# mknod tty c 5 0  
# mknod console c 5 1  
# chmod 666 tty console  
# mknod tty0 c 4 0  
# chmod 666 tty0  
# mknod ram0 b 1 0  
# chmod 600 ram0  
# mknod fd0 b 2 0  
# chmod 600 fd0  
# mknod null c 1 3  
# chmod 666 null  

  (5) 建启动配置文件:(inittab,rc.sysinit,fstab)  

initab:  
::sysinit:/etc/rc.d/rc.sysinit  
::askfirst:/bin/sh  
rc.sysinit:  
#!/bin/sh  
mount -a  
# chmod 755 rc.sysinit  
fstab:  
proc /proc proc defaults 0 0  

  (6) 作ramdisk的镜像文件:  


# dd if=/dev/zero of=/tmp/initrd bs=1k count=4096  
# losetup /dev/loop0 /tmp/initrd  
# mke2fs -m 0 /dev/loop0>  
# mount -t ext2 /dev/loop0 /mnt  
# cp -r /tmp/floppy-linux/* /mnt  
# umount /mnt  
# losetup -d /dev/loop0  
# dd if=/tmp/initrd | gzip -9 > /tmp/initrd.gz  
# rm -f /tmp/initrd  
# sync  

  3.编译内核:  

  这部分内容不详细讲述,主要是去掉了一些不需要的选项,减小内核,编译出来的内核是725920byte。里面包含了必要的网卡驱动和网络协议栈。  

  4.整合启动盘  

  现在所用到了的东西全部搞好了,下面就是整合一下:  

  全部文件(文件夹)如下:  


/lost+found/  
/boot/  
/boot/grub/  
/boot/grub/stage1 =========ègrub启动时用到的两个文件  
/boot/grub/stage2  
/boot/grub/menu.lst =========ègrub的配置文件指向grub.conf  
/boot/grub/grub.conf  
/boot/kernel =============è内核  
/initrd.gz ===============è内存镜像文件  

  这样这张软盘就能启动一套linux系统了,占用1.213mb。 

上一页
本文共2页: 第 [1] [2]

责任编辑:gzu521

电脑课堂分类
Windows 2000教程
Windows XP教程
Windows 2003教程
Windows Vista教程
LINUX教程
软件教学
办公软件
硬件DIY
分类推荐信息
更多...
大类最新文章
更多...