LinuxSir.cn,穿越时空的Linuxsir!

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

使用lvm做根分区的朋友请进来帮忙看下 [已解决]使用thinkpad-sources有搞头

[复制链接]
发表于 2008-6-11 16:32:47 | 显示全部楼层 |阅读模式
刚改了刚,出错提示又不一样了,整理完再继续
之前是在activing mdev 后面出现scan lvm 的vg, 结果一个都没找到,然后就提示 /dev/mapper/gvg-lvroot不是一个有效的root设备

  1. 最新错误, 跟以前的不一样
  2. 启动时
  3. Freeing unused kernel memory: 1516k freed
  4. request_module: runaway loop modprobe binfmt-0000
  5. IBM TrackPoint fireware : 0x0e, buttons: 3/3
  6. input: TPPS/2 IBM TrackPoint as /class/input/input7

  7. 一直停留在这里
复制代码

  1. $ sudo fdisk -l

  2. Disk /dev/sda: 250.0 GB, 250059350016 bytes
  3. 240 heads, 63 sectors/track, 32301 cylinders
  4. Units = cylinders of 15120 * 512 = 7741440 bytes
  5. Disk identifier: 0xcde2cde2

  6.    Device Boot      Start         End      Blocks   Id  System
  7. /dev/sda1   *           1        2789    21084808+   7  HPFS/NTFS
  8. /dev/sda2            2790       32301   223110720    f  W95 Ext'd (LBA)
  9. /dev/sda5            2790        6853    30723808+   7  HPFS/NTFS
  10. /dev/sda6            6854       10964    31079128+   7  HPFS/NTFS
  11. /dev/sda7           10965       15065    31003528+   7  HPFS/NTFS
  12. /dev/sda8           15066       15078       98248+  83  Linux
  13. /dev/sda9           15079       18953    29294968+  8e  Linux LVM
  14. /dev/sda10          18954       22828    29294968+  8e  Linux LVM
  15. /dev/sda11          22829       26703    29294968+  8e  Linux LVM
  16. /dev/sda12          26704       32301    42320848+  8e  Linux LVM

复制代码


fstab

  1. /dev/mapper/gvg-lvroot  /                reiserfs  noatime                0 1
  2. /dev/mapper/gvg-lvhome  /home           reiserfs  noatime               0 0
  3. /dev/mapper/gvg-lvdata  /home/lvdata    reiserfs  noatime               0 0
  4. /dev/mapper/gvg-lvswap  none                swap                sw                0 0
  5. /dev/sda8                /boot                ext2      noatime                0 1

  6. /dev/cdrom          /mnt/cdrom        iso9660                noauto,ro,user,unhide            0 0

  7. proc                        /proc                proc                defaults        0 0

  8. shm                        /dev/shm        tmpfs                nodev,nosuid,noexec        0 0
复制代码


  1. $ sudo lvscan
  2.   ACTIVE            '/dev/dvg/lvarchroot' [15.00 GB] inherit
  3.   ACTIVE            '/dev/dvg/lvhome' [10.00 GB] inherit
  4.   ACTIVE            '/dev/dvg/lvdata' [20.00 GB] inherit
  5.   ACTIVE            '/dev/dvg/lvdebianroot' [15.00 GB] inherit
  6.   ACTIVE            '/dev/gvg/lvswap' [512.00 MB] inherit
  7.   ACTIVE            '/dev/gvg/lvroot' [20.00 GB] inherit
  8.   ACTIVE            '/dev/gvg/lvhome' [15.00 GB] inherit
  9.   ACTIVE            '/dev/gvg/lvdata' [15.00 GB] inherit

复制代码


当前系统为archlinux, 跟GENTOO那一样的只用sda8做boot,其他都为lvm,不过能正常顺利进系统

  1. $ mount
  2. /dev/mapper/dvg-lvarchroot on / type reiserfs (rw)
  3. none on /dev type ramfs (rw)
  4. none on /proc type proc (rw)
  5. none on /sys type sysfs (rw)
  6. none on /dev/pts type devpts (rw)
  7. none on /dev/shm type tmpfs (rw)
  8. /dev/mapper/dvg-lvhome on /home type reiserfs (rw)
  9. /dev/sda8 on /boot type ext2 (rw)
  10. /dev/sda1 on /media/sda1 type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
  11. /dev/sda5 on /media/sda5 type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
  12. /dev/sda6 on /media/sda6 type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
  13. /dev/sda7 on /media/sda7 type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
  14. gvfs-fuse-daemon on /home/arch/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=arch)
  15. /dev/mapper/gvg-lvroot on /media/gentoo type reiserfs (rw)
  16. /dev/mapper/gvg-lvhome on /media/gentoo/home type reiserfs (rw)
  17. /dev/mapper/gvg-lvdata on /media/gentoo/home/lvdata type reiserfs (rw)
  18. /dev/sda8 on /media/gentoo/boot type ext2 (rw)
  19. proc on /media/gentoo/proc type proc (rw)
  20. /dev on /media/gentoo/dev type none (rw,bind)
  21. [arch@myarch etc] $ uname -a
  22. Linux myarch 2.6.25-ARCH #1 SMP PREEMPT Fri May 16 14:52:43 CEST 2008 i686 Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40GHz GenuineIntel GNU/Linux

复制代码


  1. timeout   8
  2. default   0
  3. color light-blue/black light-cyan/blue

  4. title gentoo-2.6.25-r4 LVM2 gentoo_grub
  5. root (hd0,7)
  6. kernel /kernel-genkernel-x86-2.6.25-gentoo-r4 root=/dev/mapper/gvg-lvroot ro dolvm
  7. initrd /initramfs-genkernel-x86-2.6.25-gentoo-r4


  8. title Windows
  9. rootnoverify (hd0,0)
  10. makeactive
  11. chainloader +1



  12. title  Arch Linux
  13. root   (hd0,7)
  14. kernel /boot/vmlinuz26 root=/dev/mapper/dvg-lvarchroot ro vga=791
  15. initrd /boot/kernel26.img

