雙硬碟安裝雙系統詳解
打算安裝雙硬碟雙系統也是外部各種因素以及自己腦門一熱下的決定。本人實驗室略坑,外網被網管老師阻斷,而且因為所謂什麼怕洩密(其實真真沒什麼好洩的),所以安裝了“流氓”軟體北信源VRV,導致電腦資料只能拷進不可拷出,而且你的一舉一動都不能逃過網管老師的法眼。。不能上網不能拷貝的感覺真是痛苦呀!!這是原因一; 最近對LINUX挺感興趣,一直拿著虛擬機器學習鳥哥的私房菜,可是每次都要先開啟虛擬機器再啟動LINUX,一是麻煩,二是由於在虛擬機器裡跑LINUX,總給人一種無所顧忌的感覺,反正對宿主機造不成什麼破壞,總給自己留後路,大不了虛擬機器裡重新安裝一遍系統,這樣反而影響學習LINUX的效率,這是原因二;大師兄前段時間做出了一個特別無私的舉動,送給了我一個500G的希捷硬碟, 感激涕零呀!!! 不能讓這個硬碟浪費呀,一定要充分利用才能不辜負大師兄對我的一片愛心吶!!!咦,可以在這個硬碟上裝個LINUX系統呀!!!這樣既可以學習LINUX,又能逃避VRV的監控啊!!!真是天才的想法啊!!!說做就做!!!
最終預期效果: 一臺PC上兩個硬碟,一個裝WIN7(主機已裝),一個裝CentOS,每次開機時有開機引導選單。
一、硬體安裝。
清單: PC機一臺(DELL OPTIPLEX 380)
SATA硬碟兩個(西部資料一個、希捷一個)
先搭硬體唄,讓我先看看這倆硬碟是啥型號的,ata wdc wd5000aakx-7(西部資料)是我的主機硬碟,ata st3500418as(希捷)是師兄送的硬碟,為後續敘述方便,將西部硬碟賦值為硬碟A,希捷硬碟賦值為硬碟B(程式編多了就喜歡這樣說話哈哈)。具體型號無需多下功夫瞭解,只要知道它們啥介面以及你的PC支援的介面就可以了, 我的硬碟A,硬碟B都是SATA介面,(具體硬碟介面SATA與IDE區別參見
圖1 PC機上SATA介面
圖2 硬碟位置
二、製作U盤啟動盤
清單: U盤一個(大於4G)
UltraISO(軟體)
CentOS 7 (LINUX)
一直跟著鳥哥私房菜學習LINUX,所以對CentOS相對較熟悉,打算在硬碟B裡安裝CentOS系統,CentOS系統網上下載資源很多,客觀隨意選擇一款符合自己口味的LINUX系統即可(不一定是CentOS,我所用的下載資源http://www.centoscn.com/CentosSoft/iso/2015/1015/6299.html),這裡最好下載映象資源,為方便後面製作U盤啟動盤,還有一個問題是有的資源會將LINUX系統做成好幾個映象檔案,這樣製作U盤啟動盤會遇到些問題,後續再講,所以這裡希望剛開始客官就將系統映象下載合適,避免不必要的麻煩。還有CentOS本身就有近4個G,所以最好U盤容量大一些。
LINUX映象檔案下載完成,接下來就是製作U盤啟動盤了,UltraISO是一款燒錄軟體,網上下載資源也有很多,自行下載安裝即可。到這一步你應該已經確定上述的清單都已準備完畢! 插入U盤,開啟UltraISO,選擇選單欄“檔案”-->"開啟",找到CentOS映象,確定。如圖:
圖3 UltraISO介面
接著選擇選單欄“啟動”-->“寫入硬碟映像”,先對U盤格式化,接著寫入,然後就是靜靜等待,,錄入成功 U盤啟動盤便製作OK!然後給啟動盤標籤起個“好聽”(容易識別,eg: centos)的由字串組成的名字,不要問為什麼,後面你就知道了。
圖4 寫入硬碟映象
本人制作U盤啟動盤時,由於對UltraISO的不熟悉,中間還是出現了小插曲,就是上面提的麻煩,因為以前虛擬機器裝LINUX時用的映象檔案就是多個檔案組成,用UltralISO時不知道如何將多個映象檔案按順序寫入U盤,所以就瞎鼓搗了下,然後安裝系統時進入選擇啟動項設定介面中的USB devices會出現識別不了啟動盤的內容等各種問題,最後不得已又重新下載了一版只有一個映象檔案的LINUX系統,浪費了4個G的流量,,當然客官要是對UltraISO比較熟悉的話,知道多映象檔案怎麼匯入U盤也是可以的,反正最後只要把U盤啟動盤做好就OK!
三、多系統安裝
清單: 步驟一完成
步驟二完成
第三步是最重要的一環了,也是最容易出現問題的地方!!!先進入WIN7系統,進入磁碟管理(“計算機”右擊, "管理"-->"磁碟管理"),檢視你的磁碟A空間是否還有多餘的未分配的空間,幸好我的PC當時裝WIN7系統時就很先見之明的空了50多個G的空間,如果你發現你的硬碟很不幸的全佔滿了,也不用擔心,方法總是有的,只要你肯探索嘿嘿,你可以選中一個分割槽,右擊選擇“壓縮卷”只要大概壓縮出2G左右的空間就好,為後續裝CentOS的/boot分割槽留地兒(為什麼/boot要裝在這,後續再解釋)。
圖5 磁碟管理
插入U盤,重啟你的PC按F12(我的PC機是DEll電腦,其他型號PC可能按鍵不同,自行百度)進入選擇啟動項設定介面,選擇USB Device,按ENTER進入。
圖6 啟動項選單
如果你的U盤啟動盤製作正確的話,你進入的介面應該是如下圖:
圖7 CentOS引導介面
到了這個介面是很興奮的,說明前兩個步驟是OK的,以為後面只要傻瓜式的操作就好了,可事與願違,到這一步你只要選擇Install CentOS Linux 7按下Enter,錯誤就離你不遠了!你會看到下面的提示:/dev/root does not exist !!這是什麼鬼!!怎麼可以這樣!!然後你會罵娘然後你會繼續網上查詢解決方案,,,,因為這就是我的寫照啊。
圖8 出現問題
我們再回過頭看下圖7的細節,“Press Tab for full configuration options on menu items”按下“Tab”鍵進入選單完整配置,如圖
圖9 完整配置
你會發現LABEL 後面的是什麼鬼? 我的U盤標籤不是這個啊,這就是問題所在,你可以將“CentOS\....i686”改成你的U盤標籤“centos”,然後再次進入就OK了。
還有一個問題是當你進入圖8出現的問題後,你怎麼重啟,這個就用命令行了,“reboot”, 要是“reboot”不行的話,那就關機吧,“poweroff -f”(不可以用shutdown -h now)因為配置介面沒有“shutdown”命令!
終於,你進入了久違的介面,欣喜吧,因為你已經完成了任務的一多半,welcome to centos linux 7 !!! 選擇你熟悉的語言吧!!!
圖10 centos 歡迎介面
選擇軟體安裝,進行必要的安裝,網上有很多軟體安裝選擇的選項,這裡不贅述,選擇最小安裝,後續需要什麼軟體再安裝什麼軟體也是可以的。
圖11 CentOS安裝資訊摘要(盜圖)
這裡重要的是安裝位置,我們就好好地安排下她的分割槽,進入“安裝位置”按圖選擇(切記兩個硬碟都打對勾!!)
圖12 安裝目標位置
接下來就是分割槽了,先將“新掛載點將使用以下分割槽方案”選為“標準分割槽”,之後如何分割槽,網上帖子也是滿天飛,看你個人的需求吧,這裡只象徵性的舉個分割槽的例子,其餘分割槽方法一樣。 給根目錄“/”分割槽,選擇左下角“+”按鈕, “Mount Point”選擇“/”, "Desired Capacity" 選擇20GB(不唯一), 添加掛載點,“Modify” 選擇硬碟B(預設會將兩個硬碟都選上,所以切記要修改),然後繼續新增,這裡我共對“/”、“/home”、“swap”以及“/boot”、“biosboot”進行了分割槽,其中“/boot”跟“biosboot”必須分在硬碟A中的未分配區,原因我引用鳥哥的原話“為什麼有兩塊硬碟卻只有一個MBR(主引導分割槽)呢?因為你得在BIOS裡面調整開機啟動的裝置,只有第一個可開機裝置內的MBR會被系統主動讀取。所以理論上你不會將Windows的引導載入程式安裝到/dev/sda而將LINUX安裝到/dev/sdb上,而是要將grub安裝到/dev/sda上,通過它來管理windows/Linux才行,即使你的Linux是放到/dev/sdb這塊硬碟上的”。明白了吧,兩個boot最好是要放到一個盤上的,所以了/boot與biosboot放到硬碟A是合理的。
圖13 分割槽選擇圖 14 手動分割槽
分割槽完成,後續的選擇就真的是傻瓜式了,自己摸索吧,這樣系統就安裝完成了,重啟,嚓哩,怎麼開機依然是windows系統那一套,開機完成依然是windows7那古板的桌面,就像壓根沒裝LINUX似的!!!不著急,看看磁碟管理裡面有沒有兩個磁碟,第二個磁碟有沒有你分割槽的痕跡,都有的話那就說明你裝上了,這是PC還沒有找到你Linux的開機載入程式,這裡我就不貼圖了,因為我的第二個磁碟肯定顯示不了,別忘了,流氓的VRV會禁掉我第二個磁碟的驅動(無奈中。。。)不過不影響大局,我的/boot安裝在硬碟A中,有/boot就可以了,現在要解決的問題就是怎樣將Windows的開機引導分割槽與Linux的開機引導分割槽聯絡起來,通過更改內部程式我是搞不了了,不過無礙,有專門的軟體來解決這個問題,那就是EasyBCD,下載完成EasyBCD並開啟,“新增新條目”-->"Linux/BSD" 型別選擇GRUB 2 ,名稱隨便選擇一個(開機時的顯示名稱),驅動器選擇/boot所在的分割槽,這個千萬不能選錯,不然開機就引導不了了!!! 最後選擇“新增條目” 大功告成,重啟驗收成果!
圖15 EasyBCD設定介面
如果不出錯,你會很高興的看見如下開機引導選單。
圖16 開機引導選單
選擇Centos7,看到如下介面,輸入你的賬號密碼,就一切OK了。
圖17 LINUX介面
總結:
達到預期效果,盡情暢遊在LINUX的世界吧!!!