我的台式机在每个硬盘上安装了以下操作系统:
- Windows XP 专业版
- Ubuntu 12.04 LTS
- Ubuntu 14.04 LTS
- Linux Mint 10 Julia
1 是 SATA 驱动器;2、3 和 4 是 SCSI 驱动器。
它一直运行良好,但昨晚我在 14.04 中运行更新时,我看到 GRUB 中发生了一些变化。重新启动无法传递光标,GRUB 无法启动。我使用了磁盘修复,自动修复过程显示成功。但 GRUB 仍然无法启动。我甚至尝试在 Linux Mint 上安装 Kubuntu,希望新安装的 GRUB 能够选择其他操作系统,但失败了。下一步是什么?感谢您的帮助!
答案1
如果您进入 BIOS 并且硬件端的一切工作正常,那么首先尝试从 root 运行文件系统检查命令。当您进入启动选项屏幕时,选择 Ubuntu 14.04 的高级选项。在下一个屏幕中,选择最高编号的 Ubuntu 恢复模式,数字会发生变化,但始终按时间顺序排列。当您进入恢复菜单时,选择 root 并输入 fsck -A ,不要使用 fsck 选择,它实际上是一个不同的命令。对它提供的每个选项选择 Y。这可以解决您的问题。然后输入 exit。恢复菜单将再次出现。选择网络选项以挂载文件系统,完成后它将返回到恢复菜单。选择 dpgk ,这可能需要 wi,完成后输入 exit。然后您将返回到恢复菜单并告诉它返回常规启动。如果您无法获得任何启动菜单或启动失败,请放入 ubuntu 14.04 的实时光盘,然后选择重新安装 ubuntu。如果这不起作用,我需要更多信息来提供帮助。TTFN,tachGmon
答案2
第一个硬件 - 确保您的 BIOS 启动选项顺序与操作系统安装顺序相匹配,稍后我会解释原因。现在使用 Windows 光盘只会给 Linux 发行版带来问题(如果需要使用 Linux 发行版,我会在稍后解释何时以及如何使用)。如果您甚至没有 BIOS 菜单,请确保如果您使用的是视频卡,则视频连接到卡而不是主板 I/O。第二个软件 - 如果您的连接良好,请尝试从实时会话检查文件系统,目标是让您进入 GRUB 以便能够进入恢复模式。这是程序。使用 Ubuntu 安装盘启动实时会话。选择尝试 Ubuntu。当您的桌面出现时,按 cntl + Alt + t 打开终端。在实时会话中使用终端中的 fsck -A。之后继续尝试重新启动。希望您能够进入 GRUB 并进入恢复模式。这里重要的是选择网络步骤,然后选择 dpkg 选项。如果这仍然不起作用,请不要将操作系统作为一个整体来处理,而要单独处理。首先 - 使用 Live DVD 备份文件和文件夹。其次 - 断开 Linux 所在的驱动器。Windows 会删除其他引导加载程序。Linux 也会删除,但您可以避免默认的一起安装 Linux 的过程,即使它在另一个磁盘上,除非您告诉它其他内容,否则它也会这样做。因此,您的问题出在您的引导加载程序中。XP 已被删除,并且由于不同的 Linux 发行版,您无法获取 GRUB 菜单。对于 Windows XP 修复,您需要恢复控制台或命令提示符安全启动来运行修复 mbr 过程,您可以谷歌搜索您要查找的命令和步骤。Windows XP 修复 mbr 完成后,您可以重新连接所有驱动器并执行 Linux。当您进入 Linux 安装时,选择执行其他操作并告诉它目标驱动器。记住文件系统是 ext4,挂载点是根(/),并在分区末尾留出 4gb,在那 4gb 中创建一个逻辑分区并选择 linux swap。您最终将看到包含所有选项的 GRUB 菜单。使用的 GRUB 版本将由安装顺序决定,并且您的 BIOS 启动选项顺序必须匹配,因此 Ubuntu 14.04 排在最后,最旧的排在最前面。抱歉昨天花了很长时间重写。如果这在某个时候失败了,我需要更多信息。祝你好运