我在 virtualbox 中安装了 Windows 7,然后安装了 Arch。当我完成 Arch 安装后,Grub 中没有显示 Windows 7。
所以我想也许 Windows 的启动文件已损坏/丢失。我运行了 Windows 7 iso 并使用 Windows 提示修复了 mbr 和启动文件。
此时我能够在 Windows 上启动但不能在 arch 上启动(启动时没有出现 grub,直接在 windows 上启动)。
因此我在 ubuntu live 上启动并进行了启动修复,但没有作用。
然后我在 arch live 上启动,在我的 arch 安装中进行 arch-chrooted,并重新安装了 grub 和 mkconfig。
现在我又回到了原来的状态:我可以访问 arch grub 但无法选择 windows。
谢谢
答案1
Ubuntu 操作系统探测器找到了 Windows。但我无法从那里更新,因为出现了一个奇怪的错误:
无法获取 /cow 的规范路径
所以我使用了这种方法:https://askubuntu.com/a/629733这似乎对我的问题有用。只需小心使用自定义 grub 条目参数,并阅读文档,如果你想以同样的方式修复类似的问题。