日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Windows10+CentOS7雙系統(tǒng)(UEFI+GPT)

前言

很想安裝windows10+centos7雙系統(tǒng),然而之前安裝失敗格盤(pán)的慘痛教訓(xùn)歷歷在目。這幾天閑著沒(méi)事查閱了好多資料,慫了一個(gè)星期,終于決定再來(lái)一次嘗試??偟膩?lái)說(shuō)安裝過(guò)程還是挺順利的,但是后期Windows引導(dǎo)的問(wèn)題折騰了三天。

成都服務(wù)器托管,成都創(chuàng)新互聯(lián)公司提供包括服務(wù)器租用、成都移動(dòng)云計(jì)算中心、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、空間域名等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢(xún):18982081108

技術(shù)不好,最終搞出個(gè)另類(lèi)的雙系統(tǒng):默認(rèn)啟動(dòng)Windows10,同時(shí)支持Windows Quick Boot;BIOS下切換到CentOS。

設(shè)備信息

PC: Thinkpad E431,Microsoft Windows10 Pro 64Bit (10240)
CentOS版本:CentOS-7-x86_64-DVD-1511(這個(gè)版本的CentOS支持UEFI)

前期準(zhǔn)備

1. 分配CentOS安裝盤(pán)符

直接使用Windows的磁盤(pán)管理,用磁盤(pán)壓縮切一個(gè)空間出來(lái)就好了。我是切了50G出來(lái)。

2. 關(guān)閉Windows Quick

3. 關(guān)閉Secure Boot

這個(gè)要在BIOS下執(zhí)行。

安裝CentOS

1. UltraISO制作CentOS啟動(dòng)盤(pán)。

2. 設(shè)置CentOS鏡像位置

setparams "Install CentOS 7" Install
    limuze /image/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet  
    initrdefi /image/pxeboot/initrd.img

這個(gè)是用來(lái)選擇鏡像位置的,因?yàn)镃entOS它不會(huì)自動(dòng)定位到正確的位置。。。所以接下來(lái)要先修改上面的內(nèi)容。
① 把第二句改成:

 limuze /image/vmlinuz initrd=initrd.img linux dd quiet
limuze /image/vmlinuz inst.stage2=hd:/dev/sdb4 quiet

接下來(lái)按Ctrr+x執(zhí)行,CentOS就開(kāi)始安裝了。記得要勾選一個(gè)桌面(如gnome桌面)。

4. 設(shè)置CentOS磁盤(pán)分區(qū)

/        :大小30G,設(shè)備類(lèi)型`LAM`,文件系統(tǒng)`ext4` /boot    :大小200M,設(shè)備類(lèi)型`標(biāo)準(zhǔn)分區(qū)`,文件系統(tǒng)`ext4` /boot/efi:大小128M,設(shè)備類(lèi)型、文件系統(tǒng)默認(rèn)值(這個(gè)efi分區(qū)是放CentOS的uefi文件的,貌似最后也就占10M左右的空間)
/swap    :大小8G,設(shè)備類(lèi)型`LAM`,文件系統(tǒng)`ext4`(據(jù)說(shuō)swap分區(qū)要為物理內(nèi)存的兩倍,不過(guò)覺(jué)得我8G內(nèi)存給它8G已經(jīng)算多了)
/home:  :剩下的空間都給它,設(shè)備類(lèi)型`LAM`,文件系統(tǒng)`ext4`

之后就開(kāi)始漫長(zhǎng)的安裝了。。。。

修復(fù)引導(dǎo)

1. 網(wǎng)友建議

網(wǎng)上說(shuō)的在Windows下使用easybcd添加CentOS的引導(dǎo),反正我試了很多遍就是沒(méi)成功。事實(shí)上easybcd只能添加CentOS的mbr引導(dǎo),這個(gè)可以在easybcd看出,然而我是通過(guò)UEFI來(lái)裝的,應(yīng)該就不行。

2. 幾番折騰,新辦法

① 前面CentOS分區(qū)的時(shí)候?qū)嶋H上/boot/efi是一個(gè)ESP分區(qū)(UEFI 系統(tǒng)分區(qū))。里面放的是CentOS的EFI引導(dǎo)文件。

$ ls -R EFI/
EFI/:
BOOT/  centos/

EFI/BOOT:
BOOTX64.EFI*  fallback.efi*

EFI/centos:
BOOT.CSV  gcdx64.efi*  grub.cfg.bak  grubx64.efi*     shim.efi*
fonts/    grub.cfg     grubenv       MokManager.efi*  shim-centos.efi*

EFI/centos/fonts:
unicode.pf2

