1. 程式人生 > >UEFI模式下Win10+Fedora25雙系統安裝

UEFI模式下Win10+Fedora25雙系統安裝

一到假期就想搞搞我的膝上型電腦,硬體方面SSD和記憶體都加上了,想到以後還想去做運維相關的工作,也喜歡Linux系列的作業系統,就準備裝個win10+linux雙系統。誰知道過程是一波三折,也是學藝不精導致的,對一些基礎的理論概念不清晰。由於之前裝系統時沒有截圖,就憑著記憶用文字敘述一下吧。

首先,安裝之前必須要說下系統啟動相關的知識,我起初就是這個知識不紮實,結果後面各種悲劇。

BIOS模式

我們常說的Bios,其實分為兩種模式,一種是傳統的Legacy模式,一種是新的UEFI(EFI)模式。基本上只要不是很老的機器主機板,近年來預裝Win8/10機器的啟動模式都是UEFI的啟動模式。

這裡簡單敘述一下二者的原理和區別,過多的不再說,網上有很多這方面的知識 。

  • legacy

    • legacy是傳統的BIOS啟動模式,開機之後BIOS先初始化->完成自檢->引導作業系統。與legacy相匹配的硬碟分割槽為MBR分割槽方案。

    • 在legacy模式下安裝的系統只能在legacy模式下進入。

  • uefi

    • uefi(Unified Extensible Firmware Interface) 統一的可擴充套件固定介面。起初,efi是Intel公司在2000年提出的一個bios替代方案,隨後uefi在efi的基礎上作為統一的標準向全球推廣,uefi相比legacy有著巨大的優勢,已經在逐步取代legacy成為新一代的bios模式。

    • uefi模式下,開機->uefi初始化->引導作業系統。速度相比legacy模式下快了很多,與之相匹配的硬碟分割槽方案是gpt,現在win8/10開機速度明顯增快就是使用了uefi+gpt的這種方式。

    • 在uefi模式下安裝的系統只能在uefi模式下進入。

硬碟的分割槽方案

硬碟的分割槽方案分為MBR和GPT兩種方式。

  • MBR分割槽方案
    MBR(Main Boot Record)主引導記錄,是位於磁碟最前邊的一段引導程式碼。MBR分割槽方案包含了MRB主引導記錄和硬碟的分割槽。在MBR磁碟的第一個扇區內,也就是MRB主引導記錄中,又儲存著主引導程式碼和MBR分割槽表。
    MBR分割槽方案不支援容量超過2TB的磁碟,而且健壯性不夠好,一旦MBR引導記錄被破壞或覆蓋,就面臨著系統無法被成功引導的風險,這時候就必須得修復MBR引導。

  • GPT分割槽方案
    GPT(GUID Partition Table)全域性唯一標識磁碟分割槽表,是可擴充套件韌體介面(EFI)標準的一部分,被用來取代原有的MBR分割槽方案,它可以支援2TB以上容量的硬碟。
    GPT分割槽方案由PMBR,GPT分割槽表,硬碟分割槽,備份GPT分割槽表四部分組成。開機啟動時,UEFI並不從PMBR中獲取GPT磁碟的分割槽資訊,它有自己的分割槽表,即GPT分割槽表。除此外,備份分割槽表還保證了分割槽資訊不容易丟失。

現有的啟動方案基本分為傳統的Legacy+MBR和新生的UEFI+GPT,後者以它的優勢已經取代前者成為了主流,開機速度明顯更快,即便是機械硬碟下Win10也能10秒開機靠的就是這個。

理論說了太多了,接下來要看我們自己的電腦了,如果是Haswell平臺之後的電腦,基本上主機板預設就都是UEFI啟動模式的了。

那麼如何檢視我們系統是用UEFI還是Legacy啟動的呢?
很簡單,在Windows下win+R開啟執行,輸入msinfo32,找到BIOS模式,如果顯示UEFI就是UEFI模式,若顯示傳統就是Legacy。

還有個問題,我們的UEFI BIOS為了防止安裝除了Windows以外的作業系統,BIOS設定裡有個Secure Boot選項,為了能成功安裝Fedora等其他Linux系統,我們首先要將Secure Boot 設定為Disabled