复制代码


  1. devices {

  2.     dir = "/dev"

  3.     scan = [ "/dev" ]

  4.     preferred_names = [ ]







  5.     filter = [ "a|/dev/sda|", "r/.*/" ]
  6.     filter = [ "r|/dev/nbd[0-9]+|" ]





  7.     cache_dir = "/etc/lvm/cache"
  8.     cache_file_prefix = ""

  9.     write_cache_state = 1



  10.     sysfs_scan = 1       

  11.     md_component_detection = 1

  12.     ignore_suspended_devices = 0
  13. }

  14. log {

  15.     verbose = 0

  16.     syslog = 1


  17.     overwrite = 0

  18.     level = 0

  19.     indent = 1

  20.     command_names = 0

  21.     prefix = "  "


  22. }

  23. backup {

  24.     backup = 1

  25.     backup_dir = "/etc/lvm/backup"

  26.     archive = 1

  27.     archive_dir = "/etc/lvm/archive"

  28.     retain_min = 10

  29.     retain_days = 30
  30. }

  31. shell {

  32.     history_size = 100
  33. }


  34. global {

  35.     umask = 077


  36.     test = 0

  37.     units = "h"

  38.     activation = 1



  39.     proc = "/proc"

  40.     locking_type = 1

  41.     fallback_to_clustered_locking = 1

  42.     fallback_to_local_locking = 1

  43.     locking_dir = "/var/lock/lvm"



  44. }

  45. activation {
  46.     missing_stripe_filler = "/dev/ioerror"

  47.     reserved_stack = 256

  48.     reserved_memory = 8192

  49.     process_priority = -18


  50.     mirror_region_size = 512


  51.     mirror_log_fault_policy = "allocate"
  52.     mirror_device_fault_policy = "remove"
  53. }
复制代码

  1. genkernel --lvm all 生成,  在menuconfig 里配置了 ext2,ext3, reiserfs, lvm , dm 全为 <*>
复制代码


问题症状: 一会重启去看一下


参考网址
http://www.gentoo.org/doc/en/lvm2.xml

换老的内核试了一下竟然可以正常启动,发现跟配置文件无关了
发表于 2008-6-11 22:08:00 | 显示全部楼层
你 emerge lvm2了没
当初我也被lvm搞死了 后来才得出教训 根分区不要挂在lvm上
其实 fstab最好不要写
/dev/mapper/gvg-lvroot
最好写  /dev/dm*  你tab一下
好像gentoo起来的时候 有时候 /dev/mapper下面的名字和你arch下的不一样 这个和lvm配置有关  所以 用/dev/dm* 最保险
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 23:29:07 | 显示全部楼层
谢谢LS
我弄了一个2.6.24的内核随便配置了一下竟然能进系统了,不过网络驱动啊什么的都没正常
我之前用的是2.6.25内核,
这样看来跟上层没关系了,fstab啊什么的全部都没动,唯一不同的地方就是内核跟那个initrd,现在算暂时解决了一半,我的网卡是 82566的网卡,还没选上驱动, 无线网络是
[ Intel(R) Wireless WiFi Link 4965AG ]
[ Intel(R) 82566MM Gigabit Network Connection ]

暂时算解决一半了,我的2.6.25还没搞定,再试试,不过总算定位到问题了
回复 支持 反对

使用道具 举报

发表于 2008-6-12 01:37:27 | 显示全部楼层
Post by axlrose;1860822
谢谢LS
我弄了一个2.6.24的内核随便配置了一下竟然能进系统了,不过网络驱动啊什么的都没正常
我之前用的是2.6.25内核,
这样看来跟上层没关系了,fstab啊什么的全部都没动,唯一不同的地方就是内核跟那个initrd,现在算暂时解决了一半,我的网卡是 82566的网卡,还没选上驱动, 无线网络是
[ Intel(R) Wireless WiFi Link 4965AG ]
[ Intel(R) 82566MM Gigabit Network Connection ]

暂时算解决一半了,我的2.6.25还没搞定,再试试,不过总算定位到问题了
现在用的2.6.25-r3的内核,我的机器上用raid, lvm,没有问题。
kernel /boot/kernel-genkernel-x86_64-2.6.25-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/md3 udev dolvm2 lvmraid=/dev/md1,/dev/md3,/dev/md4
initrd /boot/initramfs-genkernel-x86_64-2.6.25-gentoo-r3
回复 支持 反对

使用道具 举报

发表于 2008-6-12 10:02:13 | 显示全部楼层
/lvm没关系,/boot才不能是lvm,也曾想弄个纯lvm的系统,折腾无数次,grub2也装不上,0.97只能是普通分区了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 11:46:33 | 显示全部楼层
谢谢各位
纯lvm 我也想过,呵呵,我重新配了 2.6.22, 2.6.24都正常,而2.6.25用的是老配置改的,我想应该丢掉老配置重配置就OK了,不过因为昨天无意中发现了  jokey的overlay,里面有个thinkpad-sources , 今早上试了一下,竟然连无线网卡也正常了,声卡看似正常,只是没声音,调节音量什么的,放电影这些,只是没声音,看到音量在变化,不过问题应该不大了

参考了精华贴, T40安gentoo全过程,现在就差一些细小的调节了,大体上能用了
回复 支持 反对

使用道具 举报

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

本版积分规则

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