其中最重要的文件是grubx64.efi,開(kāi)機(jī)時(shí),BIOS先通過(guò)ESP分區(qū)找到相應(yīng)的efi程序,然后加載啟動(dòng)系統(tǒng),這里的grubx64.efi就是用來(lái)加載CentOS的。
② 以此類(lèi)推,Windows下肯定也有類(lèi)似的文件。的確,在裝Windows10的時(shí)候,會(huì)自動(dòng)分配一個(gè)隱藏的ESP分區(qū),盤(pán)符別名為SYSTEM_DRV:

BOOT/
EFI/

其中EFI/Microsoft/Boot目錄里面放的就是加載Windows系統(tǒng)的efi文件。即EFI/Microsoft/Boot/bootmgr.efi。
由上可知,整個(gè)硬盤(pán)共有兩個(gè)ESP分區(qū),常理上講好像有點(diǎn)不科學(xué),具體我也不知道可不可以。我覺(jué)得可能是不可以的,測(cè)試了下,發(fā)現(xiàn)BIOS每次都是從SYSTEM_DRV里面搜索efi程序,而CentOS的efi又不在SYSTEM_DRV目錄下,這應(yīng)該就是CentOS無(wú)法啟動(dòng)的原因。
③ 所以接下來(lái)我就把CentOS的ESP分區(qū)里面的EFI/centos整個(gè)文件夾都拷貝到SYSTEM_DRV盤(pán)下的/EFI目錄下。重啟電腦發(fā)現(xiàn)還是不行,原因很簡(jiǎn)單
a.如果想要出現(xiàn)兩個(gè)系統(tǒng)的選擇項(xiàng),那就要使用Win10引導(dǎo)CentOS或者有個(gè)程序來(lái)專(zhuān)門(mén)引導(dǎo)兩個(gè)系統(tǒng),前者我查了很多資料還是沒(méi)弄出來(lái),好像是要修改Windows的BCD文件,有點(diǎn)麻煩。至于后者,有個(gè)叫rEFind的程序(rEFind下載)可以達(dá)到目的,不過(guò)弄出來(lái)界面太丑了,我放棄了。
b.如果想要使用BIOS引導(dǎo),就要把EFI/centos里面的路徑寫(xiě)到一些特殊的文件,這個(gè)要用到一個(gè)叫BOOTICE的工具BOOTICE下載。

3. BOOTICE使用教程

\EFI\centos\grubx64.efi

啟動(dòng)分區(qū)選擇和Windows系統(tǒng)一樣的項(xiàng)。
最后把它移動(dòng)到第二個(gè),保存。
③ 使用PE把\EFI\centos從CentOS的ESP目錄移動(dòng)到Windows的ESP目錄下。這一步是為了讓上面設(shè)置啟動(dòng)文件:\EFI\centos\grubx64.efi生效。
不得不說(shuō),PE真是個(gè)好工具。

成功

通過(guò)上述步驟之后,重啟電腦,電腦應(yīng)該還是自動(dòng)進(jìn)入Win10,因?yàn)?code>BOOTICE工具是把CentOS添加到BIOS的啟動(dòng)序列中= =
重啟,進(jìn)入BIOS(Thinkpad是F12),可以看到BIOS啟動(dòng)列表有Windows10、CentOSUSB HDD等等,這個(gè)USB HDD就是U盤(pán),點(diǎn)CentOS,就可以進(jìn)入CentOS的引導(dǎo)了,然后啟動(dòng)CentOS。到這里就成功了。

心得

裝這個(gè)雙系統(tǒng),修復(fù)引導(dǎo)花了我好長(zhǎng)時(shí)間,不過(guò)也學(xué)到了很多東西,比如UEFI和傳統(tǒng)Legacy的區(qū)別、UEFI的工作原理、PE的作用等等,最終文件沒(méi)有發(fā)生丟失,也算是值了。下面是總結(jié)。
1. UEFI+GPT裝雙系統(tǒng)真麻煩
2. 微軟壟斷心態(tài)真可怕
3. Google搜索東西靠譜多了
4. PE真是個(gè)好工具(進(jìn)入磁盤(pán)修改EFI文件)
5. 我裝的雙系統(tǒng)怎么和大家的不一樣= =
(又要繼續(xù)干活了。。。)

參考資料

CentOS7安裝教程

  1. U盤(pán)安裝CentOS7全程筆記  http://www.linuxidc.com/Linux/2016-07/133646.htm

UEFI引導(dǎo)修復(fù)


文章名稱(chēng):Windows10+CentOS7雙系統(tǒng)(UEFI+GPT)
網(wǎng)站URL:http://www.dlmjj.cn/article/djoedie.html