首页 > 代码库 > UEFI+GPT安装Win10和RHEL6.5双系统

UEFI+GPT安装Win10和RHEL6.5双系统

前言(吐槽,可以直接略过):

之前使用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,实验证明完全可行。(可行!)

  1. 下载rEFInd
  2. 修改refind文件夹下refind.conf-sample文件名为refind.conf并用记事本打开
  3. 修改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"另存为"窗口中完成文件移动改名等操作。

  1. 将/EFI/Microsft/Boot文件夹剪切到其他盘并将Boot改名为Windows(会提示 "BCD文件"占用,跳过即可)
  2. 将refind文件夹改名为Boot并移动到/EFI/Microsft路径下
  3. 将Ⅰ中修改后的Windows文件夹移动到/EFI文件夹下

此时EFI文件加下应当有/redhat、/Microsoft、/Windows等文件夹,确认无误后重启电脑,电脑出现以下界面表示配置成功。

技术分享

UEFI+GPT安装Win10和RHEL6.5双系统