我已经在两个硬盘上安装了 Windows 10 pro 和 Ubuntu 20.04 LTS。
Windows 10 安装在硬盘 1 上,Ubuntu 20.04 安装在硬盘 2 上,两者均以 UEFI 模式安装。
如果我让系统从硬盘 1 启动,Windows 10 是唯一的启动选项,Windows 可以正常工作。如果我让系统从硬盘 2 启动,则会出现一个菜单,以便我可以选择从 Ubuntu 或 Windows 启动。但问题是,如果我选择启动 Windows 10,则无法检测到视频驱动程序,Windows 认为“基本视频卡驱动程序”是可用的最佳驱动程序。此外,Catalist 控制中心报告无法加载 AMD 驱动程序。
我有一块华硕 F2a85-fm 主板,配有 AMD Readeon HD 7660D 集成显卡。
我尝试找出 grub2 是否加载了与 Windows 启动管理器不同的 efi 文件,但发现它们都加载了相同的 efi 文件 /dev/sda2/EFI/Microsoft/Boot/bootmgfw.efi。似乎 Windows 启动管理器加载 efi 文件的方式与 grub2 链式加载方法不同。但它们之间有什么区别?我该如何调整 grub2 以使其以相同的方式加载 efi?
另一个问题是,Windows 启动管理器是否会在继续启动之前在内核中加载视频驱动程序,就像 grub2 一样?我尝试在 boot.cfg 文件中为 Windows 条目加载视频,但仍然没有成功。
有人能指出一种方法,让我可以从任一硬盘驱动器启动到 Windows,并且使视频卡正常工作吗?
答案1
问题解决了。
解决方案是添加新的视频适配卡。
我猜想是因为 Grub 无法加载主板集成显卡的驱动程序,导致显卡驱动程序乱七八糟。然后当 Windows 稍后以链式加载的方式启动时,它不知道如何清理这些乱七八糟的东西。
这就像是用硬件解决软件问题。听起来很荒谬,但确实有效。
我疯狂地在网上搜索这个问题的解决办法,但最后还是自己解决了。我的猜测可能是错的,如果有人想讨论这个问题,我愿意这样做。
希望如果其他人遇到与我同样的问题,他们可以搜索并找到这篇文章,从而获得更多的线索来解决问题。