全部博文(40)
2011年(40)
分类: LINUX
2011-03-25 23:33:49
概述:基于龙芯2F的系统启动盘的作用是在用户忘记密码或者修改了某个文件导致等系统无法正常下帮助用户在终端模式将系统恢复或者取出其中的文件
系统环境:龙芯2F + debian6
需要的安装软件:
mkinitramfs-tools
libncurses-dev
#tar xvf linux2.6.27.6.tar.gz -C /usr/src
#cd /usr/src/linux2.6.27.6
#make menuconfig ARCH=mips // 配置内核选项
#make
#make modules
#make modules_install //安装内核模块
#cd /
#mkinitramfs 2.6.27.6-loongson-2f -o /boot/initrd.img-2.6.27.6-generic //制作initrd.img文件
grep:/boot/config-2.6.27.6-loongson-2f:no such file or directory
#cp /root/linux-2.6.27.6/.config /boot/config-2.6.27.6-loongson-2f
# mkdir /home/loongson/initrd
# cp /boot/initrd.img-2.6.27.6-generic /home/loongson/initrd
# cd /home/loongson/initrd
# mv initrd.img-2.6.27.6-generic initrd.img-2.6.27.6-generic.gz
# gunzip initrd.img-2.6.27.6-generic.gz
# cpio -i < ./initrd.img-2.6.27.6-generic //解开initrd.img
# mkdir /home/loongson/ramdisk
# rm initrd.img-2.6.27.6-generic
# cp * -a /home/loongson/ramdisk
# mkdir /home/loongson/ramdisk/dev
# cd /usr/src/linux-2.6.27.6
# cp /home/loongson/ramdisk -a arch/mips
# make menuconfig ARCH=mips
在内核选项里加入支持ramdisk启动选项(全局设置里面)并填写source路行为(arch/mips/ramdisk)
并且在文件系统选项中把ext2,ext3,ext4全部选上
# make
在当前目录下生成名为:vmlinux 的内核映像(带有文件系统)
把编译好的内核通过pmon load到内存(下面以网络引导为例)
pmon> ifaddr rtk0 192.168.1.10 //为本机设置IP重启则没有了;要能保存的用 set ifconfig rtk0 IP
pmon> load tftp://192.168.1.20/vmlinux-boot //load内核映像