LinuxSir.cn,穿越时空的Linuxsir!

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

不在LVM的/root一定要initrd么

[复制链接]
发表于 2009-4-28 16:09:06 | 显示全部楼层 |阅读模式
1.如题,最近转了funtoo+lvm2我的根分区没有在lvm里,启动后提示/udev异常和文件系统挂载失败,但是能进系统(root下)不能同步也不能emerge,google了一把,貌似说要initrd也没个准确说法,以前gentoo时候没用这个也能正常使用啊,想听听大家的说法,一定要在grub里写上initrd支持么;
我的/etc/fstab和/boot/grub/grub.conf

/dev/hda1        /boot   reiserfs   noauto,noatime  1 2
/dev/hda2        none    swap       sw              0 0
/dev/hda3        /       reiserfs   noatime,notail  0 1
/dev/lvg/var     /var    reiserfs   noatime,notail  0 2
/dev/lvg/usr     /usr    reiserfs   noatime,notail  0 2
/dev/lvg/home           /home         reiserfs   noatime,notail  0 2
/dev/lvg/backup  /backup reiserfs   noatime,notail  0 2

default 0
timeout 3
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux
root (hd0,0)
kernel /boot/kernel-2.6.29-gentoo-r1 root=/dev/sda5 vga=791
顺便说一下,我的是IDE硬盘,只能在这里写sda,其他地方包括/etc/fstab里要写hda,不然就启动时候报错:kernel panic – not syncing: VFS:Unable to mount root fs on unknown-block(0,0),有点郁闷

2.用2.6.29-r1挂载模块(funtoo),在/etc/conf.d/modules里写了modules_2_6=“dm-mod”,启动时提示没有挂载成功,估计可能是问题1引起的,但是编译到内核里也不能启动;

3.我选的是i686,但是内核编译后系统却提示x86编译成功,这个怎么回事呢;

4.貌似xfce4.6下面声音有问题,原来的gnome能正常出声,换成xfce就不行了;

5.想设置一下启动不进X进而研究一下服务的设置,除了手册上说的,谁还有其他文档推荐么;

6.另外我的randeon M6按照手册上的设置xorg-x11怎么齿轮转下来才700多,貌似和其他人差别好大,还需要进一步做些什么吗(宝石图标能出来,特效也有一部分,根据以前挂掉的那个wiki设置的)


谢谢大家帮忙~~
--------------------------------------------------------

编辑一下 是根分区没在LVM里,没用initrd,进的了系统但是什么都不能干
发表于 2009-4-28 16:28:59 | 显示全部楼层
嘿,是root分区(/)没在lvm里,还是/root/目录这个。。,如果/是真实分区,那么不需要initrd
回复 支持 反对

使用道具 举报

发表于 2009-4-28 16:40:32 | 显示全部楼层
cat /etc/fstab 放出来
回复 支持 反对

使用道具 举报

发表于 2009-4-28 17:57:14 | 显示全部楼层
Post by druggo;1980649
嘿,是root分区(/)没在lvm里,还是/root/目录这个。。,如果/是真实分区,那么不需要initrd

其实仅仅"/"不在lvm里只怕也不行。没有/usr,没有/lib怎么读lvm2的支持?

总的原则就是支持device-mapper的文件不能放在lvm里。
回复 支持 反对

使用道具 举报

发表于 2009-4-28 20:21:34 | 显示全部楼层
我的是/usr /opt /home /var在lvm上。不需要initrd。
回复 支持 反对

使用道具 举报

发表于 2009-4-28 22:41:12 | 显示全部楼层
我的是这样的,硬盘又快满了,郁闷
  1. server ~ # df -h
  2. Filesystem            Size  Used Avail Use% Mounted on
  3. rootfs                1.4G  109M  1.3G   9% /
  4. /dev/root             1.4G  109M  1.3G   9% /
  5. rc-svcdir             1.0M  128K  896K  13% /lib/rc/init.d
  6. udev                   10M  108K  9.9M   2% /dev
  7. shm                   442M     0  442M   0% /dev/shm
  8. /dev/mapper/volumegroup1-home
  9.                       216G  202G   14G  94% /home
  10. /dev/mapper/volumegroup1-usr
  11.                        15G  5.0G   11G  33% /usr
  12. /dev/mapper/volumegroup1-var
  13.                        15G  1.7G   14G  11% /var
  14. /dev/mapper/volumegroup1-opt
  15.                        10G  231M  9.8G   3% /opt
  16. /dev/mapper/volumegroup1-tmp
  17.                       3.0G   33M  3.0G   2% /tmp
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-4-28 23:21:32 | 显示全部楼层
把 /usr, /opt, /var, /tmp 的空间腾出一些来,足够用了
回复 支持 反对

使用道具 举报

发表于 2009-4-28 23:27:14 | 显示全部楼层
Post by SDE;1980875
把 /usr, /opt, /var, /tmp 的空间腾出一些来,足够用了


好像某些文档中说lvm中,如果减少空间是比较危险的。我以前曾经出过这样的事故。
回复 支持 反对

使用道具 举报

发表于 2009-4-29 10:24:54 | 显示全部楼层
Post by nainaide;1980877
好像某些文档中说lvm中,如果减少空间是比较危险的。我以前曾经出过这样的事故。

我感觉危险指的是操作难以恢复且后果严重,而不是正确操作有很高的偶然性。我个人试过很多次,常见的fs都试过,只失败了一次,还是因为误操作。

使用其他硬盘上的系统启动机器,先减少fs,再操作lvm,扩容的时候先操作lvm,在增多fs,一般不会出问题。
回复 支持 反对

使用道具 举报

发表于 2009-4-29 14:08:16 | 显示全部楼层
我的 / 分区也是在lvm里面的,只好用initramfs了,还没找到其他可行的方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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