安裝Windows 8.1過程當中出現的各類問題(無損從MBR轉GPT磁盤、不能定位已有分區)

這個週末就安裝了個系統,本覺得一個小時就能搞定,沒想到花費了將近一天。html

個人機子是6G內存、500G硬盤,原裝系統是Windows 7,如今想換成Windows 8.1,因而下載了64位的Windows 8.1 ISO鏡像文件,用DaemonTools打開,打開後若是直接點擊setup.exe那麼只會在你如今的系統上再安裝一個系統,也就是雙系統,不能卸載 目前的系統(想一想也只能這樣,你是在目前系統環境下安裝新系統,若是現有系統卸載了,新系統也就安裝不了了),這不是我想要的,想一想仍是作個U盤啓動盤再 安裝吧。windows


1. 用UltraISO製做U盤啓動盤

方法很是簡單:插上U盤(事先格式化),而後在UltraISO裏打開Windows 8.1的ISO鏡像文件,選擇「啓動光盤—寫入硬盤映像」便可。一張圖就足以說明。
網絡


而後就等着了,這個寫入的速度跟你係統和U盤都有關,反正我寫了十分鐘左右寫好。
數據結構


2. 在BIOS裏將Boot啓動項第一順序改成U盤啓動

作好啓動盤事後就能夠按照系統了,首先須要在BIOS裏修改第一啓動項爲U盤。而後重啓就開始安裝過程了。但是個人這個過程是至關的糾結,下面是我安裝過程當中遇到的問題(我安裝的是64位英文版系統),花費了很長時間才解決,所以記錄下來以供參考。架構


問題1:Windows cannot be installed to this disk. the selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks.tcp

即:Windows沒法安裝到這個磁盤,選中的磁盤具備MBR分區表。在EFI系統上,Windows只能安裝到GPT磁盤。大數據

要理解這個錯誤,首先得搞明白什麼是MBR分區表,什麼又是GPT磁盤?this

(1)MBR和GPT是兩種不一樣的磁盤類型,主要區別在於不一樣的分區結構和分區方法。GPT是近幾年纔出現的新型硬盤種類。
spa

(2)GPT(Globally Unique Identifier Partition Table Format)是一種由基於 Itanium 計算機中的可擴展固件接口 (EFI) 使用的磁盤分區架構。與主啓動記錄 (MBR) 分區方法相比,GPT 具備更多的優勢,由於它容許每一個磁盤有多達 128 個分區,支持高達 18 千兆兆字節的卷大小,容許將主磁盤分區表和備份磁盤分區表用於冗餘,還支持惟一的磁盤和分區 ID (GUID)。操作系統

(3)MBR特色:支持最大卷爲 2 TB (terabytes) 而且每一個磁盤最多有 4 個主分區(或 3 個主分區,1 個擴展分區和無限制的邏輯驅動器);

         GPT特色:支持最大卷爲 18 EB (exabytes) 而且每磁盤最多有 128 個分區。與 MBR 分區的磁盤不一樣,相當重要的平臺操做數據位於分區,而不是位於非分區或隱藏扇區。另外,GPT 分區磁盤有多餘的主要及備份分區表來提升分區數據結構的完整性。


從如今大數據趨勢看,GPT磁盤將會逐漸取代MBR磁盤,老機子只支持MBR,如今買的新機子都支持GPT磁盤。

所以,從這個錯誤大體能夠判斷出我機子的原裝系統是MBR分區方法,而如今要安裝的系統基於UEFI模式,只能安裝在GPT磁盤上,也就是個人磁盤類型不對,因此不能安裝。

知道了問題緣由後,解決方案也就出來了,將硬盤的類型從MBR轉爲GPT再安裝應該是能夠的。


那麼如何轉換爲GPT磁盤呢?

Convert GPT to MBR or convert MBR to GPT without data lose - See more at: http://www.extend-partition.com/help/convert-gpt-mbr-disk.html#sthash.H22P79eK.dpuf

