我有一台双启动的机器,其中运行着 Windows 7 和 Scientific Linux 6。这个 Linux 发行版使用了旧版 Grub。
我最近通过指定所需分区安装了 Ubuntu 12.04,以免覆盖我的 SL6 安装。我知道 SL6 已开启,/dev/sda5
并且我知道它的 UUID。
我尝试按照以下教程将条目添加到启动菜单。我可以添加条目,但选择它们总是会给我错误消息:
错误:找不到文件 错误:您需要先加载内核
在过去的几个小时里,我对 Grub2 有了大致的了解,希望得到任何关于如何让我的 SL6 发行版/dev/sda5
被 grub2 识别和引导的信息。我有关于该发行版的文件,需要在接下来的几天内获取。
我运行了推荐的“启动修复”实用程序。在对 grub 进行任何操作之前,我创建了一个初始诊断文件,你可以找到它这里然后,在运行建议的修复程序后,这是另一个诊断文件。
显然,它可以识别出/dev/sda5
那里,并且可以感知到 SL6 与旧版 grub 一起使用的一些旧的启动相关文件。
我愿意学习并采取其他步骤/诊断来使其运行,但有人可以告诉我如何让 SL6 启动吗/dev/sda5
?
答案1
您是否尝试过先挂载分区 /dev/sda5 然后运行 update-grub ?
打开终端 (CTRL+ALT+T) 并运行
sudo mount /dev/sda5 /mnt
sudo update-grub