UEFI+GPT安装Windows8和CentOS双系统
UEFI+GPT安裝Windows8和CentOS雙系統(tǒng)
| [日期:2014-05-11] | 來(lái)源:Linux社區(qū)? 作者:smstong | [字體:大?中?小] |
隨著虛擬機(jī)管理軟件的廣泛使用,雙系統(tǒng)安裝場(chǎng)合越來(lái)越少了,但還存在這樣的地方,尤其是學(xué)習(xí)一些硬件的場(chǎng)合。本文針對(duì)UEFI時(shí)代的雙系統(tǒng)安裝進(jìn)行了實(shí)驗(yàn)和說(shuō)明。
前一篇文章已經(jīng)對(duì)UEFI,GPT和安裝CentOS進(jìn)行了詳細(xì)說(shuō)明,見:?http://www.linuxidc.com/Linux/2014-05/101574.htm?。本文專門說(shuō)明雙系統(tǒng)的安裝方式。
U盤安裝64位CentOS 6.5方法?http://www.linuxidc.com/Linux/2014-04/100035.htm
Win7安裝64位CentOS 6.4雙系統(tǒng)詳細(xì)圖文教程?http://www.linuxidc.com/Linux/2014-04/100032.htm
CentOS與Windows雙系統(tǒng)安裝注意事項(xiàng)記錄?http://www.linuxidc.com/Linux/2014-05/101571.htm
1 安裝步驟
(1)使用diskgen工具把硬盤修改為GPT格式。(可以通過(guò)帶有這個(gè)工具的光盤、U盤等完成)。
(2)光盤安裝Window8,在建立分區(qū)時(shí),安裝程序自動(dòng)建立額外的兩個(gè)分區(qū)MSR和ESP。
(3)一步步點(diǎn)擊完成。
此時(shí),ESP分區(qū)有/EFI/Microsoft/Boot/文件夾,里面是Windows8的啟動(dòng)器,bootmgr.efi,bootmgfw.efi等。
(4)放入CentOS-EFI的光盤,重新啟動(dòng)機(jī)器
(5)安裝程序能夠識(shí)別ESP分區(qū),我們需要做的只是把這個(gè)ESP分區(qū)掛載到/boot/efi。(注:ESP分區(qū)類型的GUID是固定的,據(jù)此識(shí)別之)
(6)在安裝GRUB時(shí),安裝程序自動(dòng)設(shè)置為安裝到ESP分區(qū),我們看清即可
(7)正常安裝完成。
此時(shí),ESP分區(qū)增加了/EFI/RedHat/文件夾,里面是grub.efi和grub.conf。
2 雙系統(tǒng)啟動(dòng)的方式
目前為止,只是安裝了兩個(gè)系統(tǒng),UEFI的nvram啟動(dòng)菜單有了這兩個(gè)菜單項(xiàng),但是這款主板啟動(dòng)時(shí),只顯示一個(gè)微軟的選項(xiàng)。這就導(dǎo)致了只能啟動(dòng)Windows8,不能啟動(dòng)CentOS。解決思路有如下幾種
- 使用windows8的bootmgr.efi來(lái)鏈?zhǔn)絾?dòng)grub.efi。在BIOS時(shí)代,ntldr是可以加載grub所在扇區(qū)的,現(xiàn)在我還沒(méi)找到可行方式;(不可行)
- 把grub.efi修改路徑及名稱為bootmgfw.efi,然后通過(guò)grub.efi鏈?zhǔn)絾?dòng)bootmgfw.efi。這在BIOS時(shí)代是相當(dāng)常見的,但現(xiàn)在我實(shí)驗(yàn)證明Centos所帶的grub.efi不能鏈?zhǔn)郊虞dbootmgfw.efi,提示錯(cuò)誤。(不可行)
- 升級(jí)主板固件,使得能按下F12時(shí),同時(shí)顯示CentOS和Windows兩個(gè)啟動(dòng)選項(xiàng)。還沒(méi)找到可行的途徑。(不可行)
- 通過(guò)第三方啟動(dòng)管理器來(lái)代替bootmgfw.efi的位置,讓后由這個(gè)管理器提供鏈?zhǔn)郊虞dbootmgfw.efi和grub.efi。我選用的是rEFInd,實(shí)驗(yàn)證明完全可行。(可行!)
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 weiruan
至此,文件夾布局為: EFI/weiruan (里面是Windows8的啟動(dòng)器) EFI/Microsoft/Boot(里面是refind的文件) EFI/redhat (里面是grub啟動(dòng)器) 完成后,重新啟動(dòng)機(jī)器,喜人的rEFInd界面出現(xiàn),上圖顯擺一下:
?
3 UEFI時(shí)代的雙啟動(dòng)思考
- 微軟依舊很霸道,所以多系統(tǒng)安裝時(shí),Windows要首先安裝,省的它在安裝是破壞別的已安裝系統(tǒng);
- 這個(gè)時(shí)代的啟動(dòng)加載器尚未完全成熟穩(wěn)定,grub就是個(gè)例子,它的鏈?zhǔn)郊虞d有問(wèn)題存在;
- UEFI主板功能還不完善,設(shè)置修改不方便,不好用;
- 理論上多啟動(dòng)更加簡(jiǎn)單;
- 目前作為啟動(dòng)管理器的rEFInd確實(shí)非常好用。
更多CentOS相關(guān)信息見CentOS?專題頁(yè)面?http://www.linuxidc.com/topicnews.aspx?tid=14
本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2014-05/101575.htm
總結(jié)
以上是生活随笔為你收集整理的UEFI+GPT安装Windows8和CentOS双系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php 观察者模式怎么用,php怎么实现
- 下一篇: gateway请求拦截_spring c