LinuxSir.cn,穿越时空的Linuxsir!

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

如何安装gentoo到lvm2的root分区上

[复制链接]
发表于 2008-12-8 09:24:07 | 显示全部楼层 |阅读模式
我的/(root)放在lvm2分区上,找了一些资料,都讲得比较模糊,请哪位热心朋友能否讲解一下
initrd与initramfs有什么区别,是否initramfs可完全代替initrd,root分区是lvm2的,是否要另制作initrd启动
发表于 2008-12-8 10:19:06 | 显示全部楼层
我的建议是 最好不要用initrd
启动时需要的基本模块 统统编译进内核 包括lvm
/的指定直接用 root=/dev/mapper/[逻辑卷名] 就行了
如果用initrd 会变得的比较麻烦 当然也不是十分麻烦 就是多了realroot=/dev/[卷组名]/[逻辑卷名]
回复 支持 反对

使用道具 举报

发表于 2008-12-8 10:37:25 | 显示全部楼层
这个官方doc里边,有很详细的过程。我一直用LVM2. 另外gentoo-wiki里边也有。
回复 支持 反对

使用道具 举报

发表于 2008-12-8 12:40:03 | 显示全部楼层
一直用 lvm2 + reiserfs
除了/boot 是ext3 外其他都是
有genkernel帮你生成initramfs很方便 注意配置一下/etc/genkernel.conf
丰富的gentoo文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-8 16:18:58 | 显示全部楼层
lvm编译进内核,是否不需要initrd?
有genkernel使用--lvm2生成initramfs后,是否不再需要使用initrd?
官方教程里(root放在lvm分区的很少),都是使用dm-mod模块的,没有关于编译进内核方面的,网上也没找到,而且initrd的生成方法都不同,很难弄
回复 支持 反对

使用道具 举报

发表于 2008-12-8 17:54:29 | 显示全部楼层
Post by qfpkh;1921040
lvm编译进内核,是否不需要initrd?
有genkernel使用--lvm2生成initramfs后,是否不再需要使用initrd?
官方教程里(root放在lvm分区的很少),都是使用dm-mod模块的,没有关于编译进内核方面的,网上也没找到,而且initrd的生成方法都不同,很难弄


编译进内核 就不需要 initramfs了
root的路径正确 直接就能启动

关于gentoo文档很多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-8 22:08:51 | 显示全部楼层
可是我找到的文档,都要生成initrd,能否推介几篇
回复 支持 反对

使用道具 举报

发表于 2008-12-8 22:38:39 | 显示全部楼层
http://www.gentoo.org/doc/en/gen ... m2-quickinstall.xml
关键是无论你怎么编译,需要把启动系统的modules自己编译到内核里边。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 11:29:00 | 显示全部楼层
搞错了,那篇文章的根分区(/)不在lvm上,所以问的不是一回事,摘录如下
livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/md1          /boot                   ext2  noauto,noatime  1 2
/dev/md3          /                       ext3  noatime         0 1
/dev/sda2         none                    swap  sw,pri=1        0 0
/dev/sdb2         none                    swap  sw,pri=1        0 0
/dev/vg/usr       /usr                    ext3  noatime         1 2
/dev/vg/portage   /usr/portage            ext2  noatime         1 2
/dev/vg/distfiles /usr/portage/distfiles  ext2  noatime         1 2
/dev/vg/home      /home                   ext3  noatime         1 2
/dev/vg/opt       /opt                    ext3  noatime         1 2
/dev/vg/tmp       /tmp                    ext2  noatime         1 2
/dev/vg/var       /var                    ext3  noatime         1 2
/dev/vg/vartmp    /var/tmp                ext2  noatime         1 2
回复 支持 反对

使用道具 举报

发表于 2008-12-9 16:09:45 | 显示全部楼层

给你个initrd算了。

超“干净“,只加了两个文件支持LVM2跟分区,不支持RAID。下载后不要解压,img本身可以压缩启动。也可以直接改名initrd。
合并方法:cat * > initrd.img.gz

我晕,只能传8个,还少一个,下一贴看能不能再发。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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