我有一个新的MSI主板(UEFI),在UEFI+legacy模式下使用,有两个磁盘,一个Ubuntu (带有bios_grub标志的主磁盘- GPT )和第二个磁盘中的Windows 7 (MBR分区)。
我很难从Grub2启动Win 7,ubuntu的靴子很好。如果Windows 7磁盘是主板中唯一的磁盘,则引导良好(修复后很好),但在两个磁盘配置中则不然。现在搜索已经好几天了,我尝试过开机修理,编辑了grub菜单中的窗口条目(使用ntldr($root)/bootmgr),但没有成功。
因此,我的问题是,ubuntu分区磁盘在这里是一个问题吗,“混淆”Win 7,即使它在兼容性模式下工作( bios_grub标志打开)?我如何从Grub2启动Win 7呢?
谢谢。
--
最新消息。
经过多次修补后,我发现了罪魁祸首--其中一个数据磁盘(旧IDE)使用IDE->SATA转换器,它只在主模式下工作(使用转换器本身的跳线器),这种模式导致Windows 7(在另一个磁盘上)不启动,顺便说一下,主板只有SATA端口,没有IDE。因此,我没有任何选择,要么使用这个IDE磁盘,要么使用Win 7,但不能同时使用。而Ubuntu在任何可能的磁盘配置中启动都很好。因此,我可以用另一个真正的SATA磁盘替换这个IDE磁盘,并完成它。
发布于 2013-09-12 21:21:02
我在MBR磁盘上启动了XP,在gpt驱动器上启动了各种Ubuntu,从10.10到12.04,与旧的BIOS系统没有问题。
一些BIOS在驱动器映射方面存在问题。Grub (和Windows?)考虑引导驱动器是hd0,因为这是从BIOS。当您从grub链接加载时,它通常会映射驱动器以使hd0启动,然后认为它是从hd0启动的,即使它是来自BIOS的hd1。但是由于映射问题,我看到的唯一解决方案是将grub安装到Windows驱动器的MBR上。然后该驱动器是来自BIOS的hd0,不需要映射。Ubuntu将从其他驱动器启动。
使用BIOS仿真模式的新UEFI可能无法处理grub的旧映射。
https://askubuntu.com/questions/344848
复制相似问题