LinuxSir.cn,穿越时空的Linuxsir!

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

boot 的问题

[复制链接]
发表于 2009-8-19 07:18:29 | 显示全部楼层 |阅读模式
请问
grub中
kernel /boot/kernel-genkernel-xxxx

kernel /boot/vmlinz-xxxx
有什么不同。
我用genkernel -lvm  all
生成的文件中没有vmlinz-xxx
root 在lvm中
升级内核到2.6.30后无法进入系统,提示"counld not find root device in"
但用旧内核能正常。
发表于 2009-8-19 07:41:07 | 显示全部楼层
这好像是两个不同的东西吧? vmlinuz我猜应该是stage1
回复 支持 反对

使用道具 举报

发表于 2009-8-19 07:54:07 | 显示全部楼层
使用file一查就知道了:
  1. ~ $ file /boot/kernel-genkernel-x86_64-2.6.30-tuxonice-r5
  2. /boot/kernel-genkernel-x86_64-2.6.30-tuxonice-r5: Linux kernel x86 boot executable bzImage, version 2.6.30-tuxonice-r5 (root@cell1), RO-rootFS, swap_dev 0x5, Normal VGA
复制代码

kernel-genkernel-*是bzImage。

生成支持LVM的内核,参数是--lvm。还可以在/etc/genkernel.conf里把LVM=设为“yes”,这样就不用每次都输入了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 08:14:27 | 显示全部楼层
Post by coderoar;2017816


生成支持LVM的内核,参数是--lvm。还可以在/etc/genkernel.conf里把LVM=设为“yes”,这样就不用每次都输入了。

一直这样设置,但问题依旧。
回复 支持 反对

使用道具 举报

发表于 2009-8-19 08:20:53 | 显示全部楼层
用initramfs-genkernel-*了么,LVM上的系统没这个是不能启动的。

你最好是把开机时的错误信息写出来,要不然只能猜是哪方面问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 08:33:39 | 显示全部楼层
!! Block device /dev/rootvg/rootvg-gentoo is not a valid root device
!! Could not find the root block device in.
回复 支持 反对

使用道具 举报

发表于 2009-8-19 08:44:58 | 显示全部楼层
内核命令行参数里加没加dolvm
回复 支持 反对

使用道具 举报

发表于 2009-8-19 14:59:51 | 显示全部楼层
你现在的做法是把root放在lvm上
这样很麻烦的
需要在initrd里先加载lvm驱动,然后再挂/
你当时装的时候看了什么资料,你再仔细看看
回复 支持 反对

使用道具 举报

发表于 2009-8-19 16:05:41 | 显示全部楼层
kernel /path/kernel-file
两个参数没有什么不同,不同的是内核!
回复 支持 反对

使用道具 举报

发表于 2009-8-19 18:05:37 | 显示全部楼层
kernel /boot/xxxx dolvm
回复 支持 反对

使用道具 举报

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

本版积分规则

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