3TB硬盤GPT分區UEFI模式安裝Windows7和Ubuntu12.04 雙系統

引言:

時代發展,新技術都來了,哥們用實際經歷驗證了“好奇害死貓”!

想買3TB硬盤安裝雙系統的孩子注意了!

想安裝Xen虛擬機同時運行Linux和Win7,同時開發和玩遊戲的孩子注意了!

你有可能也會經歷下面的血路!

爲了避免以後再次遇到這些問題,特記下裝機過程,供以後參考。


剛入職不久,沒有配置辦公用的機器,一直用的自己的小Y辦公。

爲了方便日常使用及程序開發,一直想着安裝一個Xen虛擬機,以Ubuntu12.04作爲主機,Winodws7作爲虛擬機,來達到雙系統同時運行的目的。這樣程序開發可以直接在Ubuntu上進行,而又可以使用Windows7上豐富的軟件(包括各種豐富的3D遊戲)。基於Xen的硬件輔助虛擬化技術(需要CPU支持VT-d技術,虛擬機基本可以達到實體機的運行效率。基於顯卡的VGA遷移(VGA passthrough)技術,可以在Ubuntu和Win7之間來回切換顯卡,辦公時切換到Ubuntu,玩遊戲時切換到Win7

我的工作職責是高性能計算,所以配置的電腦都會有高端的顯卡,因而不能使用政府採購,只能申請自己配機了。前幾天,老闆終於發話可以自己配機了,可把我樂壞了。於是想都沒想,買了i7-4770和GTX780,爲了能夠試試超頻(倍頻),又把i7-4770換成i7-4770k。同時2T的硬盤和3T的硬盤價格相差不多,於是買了個3T的硬盤,就是這一步對我後面的裝機過程帶來了無窮的災難。

配置信息如下:



裝上Ubuntu12.04後,在安裝Xen時,發現一篇老外的帖子:HOW-TO make dual-boot obsolete using XEN VGA passthrough,其中詳細介紹了使用Xen安裝Ubuntu和Win7的共同使用顯卡的過程,看後就鬱悶了:CPU必須支持VT-d技術,顯卡必須支持VGA遷移(VGA passthrough)技術。i7-4770k只支持VT-x技術,不支持VT-d技術,且Nvidia的GTX780不支持VGA遷移技術。

Xen虛擬機雙系統裝的夢破了,心疼啊,生活還要繼續,只有安裝普通的雙系統了,重啓,切換……%>_<%

下面正式開始安裝引導版Ubuntu12.04和Win7雙系統:

  1. 由於Windows7比較拽,一般先安裝Windows7。
  2. 前面安裝有Ubuntu12.04,這裏直接用Windows7進行安裝覆蓋。
  3. 然後安裝Ubuntu12.04,可Ubuntu只能看到一塊3T的硬盤,看不到Windows的分區!後來才發現第一次Ubuntu安裝時使用GPT分區方式,但是Windows7安裝時默認使用MBR分區方式。雖然Win7使用MBR分區方式,但是沒有完全刪除GPT的分區信息,所以第二次安裝Ubuntu時,Ubuntu認爲整個盤是一個沒分區的GPT格式的盤。
  4. 發現原因後進行修復:使用Fixparts製作U盤引導工具,引導開機,刪除GPT格式的參與文件。然後再安裝Ubuntu,可以看到Win7的分區。
  5. 但是問題又來了,按照Ubuntu是系統提示分區過大。查閱資料發現,MBR格式僅支持最大2.2T的硬盤!如果強行以MBR方式安裝,則有1TB是不能使用的!
  6. 只能用GPT格式對3TB硬盤進行分區了。使用Ubuntu liveCD加載系統,用parted命令對硬盤進行GPT方式的格式化並分區。
  7. 再次安裝Win7,Win7總是提示不能安裝在GPT格式的硬盤上!這時候哥們就快哭了!%>_<% 在網上搜,說是要選擇一UEFI模式啓動安裝盤,是用光盤,U盤,各種鏡像都不行,最後發現一個小工具Rufus,選用“GPT partition scheme for UEFI computer”方式製作U盤Win7啓動盤,啓動時,在主板上選擇U盤的UEFI介質啓動,終於可以安裝了!
  8. 最後,安裝Ubuntu,能夠完全使用3TB的硬盤!重啓,發現沒有Win7的啓動項,差點就捶鍵盤了。繼續網上搜索解決方案,使用Ubuntu的Boot-Repair進行修復
  9. 啓動系統Win7的啓動項出來了!進入系統,能夠看見Linux的分區……,在windows的“磁盤管理”中刪除Linux分區的“驅動器編號”,即可隱藏。
  10. 激活Win7,現有的激活器都是針對MBR方式的系統進行激活,最後沒辦法,實在不想就結了,在淘寶上買了個註冊碼。
  11. 至此,終於完成3TB硬盤上雙系統的安裝,其中用了整整兩天!

注:

  1. Google是個好東西。
  2. i7-4770支持VT-d技術,Nvida的顯卡只有Quadro系列的卡才支持VGA遷移。
  3. AMD的CPU和顯卡對虛擬化的支持比較好,可惜我高性能計算學的是cuda。
  4. 做任何事之前,做好調研,是必要的,至少不會束手無策!

相關術語:

  1. paravirtualization, hardware virtualization and full virtualization :http://www.virtuatopia.com/index.php/An_Overview_of_Virtualization_Techniques
  2. x86virtualizationVT-xVT-dVT-c):http://en.wikipedia.org/wiki/X86_virtualization
  3. UEFIhttps://help.ubuntu.com/community/UEFI
  4. GRUB2https://help.ubuntu.com/community/Grub2
  5. GPT(GUID PartitionTable): http://en.wikipedia.org/wiki/GUID_Partition_Table
  6. MBR(Master bootrecord): http://en.wikipedia.org/wiki/Master_boot_record


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章