這裡說說這個雙系統存在的原理,其實就是使用GRUB2來引導Fedora25和Windows10雙系統,學過Linux作業系統的都知道,引導Linux啟動的就是多系統引導工具早時期的LILO和後來的GRUB現在的GRUB2。

能不能使用Windows來引導Linux啟動呢?如果把兩個系統的引導裝在同一個分割槽,答案是不行的,如果先裝Windows後裝Linux,一定是GRUB覆蓋了原有的Windows引導,由GRUB來引導多系統。但是反之,Windows的主引導記錄會覆蓋Linux的GRUB引導,所以Linux不會被正常引導,還是隻能啟動Windows。所以在UEFI模式下要用GRUB2來引導兩個系統的啟動。

那麼非UEFI模式下裝雙系統呢?

這個時候就要提到一個叫EasyBCD的軟體了。這款軟體就是用在非UEFI BIOS模式下,一個多系統的引導工具。當初我們拿機房電腦做實驗裝Win7+Ubuntu14雙系統,由於是Legacy+MBR的方案,直接在Win7的基礎上裝了Ubuntu14,不覆蓋原有的Win7引導,隨後使用EasyBCD2.2新增開機啟動項,開機的時候就能成功引導Win7和Ubuntu14了。

那麼UEFI模式下是不是可以也用EasyBCD呢?答案是不能用它來增加Linux的引導的,EasyBCD2.2在UEFI模式下完全不會工作,EasyBCD2.3會工作但是很不幸它無法增加Linux引導項,連介面都是灰色的。

好了,接下來好好說說安裝的事情。

安裝前準備工作:

使用工具將映象燒錄到U盤裡之後,關閉電腦插入U盤重新啟動,我的膝上型電腦是華碩FX50JK,啟動時按esc可以選擇從那個啟動項進入,這裡選擇從UEFI的模式下進入Fedora25的安裝U盤,當然還有個非UEFI進入安裝U盤的選項,不要選這個,不然分割槽的時候你都找不到EFI分割槽。

進系統一路安裝沒什麼好說的,直接跳到分割槽這裡。在我的硬碟總量是50GB的情況下:

  • 很重要!/Boot/EFI分割槽! 一定要掛載到windows下的EFI分割槽下!!!我的是/dev/sda1,就掛載到了sda1分割槽下邊

  • /boot分割槽分給500M大小即可

  • /swap分割槽,我的記憶體大小8G,也分了8G

  • /分割槽,我建議給15GB到20GB。

這個我得好好說說,之前看別人的教程文章,就分了10個G,其他的記憶體全分給了/home分割槽,結果這個方案成了我後來手殘導致系統崩盤的伏筆。這10個G其實是不夠用的,為什麼呢?我們從軟體商店裡下載的軟體,通過RPM包安裝的軟體,通過dnf(原yum)安裝的的軟體都放在/usr目錄下。我搞完開發環境,安裝了那麼多的依賴包以及軟體,10個G早早就報警容量不夠用了,後來準備擴容很不幸把系統徹底折騰壞了,只好重灌了一個Ubuntu16。說多了都是淚,所以我建議大家要麼把/usr單獨分給10GB的容量用來裝軟體,要麼就給/分割槽多分一點,免得後期容量不夠還得想辦法擴容。

  • 剩下的容量都分給/home分割槽吧

然後一路next下去,等到安裝完畢拔掉U盤重新啟動。

如果你發現啟動的還是Windows10,並沒有出現GRUB2來引導多系統的介面,不要慌,重啟一下,進入BIOS選項,找到啟動首選項,如果還有Window Boot Manage就給禁用掉,把Secure Boot也來回調整下試試,我就是把所有選項都刪掉禁用了,它才直接預設從GRUB2開始引導的。

其實能把/boot/efi分割槽裝到windows下的efi分割槽下就已經成功了90%,接下來10%就看你能不能把啟動介面調出來了。

對了,我想提醒大家關於硬碟分割槽,用EasyBCD新增引導等操作時記得先備份下硬碟分割槽表和引導記錄,因為不知道就什麼時候弄壞了分割槽表或者主引導了TnT。

