| 贵 州 学 习 网 |
|
(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