EFI与双启动

从2004年安装Red Hat 9.0开始,15年间在PC上安装过上百次Linux。然而前几天在我的小米Air笔记本安装双启动模式manjaro i3之后,发现GRUB可以启动manjaro,却不能启动Windows。

当时是在主板BIOS里关闭了(U)EFI模式,使用legacy模式。于是改回EFI模式,这下却直接启动Windows,GRUB菜单都没出场机会。

看了些GRUB资料,提到EFI是万恶的微软和硬件厂商的阴谋,增加了安装GRUB+Linux的难度。

我不想难折腾搞坏我的Windows。最简单的笨办法是,在EFI模式下安装,这样GRUB能启动Windows,以及新安装的Linux。

于是依计而行。途中manjaro安装程序会询问EFI所在。我遥指/dev/sda1。所看了家里的两台比较新的机器,即2016年HP Probook和2018年小米air,都有一个隐藏的/dev/sda1,几百兆的大小,存放着Windows的EFI。Linux需要把它mount为/boot/efi。

洗洗衣服喝喝水,半小时后就安装好。啥也不耽误。

重启后,果然GRUB可以双启动。