摘要: initramfs 简介,一个新的 initial RAM disks 模型译自: http://linuxdevices.com/articles/AT4017834659.html或点此查看原文 by Rob Landley, TimeSys (Mar. 15, 2005)问题当 Linux 内核启动系统时,它必须找到并执行第一个用户程序,通常是 init。用户程序存在于文件系统,故 Linux 内核必须找到并挂载上第一个(根)文件系统,方能成功开机。通常,可用的文件系统都列在 /etc/fstab,所以 mount 可以找到它们。但 /etc/fstab 它本身就是一个文件,存在于文件系 阅读全文
posted @ 2009-02-06 14:00 david++ 阅读(1342) 评论(1) 推荐(1) 编辑
摘要: Introducing initramfs, a new model for initial RAM disksThe problem. (Why "root=" doesn't scale.)When the Linux kernel boots the system, it must find and run the first user program, generally called "init". User programs live in filesystems, so the Linux kernel must find and 阅读全文
posted @ 2009-02-06 13:57 david++ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 使用mkinitcpio简介mkinitcpio是一代的initramfs制作工具。相对于老的mkinitrd和mkinitramfs,它有以下很多优点。它使用Linux核心开发小组开发的klibc和kinit为早期(启动)的userspace提供一个小巧轻量级的基本系统。它在系统启动的时候使用udev来检测硬件,因此防止大量不必要的模块被加载。基于hook的init脚本使它很容易通过自定义hooks来进行扩展(/etc/mkinitcpio.conf),有很多hooks包含在源里的软件包里,可以很容易用pacman来安装,从而避免修改mkinitcpio自身。它早已经为legacy和luks 阅读全文
posted @ 2009-02-06 13:37 david++ 阅读(3821) 评论(0) 推荐(1) 编辑