接下來我想說說看起來很簡單的事情,為何在我這裡一波三折。

我筆記本後來裝了SSD,也就是我有兩塊磁碟,一塊500G機械硬碟,一塊256G的固態硬碟。裝了固態之後肯定要把系統和軟體裝到固態硬盤裡啊,然後我就用系統遷移軟體直接遷移了過來,當然不敢重灌系統,對於電腦裡存在好多軟體和資料的我來說,重灌系統的打擊程度不亞於電腦壞掉重買一臺。

我把256GB的SSD分成了兩個區,一個100GB用來裝系統,一個120GB用來裝軟體。系統遷移之後,我把原來的C盤格式化了,但是這裡僅僅是格式化了系統盤,並沒有刪掉原來機械硬盤裡的引導記錄。沒想到這個動作在後面救我的Win10起了關鍵的作用。

我設定了系統預設從SSD啟動,我發現開機快速啟動是不可用狀態的,但是也沒在意,因為本身SSD啟動速度就很快,不超過10秒就開機了。直到這次裝雙系統我才反應過來,我實在沒想到我這麼坑爹的方案是怎麼形成的…..

因為我發現自己的SSD居然是MBR分割槽方案,而原有的機械硬碟是GPT。

也就是說我從固態硬碟啟動系統,採用的卻是Legacy+MBR的方案,也難怪Win10快速啟動不可用。本來大家都說UEFI+GPT已經啟動很快了,配合上SSD豈不是更快,然而到我這裡成這樣我也是無言以對。

我本來從SSD壓縮出了50GB的空間,準備把Fedora25安裝到這上面,結果UEFI模式下各種提示我必須裝到GPT分割槽的磁碟下,我這才反應過來。要把MBR分割槽方案轉為GPT分割槽方案必須要重新分割槽格式化,接受不了我就放棄了。Legacy+MBR我又沒裝成功,採用EasyBCD結果把自己固態硬碟的Windows引導給弄壞了,頓時裝Linux不成反倒賠了Win10進去。這個時候我上面說的留下了原機械硬碟的Windows引導起了作用,在固態上引導壞掉的情況下,它承擔起了正常引導進入Win10的重任,拯救我的系統於水火之中,簡直讓我感激涕零。

一陣折騰過後,我就只能考慮從我的機械硬碟壓縮出了50GB空間,重新完成UEFI+GPT模式的雙系統裝機了。雖然機械硬碟慢了點吧,但是該用還是可以用的。

接下來就回到上面的裝系統步驟了,這次裝得很順利,成功實現了GRUB2引導Fedora25和Win10雙系統。

但是好景不長,上邊/目錄總共就分了10GB的空間,/usr也沒單獨分容量。一路軟體安裝下來就提示/目錄容量不足了。我這才去找/目錄擴容的教程,CSDN上有教程,是將/home的容量分給/目錄,要解除安裝/home分割槽,但是我這是Gnome3桌面環境啊,解除安裝又解除安裝不了,那我就想要不再從機械硬碟擠出點空間分給/也行。

可惜我選擇的居然是另一個碟符的空間,想把它加到這50GB的容量上。這個舉動直接導致了我後面系統的傾覆,因為我沒理解的是,雖然從另外的碟符擠出來了15GB的空閒空間,但是這所有的空閒空間的地址不是連續的啊,它們仍然無法合到一起。

後面還有更悲劇的,我手一抖直接把磁碟改成了動態磁碟,這下次完了,基本磁碟轉動態磁碟可能會無損,但是要變回去就要格式化重新分割槽!還好有Diskgenius這個軟體,它有個鮮為人知的功能,用它可以掃描磁碟上丟失的分割槽表,然後恢復磁碟分割槽,可以無損地將動態磁碟轉換為原有的基本磁碟。

但是Fedora25的引導卻被我破壞一去不返了,再加上我直接格式化了給它分配的空間。我精心安裝並配置好的開發環境,精心美化好的GNOME3桌面,還沒來得及截圖就全部湮滅了……最後重新分了100GB的磁碟空間,裝了個Ubuntu16雙系統。

