LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: georgek

initrd 有什麼用?[附原理详解]

[复制链接]
发表于 2006-8-15 15:20:15 | 显示全部楼层
补充一点initrd的用途.
4. 可以方便调试.
可以mount nfs服务的文件系统做为根文件系统.我想这对于做嵌入式的同志大有好处,再也不用一次又一次地把文件系统往目标板上copy了.我只是用过,没有自己做过.不过我想,
首先,在内核中加上nfs文件系统支持.然后在.
fc4  initrd.img 文件系统根目录下的init文件:
#!/bin/nash

mount -t proc /proc /proc
setquiet
echo Mounted /proc filesystem
echo Mounting sysfs
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mknod /dev/console c 5 1
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mkdir /dev/pts
mkdir /dev/shm
echo Starting udev
/sbin/udevstart
echo -n "/sbin/hotplug" > /proc/sys/kernel/hotplug
/sbin/udevstart
echo Creating root device
mkrootdev /dev/root
echo Mounting root filesystem
mount -o defaults --ro -t ext3 /dev/root /sysroot
把这一行改成mount nfs服务器上的文件系统.不过似乎还要往proc目录上的某两个文件里写什么东西.(initrd.txt里有说)
echo Switching to new root
switchroot --movedev /sysroot

自己没有试过,如果哪位兄弟有时间试试来贴个详细的文档.
回复 支持 反对

使用道具 举报

发表于 2006-8-31 18:06:37 | 显示全部楼层
请问phys_initrd_address是什么地址啊,是initrd在flash 还是在sdram中的地址啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表