篇三:UEFI下Windows 8.x及Ubuntu双系统安装教程
配置refind完成UEFI下的双系统启动
大概是由于微软大爷的霸气,UEFI双系统做好以后,进入了Windows 8.1就再也无法看见,引导Grub的界面了。
好了现在接下来说说如何解决UEFI模式下,可以愉快的启动切换Windows 8.1或者Ubuntu。
我们可以采取用其他管理引导的方式,例如,Clover和refind,因为Clover是在OSX下配置引导安装的,我们就选择refind(这个可以到官网直接下载)。
那么我就来说说怎么使用refind配置双系统吧,首先下载refind包,解压后得到一个文件夹。
现在,我们需要用PE启动电脑(当然也可以直接使用Diskpart挂载ESP分区,为了方便新同学,直观的了解就直接使用PE了)。
打开我们安装好的双硬盘的ESP分区,首先完整备份EFI文件夹及文件夹里面的所有内容到一个你认为安全的地方然后打开EFI文件夹,现在你看到的结构内容是
/efi/boot
/efi/Microsoft
/efi/Unbuntu
现在,打开我们下载并解压好的refind-bin-0.83文件夹,选中其中的叫refind的文件夹,全部复制到ESP分区的根目录下面,下面是复制好的,ESP文件结构,如下图所示:
/efi/boot
/efi/Microsoft
/efi/Unbuntu
/efi/refind
现在,我们可以开始配置refind
了,首先选择,Microsoft文件夹,随便改个名字,叫做Win81,然后把refind文件夹改名字为Microsoft,改好后的文件结构为:/efi/boot
/efi/Microsoft
/efi/Unbuntu
/efi/Win81
现在我们进入win81文件夹,进入里面的Boot目录,全选所有的文件,拷贝到Win81中来,然后再删除掉Win81中的这个空的Boot目录。
现在Win81的目录结构大体上就是/efi/Win81/bootmgfw.efi
(等等文件和语言文件夹)。
然后我们在进入那个假的Microsoft文件夹(实际上是我们的refind目录更改而来的),新建一个Boot文件夹,剪切原来该文件中的类容,到我们新建的这个Boot目录中来。
完成后这个伪装的Mircosoft文件夹的结构为:/efi/Mircosoft/boot/refind_x64.efi
等文件及一些文件夹
现在剩下最后一步工作写refind的配置文件了,实际上下载的软件包里面,已经有写好的模板了(即名为refind.conf-sample),我们只需要更改其中的类容就可以安全的愉快的启动双系统了。
废话不多说,进入/efi/Mircosoft/bott
目录,打开其中的refind.conf-sample
文件,然后另存为refind.conf
。(打开方式可以选择写字板,这样可以看到清晰的分行和格式)
这是一个脚本文件,“# ”后的类容表示注释,我们仔细浏览这个文件找到下面这段:
这是一个refind为我们写好的定义的启动菜单脚本,启动菜单叫Ubuntu ,使用的启动文件为/efi/ubuntu/Grubx64.efi,另外加载的图标是icon/efi/refind/icons/os_linux.png
现在我们按照菜单指示的路径打开,发现Grubx64.efi,确实存在于我们的目录里面保持不变,
但是图标路径发生了变化,这个原来写好的refind目录已经变为Microsoft/boot了,所以我们更改下这个菜单图标路径为 /efi/Microsoft/boot/icons/os_Ubuntu.png (其实icons目录下面已经有了Linux各种发行版的图标了,所以我直接改成了Ubuntu的)
改好的Ubuntu菜单脚本:
menuentry Ubuntu {
loader/EFI/ubuntu/grubx64.efi
icon/EFI/Microsoft/Boot/icons/os_ubuntu.png
disabled
}
然后再继续找到下面字段,也就是WINDOWS的菜单脚本
这段代码写的win7 ,我们可以更改为Win8.1,按照我们自己的ESP分区的目录结构,修改好windows菜单脚本,修改好的菜单脚本如下:
menuentry "Windows 8.1" {
loader\EFI\Win81\bootmgfw.efi
icon/EFI/Microsoft
/Boot/icons/os_win.png
///这里我添加了图标路径
disabled
}
这样我们就弄好了我们双系统的引导菜单,但是refind的功能远不止于此,实际模板提供了包括OSX在内的菜单引导脚本。
由于我们电脑上只有Win8.1和Ubuntu,那么我们就把其他模板禁用了以保证我们的启动菜单清清爽爽(直接在不需要的菜单引导脚本前面加上“#”就可以了)
好了,保存退出,大功告成了。
选中其中的refind_x64.efi
,文件更改名字为bootmgfw.efi
,得到这里为止,大体工作就完成了,剩下来的就是改变配置菜单。
这个等下再说,为了确保不出错,我们现在来看看修改好的ESP分区里面的文件结构:
/efi/Boot
/efi/Microsoft/boot
/efi/Win81
/efi/Ubuntu
确保你的文件结构如上面所示,并且在假Microsoft文件夹的Boot目录下面的refind_x64.efi已经更名为
bootmgfw.efi。
总算写完了,最后发一张喜闻乐见的refind引导开机图片!
这样,就可以愉快的在UEFI模式下,愉快的使用Windows+Ubuntu双系统了。
另外提醒下大家,在刚才 的工作做完以后记得保存ESP分区下面的EFI文件夹到安全的目录里面去。
<!—本教程到此结束—>