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,實驗證明完全可行。(可行!)
- 下載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等文件夾,確認無誤後重啟電腦,電腦出現以下界面表示配置成功。
UEFI+GPT安裝Win10和RHEL6.5雙系統