首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我需要GRUB_DISABLE_LINUX_UUID=true

问为什么我需要GRUB_DISABLE_LINUX_UUID=true
EN

Unix & Linux用户
提问于 2014-05-03 06:30:16
回答 1查看 10.1K关注 0票数 5

我刚从lilo转到grub2,我第一次尝试kernel panic - not syncing vfs unable to mount root fs on unknown block(0 0)失败了。事实证明,问题是根分区是以UUID而不是设备名称的形式指定的。解决方案是取消GRUB_DISABLE_LINUX_UUID=true在/etc/default/grub中的注释。

原始的自动生成的/boot/grub/grub.conf包含一些UUID条目和一些/dev条目。

  • 更新-grub如何在UUID和/dev rootfs之间进行选择,即为什么有时是UUID,有时不是?
  • 是什么使UUID无法工作?我没有找到可能被错误设置的内核参数(内核3.8.2)
  • 当grub使用UUID时,我是否需要在我的fstab中使用UUID?
EN

回答 1

Unix & Linux用户

发布于 2014-05-03 07:14:40

GRUB_DISABLE_LINUX_UUID的值由update-grub和目录/etc/grub.d/中的脚本使用。如果您仍然在grub.conf中获得UUID,那么其中一个脚本似乎没有对照GRUB_DISABLE_LINUX_UUID设置进行检查。

最好的方法是找出文件系统的类型,并对照/etc/grub.d中的脚本名称检查文件系统类型,看看是否存在模式。

至于为什么UUID不起作用,我没有明确的答案,我怀疑这取决于文件系统类型,但这只是猜测而已。

即使grub使用UUID,也不需要在fstab中使用UUID,但这当然是一种可能的方法,可以首先查看您是否使用了正确的UUID(但我更愿意查看/dev/disk/by-uuid )。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/127658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档