恢复Windows 10安装而不删除ubuntu

用户名

我在计算机上安装了Windows 10。我创建了一个额外的分区,并在其上安装了ubuntu。在安装过程中,我收到错误消息,表明grub安装失败。为了解决这个问题,我选择了一个500MB的分区(我猜这是MBR)挂载在/ boot / efi上并继续进行安装。但是,通过此固定安装,grub无法检测到Windows 10。

这是我的系统partiton: 在此处输入图片说明

/ dev / sda1是我选择在/ boot / efi上挂载的分区。/ dev / sda2是Windows 10安装。/ dev / sda6是Ubuntu。

当我运行sudo update-grubgrub时,未检测到Windows 10安装。我担心,如果我只是随意关注任何博客文章,我可能会也可能不会失去Windows 10安装。有人可以解释一下发生了什么,并指出如何解决的方向。

罗德·史密斯

/dev/sda使用主引导记录(MBR)分区系统。除非您拥有使用新的GUID分区表(GPT)系统的第二块硬盘,否则这意味着Windows将以BIOS / CSM /旧版模式安装,因为Windows将其启动模式与其分区表类型绑定在一起-在MBR上在Windows磁盘上,Windows仅在BIOS模式下安装和引导,而在GPT磁盘上,Windows仅在EFI / UEFI模式下安装和引导。

听起来您可能已强迫Ubuntu在EFI模式下安装。(与Windows相比,Ubuntu对引导模式与分区表类型的链接的限制要少。)如果是这样,您将拥有GRUB的EFI模式版本,该版本无法启动BIOS模式的Windows引导加载程序。广义上讲,可以通过三种方式解决此问题:

  • 安装BIOS模式的GRUB-您可以在磁盘上安装GRUB的BIOS模式版本并使用它。由于这是新安装,因此最简单的方法可能是重新安装Ubuntu,但要在BIOS模式下进行。这将要求您学习控制引导模式。有关方面的某些信息,请参见CSM上的该页面。但请注意,该页面是为与您情况相反的人编写的-也就是说,Windows以EFI模式安装,而Ubuntu安装(可能)以BIOS模式发生。或者,您可以从Ubuntu紧急磁盘的BIOS模式启动中运行启动修复无论哪种方式,您都需要学习控制启动模式。
  • 将Windows转换为以EFI模式启动-新的Microsoft MBR2GPT工具可以做到这一点;或者您也可以按照类似的旧程序进行操作如果采用这种方式,则可能需要使用“引导修复”来重新安装GRUBEFI版本,或在计算机上安装我的rEFInd引导管理器
  • 使用混合模式引导-可以但不方便地以EFI模式引导一个OS并以BIOS模式引导另一个OS。最直接的方法是使用计算机的内置启动管理器来切换启动模式。但是,如何完成此操作的方式从一台计算机到另一台计算机都不同。通常,您在打开计算机后立即通过按Esc,Enter或功能键来访问引导管理器。您可能已经使用此启动管理器来告诉计算机启动Ubuntu安装程序。另一种选择是使用我的rEFInd。但您需要编辑refind.conf:取消注释该scanfor行,并确保hdbios是其中之一。这将在rEFInd中启用BIOS引导支持,随后它会产生一个灰色菱形图标,该图标应以BIOS模式引导计算机,此外还应具有默认的EFI模式引导选项(该选项可以引导Ubuntu)。

在这些选项中,从长远来看,第一个选项是最不美观的,正如我在CSM上的页面(先前参考)所述;但风险相对较低。如果我要进行全新安装,则建议您以EFI模式进行所有操作,但是以这种方式将Windows转换为引导方式会带来一些无关紧要的风险,因此我不建议这样做。使用混合模式启动可能是短期的,但也可能是最尴尬的,特别是如果您依靠计算机的内置启动管理器。总体而言,很难对使用哪种方法做出简单的建议,因为这取决于您的特定需求,技能和情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章