LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: waq

[求助]内核启动时不认UUID

[复制链接]
发表于 2010-4-1 09:38:29 | 显示全部楼层
继续挖
GRUB只负责查到内核文件所在的分区,并加载内核
initramfs负责挂载UUID对应的分区,并切换过去
fstab中的UUID只有真正启动系统的时候才有效

拙见,还望指教
回复 支持 反对

使用道具 举报

发表于 2010-4-1 22:08:17 | 显示全部楼层
这只是 GRUB 辨认 UUID 的问题,fstab 一直可以用 UUID

俺一直不用 initramfs/initrd 之类。。。
回复 支持 反对

使用道具 举报

发表于 2010-4-2 10:39:05 | 显示全部楼层
那可不可以取消grub传送uuid,直接换成分区号,我记得有的版本就可以
回复 支持 反对

使用道具 举报

发表于 2010-4-2 11:28:59 | 显示全部楼层
Post by digwtx;2079591
继续挖
GRUB只负责查到内核文件所在的分区,并加载内核
initramfs负责挂载UUID对应的分区,并切换过去
fstab中的UUID只有真正启动系统的时候才有效

拙见,还望指教


正解。
1. kernel  指定
  • Initial RAM filesystem and RAM disk (initramfs/initrd) support
    2. boot 分区有 initramfs/initrd
    3. Grub配置了 root=UUID 与 initramfs/initrd
    楼主的问题应该出在1和2上,否则只能修改 grub 用 root=/dev/xxxx 的方式加载
  • 回复 支持 反对

    使用道具 举报

    发表于 2010-4-2 13:33:41 | 显示全部楼层
    Post by alonersir;2079582
    hd1怎么会是sda呢,是sdb吧?


    我是直接安装在移动硬盘,启动的时候修改HD1为HD0,下面不动九可以启动
    回复 支持 反对

    使用道具 举报

    发表于 2010-4-2 14:34:26 | 显示全部楼层
    Post by kongling123;2080032
    我是直接安装在移动硬盘,启动的时候修改HD1为HD0,下面不动九可以启动


    一般GRUB从哪个设备上启动,哪个设备就是HD0,所以这很容易搞乱,因此通过UUID来确定HDX是必然的(相对跟绝对)

    sda和sdb之类内核识别出来的,跟GRUB并无必然关系
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2010-4-2 23:55:20 | 显示全部楼层
    目前,正在使用GRUB2,系统自动更新时,也没有使用UUID了,所以我暂时先这样了,暂时没时间折腾,大家继续。
    回U571兄弟,我这跟d00m3d版主一样,不用initramfs/initrd的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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