LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 955|回复: 1

kernel挂载LVM root分区一定要用initrd吗?

[复制链接]
发表于 2009-12-13 19:41:48 | 显示全部楼层 |阅读模式
新编译了个内核,把Device-mapper编译进去了(不知道为什么没发现LVM).却发现没有使用Initrd起动不起来。
发表于 2009-12-14 07:24:34 | 显示全部楼层
没记错的话,Linux启动过程中,进入kernel stage之后initrd (initramfs)初始化过程结束之前,会加载虚拟设备,其中包括LVM和软RAID。

在OEL和自己的Ubuntu(LVM)中看了一下,启动参数中都有指定initrd镜像。
When the kernel is loaded, it immediately initializes and configures the computer's memory and configures the various hardware attached to the system, including all processors, I/O subsystems, and storage devices. It then looks for the compressed initramfs image(s) in a predetermined location in memory, decompresses it directly to /sysroot/, and loads all necessary drivers. Next, it initializes virtual devices related to the file system, such as LVM or software RAID, before completing the initramfs processes and freeing up all the memory the disk image once occupied.

http://www.redhat.com/docs/en-US ... hutdown-kernel.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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