前言(吐槽,可以直接略过):
之前使用GRUB配置启动,在一块固态硬盘上安装了这两个系统,之后因为一些原因…Win10必须重装才能解决(或者说这是当时自己了解到的最简单的解决方法つ﹏⊂)重装之后用REHL的光盘怎么都不能修复启动项,当时一直忙着写论文做毕设,也就没有管它。前几天一想还有一个历史遗留问题需要解决…反正也没有什么重要的东西,索性就格盘重装吧(然后就各种问题搞了好几天),找了好多教程终于把两个系统都装好了…下面也算是一个教程汇总吧…整体是参照smstong的博文中的方法实现了预期目标,向前辈们致敬♥
正文
1. 硬件环境:
- GPT格式的OCZ ARC100硬盘
- HP envy dv4笔记本
2. 安装介质:
- Win10采用U盘安装
- RHEL6.5采用光盘安装
3. 安装过程:
Ⅰ.安装Win10
- 创建Win10启动盘
镜像下载地址Itellyou,使用的软件是Rufus,单击"创建一个启动盘使用"后最右侧的光驱图标加载镜像,其余配置如下,单击开始后等待几分钟后制作完成。(o゜▽゜)o☆
- 以UEFI方式安装Win10
(以下步骤仅针对HP笔记本,其他自测)
重启按ESC进入启动选项,F9选择开机装置,选择带UEFI标识的U盘启动,接着进入安装界面,选择安装系统的磁盘,按照提示完成安装过程。
Ⅱ.安装RHEL6.5
详细步骤参见:RHEL 6.5系统安装配置图解教程,以下为简单提示:
- 安装RHEL的光盘,重启电脑
- 同安装Win10时的配置方式,选择带UEFI标识的光驱启动
- 接着进入安装界面,这里需要注意的是将/boot/efi 挂载到磁盘的ESP(EFI System Partition)分区!!!
- 接着设置swap分区,再挂载根目录,按照提示完成安装过程。
仍有一点需要多硬盘用户注意,install boot loader on sth 默认是/dev/sda, 这里应当选择安装系统的那块硬盘,单硬盘不需要改。
同时下面system list按照本文的启动方式可以在这里将Win10启动项删掉,亦可在RHEL系统启动后再将该启动项删掉。
通过以上的步骤,完成了双系统的安装,Win10系统可以正常启动,但是启动时并没有RHEL系统的启动项。
Ⅲ.配置启动方式
参照smstong的博文的分析,完善了双系统启动配置。
通过第三方启动管理器来代替bootmgfw.efi的位置,让后由这个管理器提供链式加载bootmgfw.efi和grub.efi。我选用的是rEFInd,实验证明完全可行。(可行!)
- 下载rEFInd
- 修改refind文件夹下refind.conf-sample文件名为refind.conf并用记事本打开
- 修改refind.conf文件,以下为简要配置方式(配置文件内有详细介绍,其余功能请阅读说明)
timeout 10
showtools shell, mok_tool, about, reboot, exit, firmware
scanfor internal,external,optical,manual
dont_scan_files shim.efi,MokManager.efi,memtest.efi,bootmgr.efi
scan_all_linux_kernels
default_selection Windows
其中default_selection项应与第4部中设置的文件夹名一致。
挂载ESP分区(Windows下的挂载方式参考链接),在资源管理器中可以发现ESP分区内有EFI文件夹,内有/redhat、/Microsoft等文件夹。
在以管理员权限启动的Notepad"另存为"窗口中完成文件移动改名等操作。
- 将/EFI/Microsft/Boot文件夹剪切到其他盘并将Boot改名为Windows(会提示 "BCD文件"占用,跳过即可)
- 将refind文件夹改名为Boot并移动到/EFI/Microsft路径下
- 将Ⅰ中修改后的Windows文件夹移动到/EFI文件夹下
此时EFI文件加下应当有/redhat、/Microsoft、/Windows等文件夹,确认无误后重启电脑,电脑出现以下界面表示配置成功。
转载请标明出处:)