網絡上通用的解決方案就是用系統自帶的命令diskpart對硬盤從新分區,轉爲GPT磁盤。操做很簡單,幾個命令就能搞定,具體操做見後面參考文獻1,2,3。這個方法的確能夠解決問題,但付出的代價固然也是慘痛的:整個硬盤裏的東西都會不知去向。固然你能夠先備份磁盤再操做,但這但是件苦差事,拷來拷去既費時又費力。雖然微軟官方給出的也是這個方案,但我仍是想看看有沒有其它的不會致使數據丟失的方法。因而就各類搜索,百度裏搜「將MBR轉爲GPT 不丟失數據」,Google裏搜「Convert MBR to GPT  no data lose」,最終搜到了外國的

AOMEI Partition Assistant
AOMEI Partition Assistant

AOMEI Partition Assistant和國內的DiskGenius磁盤分區軟件。對 於我這個「崇洋媚外」的人來講首選的固然是AOMEI Partition Assistant了(操做見參考文獻4),結果發現免費版的不能轉換系統分區(即C盤),個人操做系統就是要安裝在C盤啊,不轉換不行。上面說只有升級 到Pro版的才行,固然要付出銀子了,因而找破解版的想法就立刻浮出了,不知道是外國人素質太好仍是他們對這款軟件不感興趣,既然搜不到破解版的軟件。罷 了,只能轉向國產的DiskGenius了,也是要Pro版的才能轉換,不過破解版一大堆(國產軟件的好處之一吧),隨便找了個按參考文獻5的方法操做了 遍。固然前提是備份好了磁盤裏重要的文件,正如該軟件啓動時的提示語「數據寶貴,請你們謹慎操做」,軟件也不能保證萬無一失, 想懶仍是不行的,並且備份磁盤也是個良好的習慣。等一切安排穩當,就開始轉換磁盤了,當我點擊應用按鈕時,這時恐怖的事情發生了:系統藍屏崩潰了,着實嚇 了我一大跳,覺得磁盤裏的數據都沒了,此時我也只能破罐子破摔,立刻插上U盤啓動盤,看這時能不能安裝系統。這時發現沒有那個錯誤提示了,並且磁盤裏的東 西還在,一陣欣喜,因爲我C盤剩餘空間比較少了,因而就先格式化了C盤。可是在點擊Next按鈕時,又出現了新的問題。

 

--------------------------------------------------------------

更新:其實遇到這個問題根本不須要冒着數據丟失的風險轉換爲GPT磁盤(除非你須要),通常用戶直接使用MBR磁盤就好了,那麼怎麼解決這個問題呢?很簡單,直接將安裝盤裏的efi文件夾和bootmgr.efi(若是有的話)這兩個刪掉就好了。


問題2:We couldn't create a new partition or locate an existing one. For more information, see the Setup log files.


不能定位個人分區?這是怎麼回事?DiskGenius真是不給力啊,不會是毀了個人 分區吧?我都將C盤格式化了,反正之前的系統是毀了。因而又一陣搜索,發現給出的解決方案仍是那一套,用diskpart從新分區,看參考文獻6微乳官方 給出的解決方案就知道了。此時我仍是不死心了,因而又一個想法浮出心頭:既然不能定位個人C盤分區,那麼我將C盤分區刪掉再從新建一個分區能不能識別呢?因而抱着死馬當作活馬醫的心態就去作了,這時的操做很簡單,不須要用命令,上面直接有這些功能,點點就是了。

新建C盤分區後(其它重要的盤沒動),再點Next,這時奇蹟發生了,系統開始安裝了……

哎,安裝這個Windows 8.1系統真是曲折多多,花費了很多時間和精力,不過安裝挺快的,後面也是一路順風,除了C盤其它盤的資料也都還在,這纔是最重要的,這告訴咱們:時刻保持一顆探索的心,有想法就要去實踐,不到最後關頭毫不死心,不能一味全靠Baidu和Google。


3. 附參考文獻

1) 用Diskpart創建GPT磁盤、分區教程

2) 怎樣用Diskpart進行分區

3) Win7的diskpart硬盤分區 

4)AOMEI: Convert GPT to MBR or convert MBR to GPT without data lose

5) MBR分區表淘汰進行時,教你不破壞數據將MBR轉換成GPT

6) Microsoft Community:Getting an error 「Couldn't create new partition or locate existing one. For more information, see Setup log file" error message」 while trying to install Windows 8

相關文章
相關標籤/搜索