裝了才發現還是Red hat系的使用起來更順手,但是也實在不想再來回折騰。便在虛擬機器裡裝了個CentOS 7用作學習Red hat系的系統。

不得不說這是個慘痛的教訓,以後再倒騰系統,硬碟相關的知識,提前做好功課還是相當有必要的!

相關推薦

UEFI模式Win10+Fedora25系統安裝

一到假期就想搞搞我的膝上型電腦,硬體方面SSD和記憶體都加上了,想到以後還想去做運維相關的工作,也喜歡Linux系列的作業系統,就準備裝個win10+linux雙系統。誰知道過程是一波三折,也是學藝不精導致的,對一些基礎的理論概念不清晰。由於之前裝系統時沒有截圖

uefi+gptwin10/fedora系統實現方案

博主前幾天想裝個linux系統熟悉一下,結果ubuntu16.04有個bug就是grub一直安裝失敗,聯網安裝和掛載在win10efi下等等情況都試了一下結果還是不行,linux系統那麼多何必非吊死在ubuntu上。於是果斷放棄,投入fedora的懷抱。一、所需工具裝有win

(UEFI模式)Win10安裝Ubuntu系統 Ubuntu18.04 安裝Cuda10、Cudnn、Tensorflow-gpu

Ubuntu 18.04 LTS  一、電腦配置: CPU :i7-8700k 3.7G GPU:Intel(R) HD Graphics 630            

uefi模式win10安裝系統ubuntu18.04LTS

自己折騰了半天,血與淚啊(難得一個可愛的週末 wwww我一定要寫下來 跟這個部落格幾乎一模一樣了 我的電腦型號:戴爾G3 預設uefi模式,按f2進入的bios介面是新版跟教程上的不一樣。但是隻需要關掉secure boot就好了。 說一下我踩的坑吧(最後還是dalao幫忙看出來的orz): 1.寫入映象

UEFI模式WIN10系統CentOS7安裝

首先由於現在的筆記本有了一個新的啟動模式UEFI,和傳統模式legacy有區別。我在裝雙系統的時候有在網上查閱各種資料,發現大多都是按以前的傳統模式安裝的,我自己也試過一次,按那樣裝會丟失WIN10的啟動引導項,最後還要經過很繁瑣的過程去修復,所以我現在教大家怎樣在UEF

UEFI 模式win10安裝ubuntu16.04系統教程

本來想安裝centos的,但是安裝進行到分配空間那一步,就卡死在“you have not create a /boot/efi partition” 。網上翻了很久的帖子,也沒解決,放棄了,轉投Ubuntu的懷抱吧。 按照他的步驟,完成了安裝過程。但是,注意,在製作U盤映象的時候,我是用的燒錄,而不

Win10UEFI)+Archlinux+Tensorflow+Caffe系統安裝血淚總結!

有著一股子騷勁和適合寫程式碼這兩點優勢混合的Archlinux讓我有著足夠動力去嘗試這個新玩意,在Win10上裝Arch的雙系統和單裝Arch還是有一些不一樣的,在裝的過程中,踩了不少坑,浪費了很多時間,在此總結一下,希望給各位入坑的時候走得順利一點。 Win10(UEFI) 怎麼看

win10+ubuntu 系統安裝和刪除ubuntu(UEFI)

          之前在一臺老式桌上型電腦上安裝過一次雙系統,使用win10引導ubuntu  為此還總結了一篇部落格(雙系統安裝)前兩天嘗試按照同樣方法在新買的筆記本上安裝雙系統  安裝完重啟系統直接卻直接跳到了ubuntu的grub選項中 根本沒有進入win系統設定引

【ubuntu】[GPT分割槽+UEFI模式]ubuntu跟Windows10系統解除安裝Ubuntu系統

自己安裝雙系統之後想要解除安裝Ubuntu系統,直接下載了UEFI軟體刪除了Ubuntu軟體,又刪除了磁碟分卷,導致重啟系統的時候一直出現grub的介面。(GNU GRUB Minimal BASH-like line editing is supported) 此時在gr

win10 ubuntu系統安裝

