![windows xp 双启动(wubi 安装)停止为 ubuntu 工作 - 给出“丢失或损坏的 system32\hal.dll”错误](https://linux22.com/image/1119162/windows%20xp%20%E5%8F%8C%E5%90%AF%E5%8A%A8%EF%BC%88wubi%20%E5%AE%89%E8%A3%85%EF%BC%89%E5%81%9C%E6%AD%A2%E4%B8%BA%20ubuntu%20%E5%B7%A5%E4%BD%9C%20-%20%E7%BB%99%E5%87%BA%E2%80%9C%E4%B8%A2%E5%A4%B1%E6%88%96%E6%8D%9F%E5%9D%8F%E7%9A%84%20system32%5Chal.dll%E2%80%9D%E9%94%99%E8%AF%AF.png)
这一到三年来,它一直运行良好 — — 上个月左右发生了一些事情。
我很确定缺少 hal.dll 文件不是真正的问题 - 该文件存在,并且 Windows 运行正常。(我费了一番周折才发现,如果没有它,Windows 就无法运行(!?!),但那是另一个故事。)
我查看了 boot.ini 文件,但没有发现任何明显的问题(对我来说)。它看起来几乎与此主题。我会尝试在今天晚些时候发布我的文章。
我想不出可能发生了什么变化。我依稀记得上次使用 ubuntu 时进行了一次更新 - 这可能是个问题吗?
答案1
2 个 wubildr 文件从 c:\ (?) 中丢失 - 复制了 wubildr.mbr 并收到“找不到 GRLDR”错误。查找并复制了 wubildr(均来自 C:\ubuntu\winboot),然后就好了!
答案2
您是否执行过“fixmbr”或“bootcfg -whatever”操作?您是否安装了其他 Windows 系统?
一定要记住,做任何这些事情都会导致 ubuntu 安装无法使用(除非你正好有 live-cd,你可以在其中安装 GRUB - 而不是像你的情况那样的 Wubi)。
如果您没有做任何上述事情,请尝试想想在此之前计算机可能发生过什么奇怪的事情。