initrd的工作原理
来源:互联网 发布:htc one m8刷机windows 编辑:程序博客网 时间:2024/04/28 09:27
initrd的工作原理
/dev/initrd是一个只读的block device,在the boot loader 初始化,看man initrd
linux kernel 把/dev/initrd copy到ram0中,如何mount ram0,如何执行/linuxrc. 函数如下:
initrd_setup--已经转换成了内存地址了
handle_initrd处理initrd,调用linuxrc
在linuxrc中使用
mount -o defaults --ro -t ext3 /dev/root /sysroot
pivot_root /sysroot /sysroot/initrd
把initrd 放到/sysroot/initrd
然后执行正常的启动(/sbin/init)
在rc.sysinit中umount initrd
# Unmount the initrd, if necessary
if LC_ALL=C grep -q /initrd /proc/mounts && ! LC_ALL=C grep -q /initrd/loopfs /proc/mounts ; then
if [ -e /initrd/dev/.devfsd ]; then
umount /initrd/dev
fi
action ___FCKpd___2quot;Unmounting initrd: " umount /initrd
/sbin/blockdev --flushbufs /dev/ram0 >/dev/null 2>&1 ---为了是否ram0的内存
fi
- initrd的工作原理
- initrd原理
- 工作记录 initrd initramfs
- 有关initrd的知识
- Linux 的initrd 机制
- Linux 的 initrd
- initrd的功能
- 防火墙的工作原理
- 网上邻居的工作原理
- 路由器的工作原理
- DHCP的工作原理
- JDBC的工作原理
- Internet的工作原理
- EJB的工作原理
- Lucene的工作原理
- 网上邻居的工作原理
- session的工作原理
- 网上邻居的工作原理
- docbook-xsl使用
- Makefile.am技巧
- 让老外一头雾水的中文
- linux的网络安装
- 2006年的第一场雪
- initrd的工作原理
- VPN使用
- LFS(Linux from Scratch)使用
- 用户态的linux
- Bugzilla使用
- 实用体系结构:逻辑分层
- Linux Advanced Routing and Traffic Control HOWTO
- 畅销书:地球是平的(中文版)
- 今天你写控件了吗?----ASP.net控件开发系列