QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1944|回复: 6

RH9内核升级到2.6.0-test6后开机时无法加载lvm

[复制链接]
发表于 2003-10-13 14:08:16 | 显示全部楼层 |阅读模式
我差不到完全按照置顶的帖子(按部就班**)编译升级的,因为我的/分区位于lvm上,所以把lvm模块直接编译到了内核,但开机的时候却看不到加载lvm模块的步骤,导致无法开机

我的fstab如下:
/dev/VG00/LV00      /
LABEL=/boot           /boot
none                       /dev/pts
/dev/VG00/LV01      /home
/dev/VG00/LV02      swap
...(省略/proc  /dev/shm  /mnt/cdrom)

开机时的错误提示如下:
...
md:Autodetecing RAID arrays.
md:autorun...
md:...autorun DONE
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 452k freed
VFS: Mounted root (ext2 filesystem).
2.4的内核好像在这里会加载内核,升级后的内核却看不到这一句
(LVM version 1.0,5+(22/07/2002) module loaded)

Red Hat nash version 3.4.42 starting
Mounting /proc filesystem
Creating block devices
Scanning logical volumes
vgscan -- LVM driver/module not loaded?

ERROR: /binvgscan exited abnormally!
Activating logical volumes
vgchange -- ERROR: "/etc/lvmtab" doesn't exist; please run vgscan

ERROR: /bin/vgchange exited abnormally!
Mount root filesystem
mount: error 2 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2
Freeing unused kernel memory: 216k freed
Kernel panic: No init found. Try passing init= option to kernel.
 楼主| 发表于 2003-10-14 14:34:58 | 显示全部楼层
ext3也译为内核了呀,差不多所有有关ext3的选项都译为内核了
我觉得是因为没有加载lvm模块导致无法加载/分区导致系统无法启动,但是lvm是译为内核的,所以找不到解决方法
从redhat9升级到2.6的内核都有哪些软件是必须升级的呢?我只是升级了module-init-tools,其他的都没有升级
我重装了系统,试试如果/分区不在lvm上能否成功
回复

使用道具 举报

 楼主| 发表于 2003-10-15 13:57:04 | 显示全部楼层
配置文件不变,仅仅把/分区放到单独的ext3分区后,可以启动系统了,但是因为swap还是位于lvm上面,所以在启动的过程中提示我无法加载swap,结果进不去系统;我分了一个swap分区出来后,并删除了fstab中所有有关lvm的行,终于进入了系统,运行vgdisplay,显示lvm模块未加载,不解。
回复

使用道具 举报

 楼主| 发表于 2003-10-16 11:26:40 | 显示全部楼层
昨天编译了一次2.4.20-8的内核,发现lvm那里的选项和2.6.0-test6的不同,2.4的内核Multi-device support (RAID and LVM)里面最后的选项是lvm,但2.6的内核Multi-device support (RAID and LVM)里面却根本找不到lvm的选项!我以前编译2.6的内核时,以为选中了Multi-device support (RAID and LVM)支持就把lvm编译到了内核(因为找不到相应的选项,所以就有这种感觉了),现在看来好像不太对头
尝试了这么多次,都不成功,暂时放弃,等正式版出来再试试看,呵呵
回复

使用道具 举报

 楼主| 发表于 2003-10-17 09:12:37 | 显示全部楼层
我重新编译了2.4.20-8内核成功,估计就是因为2.6.0内核中的选项没找到的问题导致无法加载lvm模组的,可能是我下载的内核源码不完整?真得好奇怪呀
回复

使用道具 举报

发表于 2003-10-18 14:49:56 | 显示全部楼层
你试试把原来的.config 拷到 2.6.0-test的目录下,然后用[code:1]make oldconfig[/code:1]读取旧的config,接着编译,看看可以否。
回复

使用道具 举报

发表于 2004-12-23 17:20:25 | 显示全部楼层
我也遇到同样的问题,共创LINUX2005,内核2.6.X,配置菜单里没有LVM模块,VGSCAN运行显示MODULES/DRIVERS未加载,如何解决,期待中。。。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 14:18 , Processed in 0.056979 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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