我在计算机上安装了Windows 10。我创建了一个额外的分区,并在其上安装了ubuntu。在安装过程中,我收到错误消息,表明grub安装失败。为了解决这个问题,我选择了一个500MB的分区(我猜这是MBR)挂载在/ boot / efi上并继续进行安装。但是,通过此固定安装,grub无法检测到Windows 10。
/ dev / sda1是我选择在/ boot / efi上挂载的分区。/ dev / sda2是Windows 10安装。/ dev / sda6是Ubuntu。
当我运行sudo update-grub
grub时,未检测到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引导加载程序。广义上讲,可以通过三种方式解决此问题:
refind.conf
:取消注释该scanfor
行,并确保hdbios
是其中之一。这将在rEFInd中启用BIOS引导支持,随后它会产生一个灰色菱形图标,该图标应以BIOS模式引导计算机,此外还应具有默认的EFI模式引导选项(该选项可以引导Ubuntu)。在这些选项中,从长远来看,第一个选项是最不美观的,正如我在CSM上的页面(先前参考)所述;但风险相对较低。如果我要进行全新安装,则建议您以EFI模式进行所有操作,但是以这种方式将Windows转换为引导方式会带来一些无关紧要的风险,因此我不建议这样做。使用混合模式启动可能是短期的,但也可能是最尴尬的,特别是如果您依靠计算机的内置启动管理器。总体而言,很难对使用哪种方法做出简单的建议,因为这取决于您的特定需求,技能和情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句