啟動盤 ack tails .html timer u盤啟動 .net conn cbc 用老毛桃軟件做U盤啟動盤會出現以下問題: openstack 中 啟動虛擬機出現MP-BIOS bug:8254 timer not connected to IO-APIC

Win10 + Fedora 系統安裝

掛載點 重啟 lin swa spa jpg 分配 nbsp sdn 註:Linux 小白的筆記,dalao 勿噴。。。。 前兩天因為電腦上安裝的 Fedora 系統在項目演示時無法連接投影儀,吾輩終究還是想起了 Win10 自動安裝硬件驅動程序的便利性,然而用了這麽久的

win10 ubuntu系統安裝後無法引導進入ubuntu

aid art 一個 系統安裝 repo pos 技術 details 相關 之前按照先裝windows後裝ubuntu的方式裝的系統,都可以引導到ubuntu,無論是將ubuntu掛在到/boot在windows用easy BCD建立ubuntu引導,還是將ubuntu掛

ubuntukylin18.04Lts和deepin15.5與win10 1803系統安裝

什麽 uefi 可編輯 計算 csdn 制作 內核 .html demo 我首先安裝的是ubuntu kylin(中文名優麒麟) 1.計算機右鍵選擇管理磁盤,壓縮卷設置空閑空間(第7步分區用) 2.重啟時fn+f1進入bios設置界面。 3.關閉安全模式和快速啟動,將boo

Win7的ubuntu系統安裝

一、準備工作 1. 一個裝有Ubuntu14.04映象檔案的U盤啟動盤 2. 電腦安裝EASYBCD、分割槽助手軟體 3. 保證電腦硬碟有一個分割槽有足夠的空間安裝ROS,和Ubuntu14.04 二、製作啟動盤 1.首先我們先安裝軟碟通,完成安裝後

單硬碟win10+ubuntu系統安裝教程

以下經驗純屬個人總結,參考了網上許多大佬,尤其是知乎的一個回答 https://www.zhihu.com/question/52092661 ,答主Wenyin Root的內容。 首先要說明,此教程針對以win10作為主系統,ubuntu作為次系統的情況, 並且

[折騰日記]win10 ,ubuntu系統安裝避坑指南

這篇部落格可以解決 1.如何安裝win10,ubuntu雙系統 2.如何使用win10引導Ubuntu,並且設定win10引導介面 win10,ubuntu雙系統的安裝 為什麼要裝雙系統,之前用的虛擬機器,但是虛擬機器沒有顯示卡,使用gazebo之類

Win10+Ubuntu系統安裝

    筆者使用的是華碩FX50J裝的雙系統,之前使用過Dell的遊閘安裝過,但是沒有碰到那麼多問題。所以覺得有必要記錄下。安裝雙系統之前,電腦先安裝了win10(win10也崩過幾次)。下面開始安裝雙系統步驟。1.UltraISO安裝系統U盤    這一步應該不用過多講述,

win10+Ubuntu系統安裝/解除安裝/擴容

        工作之後很少再碰Linux,前段時間剛換了一臺筆記本,想在新電腦上裝雙系統(win10+Ubuntu),以便空閒時間可以學習。之前有在其他電腦安裝過雙系統,但時間隔得太久,很多細節已經忘記了,這次安裝過程並非一帆風順,於是想要把流程和遇到的問題記錄下來,以後重

win10+ubuntu系統安裝方案

網上有很多教程,大多是win7,win8的,我折騰了一天,今天終於都安裝好了,折騰的夠嗆,很多人都說挺簡單的,嗯其實的確很簡單,很多人回覆說安裝不成功,很有可能就是電腦安全許可權的問題,我用的是華碩的電腦,採用u盤做啟動盤安裝。已經安裝好了的是win10,現在加一個ubuntu15.   (部分圖片收

win10+centos7系統安裝記錄

第一次將自己電腦上安裝了雙系統(win10+centos7),寫下自己的安裝記錄(安裝完成後才想起來記錄下來的,無截圖,部分具體細節不清楚的需要自行搜尋),自己可以回憶的同時,希望能幫到大家一點點吧 我的準備: 天意U盤系統三分割槽2016版 uiso9_