【问题标题】:grub error 15: file not foundgrub 错误 15:找不到文件
【发布时间】:2015-06-26 18:53:39
【问题描述】:

我有一个 vm(在 vmware 上完全运行)。但我想做一些修改并将所有文件系统放到单个分区/。

在我当前的 VM 中,我有 /、/var、/tmp、/boot 分区。

执行的操作:

  1. 附加新硬盘,格式化并创建两个分区(一个用于/,另一个用于交换)
  2. 将 / 作为 root 的活动分区。
  3. 将所有文件从原硬盘复制到新硬盘。
  4. 在 /etc/fstab 中进行了更改并运行 grub-install。
  5. 分离新硬盘并使用该硬盘创建新虚拟机。

现在当我启动虚拟机时,我得到了

“错误 15:找不到文件”

【问题讨论】:

  • 可能grub-install 是在错误的高清中完成的,你是specify the destination device 吗?
  • 是的,亚历克斯,我确实指定了正确的高清,而且我在救援模式下从 rhel 6.5 dvd 启动了新虚拟机并执行了以下命令。 1. chroot /mnt/sysimage 2. grub-install /dev/sda (执行成功) 还是不行。

标签: linux linux-kernel redhat grub


【解决方案1】:

刚刚在点击和尝试时得到了答案。此错误是由于 /etc/grub/grub.conf 文件造成的。例如,当我们有 /boot 分区时,我们不需要为内核提供完整路径:

内核/

但是当我们只有一个根分区时,意味着没有 /boot 分区我们需要提供完整的路径,例如:

内核/boot/

initrd 行也一样。

它对我有用。

【讨论】:

  • 您是否考虑过接受这个答案?接受你自己的答案是完全可以的。
猜你喜欢
  • 2021-05-04
  • 2018-05-02
  • 1970-01-01
  • 2019-02-10
  • 2018-01-03
  • 2013-12-29
  • 2020-08-26
  • 2015-09-06
  • 1970-01-01
相关资源
最近更新 更多