![在 Windows 7 上安装 Lubuntu 后,“尝试在 hd0 之外读取/写入”](https://linux22.com/image/1135079/%E5%9C%A8%20Windows%207%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Lubuntu%20%E5%90%8E%EF%BC%8C%E2%80%9C%E5%B0%9D%E8%AF%95%E5%9C%A8%20hd0%20%E4%B9%8B%E5%A4%96%E8%AF%BB%E5%8F%96%2F%E5%86%99%E5%85%A5%E2%80%9D.png)
我最近将 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。我照做了,现在它可以正常工作了!