在 Windows 7 上安装 Lubuntu 后,“尝试在 hd0 之外读取/写入”

在 Windows 7 上安装 Lubuntu 后,“尝试在 hd0 之外读取/写入”

我最近将 Lubuntu 安装在 160Gb 硬盘上,旁边是 Windows,它是前两个分区(系统保留/C:)。安装完成得很顺利,没有任何错误。然后它重新启动进入 GRUB。我尝试启动 (L)Ubuntu,收到类似以下消息:

attempted to read/write outside of hd0
press any key to continue...

使用常规 Ubuntu 菜单选项,按任意键都会导致系统挂起。但是,在恢复模式(Ubuntu 的高级选项下)中按任意键会导致低分辨率内核崩溃(分辨率低于 Grub)。

启动 Windows 工作正常。

如果这是一个业余错误,我深表歉意,但我以前从来没有诊断过引导加载程序问题(几年前,在一台旧笔记本电脑上运行 Windows XP/Ubuntu,一切正常)

首先安装的是 Windows。

奇怪的是,当 Windows 仅显示磁盘上的四个分区时,Linux 显示为 sda5/sda6(来自实时 CD)。

答案1

嗯,这比想象的要难。

我添加了一个单独的启动分区(根据外部建议)并重新安装。Linux 现在可以启动了,但由于我移动了分区以适应 /boot 分区,因此 Windows 不再启动。这是意料之中的事,所以我使用系统恢复盘修复了 Windows,并在 chroot 到 /dev/sda6 后运行了 grub-update。现在 GRUB 只检测到 Windows。此时我放弃了,并使用了 boot-repair,它建议我重新安装 GRUB2。我照做了,现在它可以正常工作了!

相关内容