win7下硬盤安裝Linux(Fedora17,CentOS 6.3,Ubuntu 12.10,LinuxMint 13 64-bit)
如有問題,希望各位大蝦指正。
更新記錄:
2012.11.4
CentOS 6.2 安裝升級爲 CentOS 6.3 安裝,本文的圖是安裝 CentOS 6.2 的圖,安裝 CentOS 6.3 的方法與 CentOS 6.2 一模一樣,沒有任何改動。
2012.11.3
更新 EasyBCD 至 2.2.0
2012.10.18
Ubuntu 12.10 安裝成功,方法與安裝 Ubuntu 12.04 一模一樣,沒有任何改動。
2012.5.30
Fedora 16 安裝修改爲 Fedora 17 安裝。
2012.5.24
加入LinuxMint 13 64位 硬盤安裝(32位 安裝有問題)
一、用到的軟件
1.Fedora 17,CentOS 6.3,Ubuntu 12.10,LinuxMint 13 鏡像文件
(本文CentOS 6.2 和 Ubuntu 12.04 安裝爲i386,32位的,Fedora 17 爲64位(32位也可以)。LinuxMint 13 用本文的方法只能安裝64位,LinuxMint 12 可以安裝 32位)
首先強調,往電腦上裝的Linux版本是DVD版,即非Live版本,所有帶LiveDVD,LiveCD的都是在介質(如U盤,CD)中直接打開的。Live版本的安裝鏡像用本文的方法安裝一律不成功,之前我一直在用Live版安裝都沒有成功。
注:LinuxMint 13(64位)或 LinuxMint 12(64位、32位) 和 Ubuntu 12.04 安裝方式完全一樣,在下文中文件名或文件夾名與 Ubuntu 關的改成與 LinuxMint 即可。
如果想安裝LinuxMint13 32位,可以參考一下這兩篇文章: 關於Linux Mint 13 32位 進行硬盤安裝 ,Win7下 硬盤安裝 Linux mint 13 。
2.舊 EasyBCD,本文配圖所使用的版本
新 EasyBCD,輸入一個用戶名和郵箱(之前不用註冊)就可以下載,有簡體中文版可選,使用方式與舊版 EasyBCD 一樣。
3.wingrub
二、安裝前的準備
1.打開磁盤管理
右鍵我的電腦點擊管理,選擇磁盤管理
在擴展分區(墨綠色框起來的部分)中要有10G以上可用空間,不夠的可以通過壓縮其他邏輯分區得到,或者直接刪除多餘的邏輯分區。
右鍵可用空間,新建簡單卷。
建一個10G大,FAT32格式的分區:
2.將Linux安裝包放在剛建好的分區中
(1) CentOS 6.2
用壓縮包格式打開鏡像文件:
把裏面的ioslinux文件夾中的vmlinuz和initrd.img文件,以及image文件夾提取出來,解壓到和CentOS鏡像文件相同的目錄,即剛建好的分區中。解壓完之後是這樣的:
(2) Fedora 17
操作和CentOS基本相同,只是不需要images文件夾了,解壓完成是這樣:
注:圖中的新加捲Z盤就是剛纔建好的10G大的FAT32分區,因爲本文演示時間不同,之後又建了一次分區,所以與上圖的O盤名字不同,其實都是一樣的。
(3) Ubuntu 12.04 與 LinuxMint 13
和上面兩個系統略有區別,它們是要將iso中casper文件夾下的vmlinuz和initrd.lz兩個文件提取到根目錄下。
完成後是這樣:
以上兩圖的G盤和J盤也是等同於上面分區步驟中的O盤,都是10G大小FAT32格式的分區,只是盤符不同而已。
3.用wingrub工具查看分區號
wingrub主要功能不是查分區列表,這裏只是借用一下。我看到很多教程中經常把分區號搞錯,就特地找了這個可以查看分區號的軟件,這樣就不會弄錯了。
打開wingrub。
點繼續。
點cancel取消。
選擇工具欄的tool->Partiton List。
找到剛纔建好的分區,10G,FAT32格式,如上圖,從分區類型和容量就可以看出。看到前面的Name一欄爲:(hd0,5)。記住這個號。不同的主機分區情況不同,所以這個號一般也是不同的,具體還要按個人的主機來記,不過一般格式應該爲(hd0,x)。我電腦上是(hd0,5)。
*
如果wingrub無法使用的話(試過64位的Win8 就不能用),可以參考這篇文章:
查看grub分區信息
4.用easyBCD創建多重啓動
打開easyBCD:
新建啓動項:
變成:
點擊Configure。進入menu.lst編輯。
文本內容提前說明:
下文中劃線部分的(hd0,5)就是剛纔用wingrub記錄的分區號,具體根據不同的分區而改寫。我的電腦上新建的分區是時(hd0,5),其他電腦則按其他電腦上面的分區號來填寫,一般格式爲(hd0,x)。
(1)CentOS 6.2
將下面劃線文字複製到原有文本下面:
title install centos 6.2
kernel (hd0,5)/vmlinuz
initrd (hd0,5)/initrd.img
複製以後,保存。如下圖:
(2)Fedora 17
將下面劃線文字複製到原有文本下:
title initall fedora 17
kernel (hd0,5)/vmlinuz linux askmethod repo=hd:/dev/sda6:/
initrd (hd0,5)/initrd.img
文本內容說明:
(hd0,5)是grub的分區符號。而 /dev/sda1 這種分區符號是Linux下的。
這裏選擇 /dev/sda6。這個6是根據上面的5加上1得來的。
grub 磁盤分區的命名方式從0開始,而Linux中的分區符號從1開始,所 Linux比grub多1。
具體選哪個,還是剛纔說的,要根據不同電腦的 (hd0,X) 來選擇。前面是(hd0,X) 後面就是 /dev/sdaY,Y=X+1
我的電腦顯示是 (hd0,5) 所以我選擇 /dev/sd6。
複製後,保存。如下圖:
(3)Ubuntu 12.04
將下面劃線文字複製到原有文本下:
title Ubuntu 12.04 install
root (hd0,5)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash
initrd /initrd.lz
文本內容說明:
這裏ubuntu-12.04-desktop-i386.iso 名稱要和根目錄下Ubuntu 安裝鏡像文件的名稱相同。
複製後,保存。如下圖:
(4)LinuxMint 13(64位)
將下面劃線文字複製到原有文本下方:
title Install Linuxmint 13
kernel (hd0,5)/vmlinuz boot=casper iso-scan/filename=/linuxmint-13-cinnamon-dvd-64bit.iso ro quiet splash locale=zh_CN UTF-8
initrd (hd0,5)/initrd.lz
文本內容說明:
這裏 linuxmint-13-cinnamon-dvd-64bit.iso名稱要和根目錄下 LinuxMint 13 安裝鏡像文件的名稱相同。
上圖中(hd0,6)應該是(hd0,5),打錯了。
關閉easyBCD。
到這裏安裝之前的準備工作就做好了。
三、安裝
1.進入安裝界面
重新啓動,選擇win7下面的選項:
(1)CentOS 6.2
選擇語言,這裏以Chinese(Simplified)簡體中文來演示。
選擇鍵盤,默認就可以,美式鍵盤。
選擇安裝介質Hard drive。
選擇安裝路徑。還記得剛纔的 (hd0,5) 嗎,這時候要用到了。
CentOS 6.2 的路徑選擇。
(hd0,5)是grub的分區符號。而 /dev/sdb1 這種分區符號是Linux下的。
至於爲什麼是sdb不是sda,因爲我用U盤安裝的CentOS先要掃描U盤,所以sda就變成了U盤的設備文件名。硬盤安裝應該顯示sda。
這裏選擇 /dev/sdb6。這個6是根據上面的5加上1得來的。
具體選哪個,還是剛纔說的,要根據不同電腦的 (hd0,x) 來選擇。我的電腦顯示是 (hd0,5) 所以我選擇 /dev/sdb6。
硬盤安裝的話會顯示sda的。
看到下面的 /images/install.img 了嗎,如果選擇 /dev/sdb6,這個路徑應該會是第二次點擊OK自動識別出來的。
(2)Fedora,Ubuntu, LinuxMint
無此步驟。Fedora 直接進入安裝界面,Ubuntu與LinuxMint 進入live 桌面。
(3)補充分區知識
在Linux系統中,每個設備都被當做一個文件來對待。
sdb6就是一個文件名。
在Linux中,
/dev/sd和 /dev/hd 的區別:/dev/sd 代表 SCSI、SATA 或 USB 接口硬盤。而 /dev/hd 代表 IDE 接口硬盤。(grub 分區符號不論什麼接口的硬盤,一律用 (hdx,y) 這種形式表示)
sda 和 sdb 的區別:sda 代表主板上連接的第一塊硬盤,sdb 代表主板上連接的第二塊硬盤。一般來說就只有一塊硬盤,也就是 sda。我的筆記本電腦裏還有一個其他的外接硬盤。所以這裏就顯示了 sdb,sdb 是我電腦裏的真實硬盤。
sda1 和 sda2 的區別:分別代表 a 硬盤的兩個分區,1 是較 2 更靠前的分區。
上圖中,/dev/sdb6 就是一開始分出來的那個 10G 大小 FAT32 格式的分區。
grub 磁盤分區的命名方式從0開始,而Linux中的分區符號從1開始,所 Linux比grub多1。
2.選擇存儲設備
進入安裝界面,點擊下一步。
(1)CentOS
選擇驅動器。
(選擇Specialized Storage Devices,這樣可以進行磁盤的選擇,可以選擇安裝在硬盤或者U盤)
(2)Fedora 17
Fedora這裏和上面一樣,選擇專業存儲設備(第二個)
、
(3)Ubuntu 12.04, LinuxMint 13
沒有第1步進入安裝界面,直接到如下桌面
點擊桌面的Install Ubuntu 12.04 LTS 圖標。
LinuxMint 13 同樣點擊桌面的安裝圖標。
3.選擇要安裝的磁盤
(1)CentOS 6.2
(2)Fedora 17
、
從名字和容量就可以看出選哪一個硬盤,然後可以選擇要安裝的硬盤。
(3)Ubuntu 12.04, LinuxMint 13
這裏安裝第三方軟件,根據需要選擇。
Ubuntu安裝時,順序下一步,到這一步,“卸載正在使用的分區”選擇否:
4.安裝類型選擇
(1)CentOS 6.2
選擇最後一個Create Custom Layout
(2)Fedora 17
選擇最後一個項自定義分區方案
(3)Ubuntu 12.04, LinuxMint 13
選擇最後一項,其他選項
Ubuntu與LinuxMint的安裝,在選擇了上圖中的“其他選項”後,點擊下一步之前,還要多一步。
具體步驟如下:
在live桌面同時按住[Ctrl]+[Alt]+T 調出終端,
輸入指令:
sudo umount -l /isodevice ,回車
然後關閉終端。
5.分區
(1)Fedora 17, CentOS 6.2
從電腦上給Linux劃分出安裝的區域。
先說一下爲什麼不是sda而是sdb,因爲上圖是用U盤安裝的CentOS,sda就變成了U盤的設備名。所以電腦裏的硬盤就變成sdb了。硬盤安裝這裏應該顯示sdan(n爲數字)。
可以看到,這是系統上已經存在的分區。大部分都是win7的分區。
sdb1是OEM分區,就是grub中所指的(hd0,0)。OEM分區的介紹 Windows7的100M隱藏分區功能說明。
sdb2也就是grub中所指的(hd0,1),可以看到它的格式爲ntfs,也就是win7裏的C盤。
sdb3是擴展分區,也就是在文章一開頭創建新加捲時的那個墨綠色框起的一大部分,裏面包含很多其他分區。它並不單獨佔用空間,而是其中包含了sdb5,sdb6等等的邏輯分區。
sdb5是我的D盤。
sdb6就是一開始建好的10G大的FAT32格式的新建分區。
首先選擇sdb2下的空閒空間(這樣選擇,即選擇擴展分區外的空閒空間,就是將/boot掛載到主分區。Fedora的/boot只能掛載到主分區)或sdb6下面的空閒空間(這樣選擇是將/boot掛載到擴展分區,Ubuntu和LinuxMint可以將/boot掛載到擴展分區),點擊右下角創建分區。
本文Fedora和CentOS是將/boot掛載到了主分區。後來我安裝Ubuntu是將/boot掛在到了擴展分區,不想佔用過多主分區。因爲主分區和擴展分區總數最多隻能有4個,我的硬盤裏OEM,win7的C盤,和擴展分區已經是佔了3個。
創建類型爲標準分區(以下4個分區創建全部爲標準分區)。
掛載點/boot,類型ext4,大小100MB。
然後選擇sdb6下的空閒,點擊右下角創建分區。創建接下來的三個分區。
掛載點不填,類型swap,個人一般分爲大小1024MB。
關於swap分區的大小,使用的教材上有這麼一段話:
“在傳統的 Linux 說明文件當中特別有指定到‘swap 最好爲物理內存的 1.5 到 2 倍之間’。swap 交換空間是很重的,因爲它可以避免因爲物理內存不足而造成的系統效能低的問題。但是如果你的物理內存有 4GB 以上,老實說,swap 也可以不必額外設置。”
掛載點/,類型ext4,大小10000MB。
掛載點/home,類型ext4,大小5000MB。
分區完畢。來看一下分區信息。
其實上圖的這種分區方式並不好。
可以看到Linux的分區和Windows的分區交織在一起了,這樣讀寫磁盤的時候更容易出現問題。由於我原來Windows的分區就不是很好,很多地方空閒,所以就只能這樣了。
最好的分區方式是將Linux的分區全部放在Windows分區的後面,可以參考一下下面的Ubuntu 12.04 和 LinuxMint 13 最後的分區信息。
注:我的分區大小,以及掛載點的選擇,是按照我所學習的教材來分的,具體個人分區情況按照實際用途有所不同。
(2)Ubuntu 12.04 , LinuxMint 13
Ubuntu12.04 和 LinuxMint 13 的分區情況,和上面基本是一樣的。(這裏將/boot掛載到了擴展分區的邏輯分區)。
全部分好共4個分區。
這樣分區比較好,可以看到sda11~sda14是所有的Linux分區,放在了一起,並一起放在了Windows分區的後面。
6.選擇引導加載程序的安裝位置
(1)Ubuntu 12.04 , LinuxMint 13
下面選擇安裝啓動引導的設備,這裏有兩種選擇:
1.默認
如上圖顯示的那樣,安裝到/dev/sda(即安裝在硬盤的MBR裏面)
選擇這種默認安裝,電腦開機會讀取Linux下的 /boot,然後才能選擇系統。
這樣操作比較簡單,不過以後如果刪除了Linux(直接刪除了Linux的全部分區),就無法進入Windows了,需要修復MBR才能進入Windows。
如果是第一次安裝Linux推薦這種方法。
以後想要刪除Linux可以參考這篇文章 win7下刪除已安裝的Linux。
2.安裝在 /boot 掛載的分區
本文中如上上圖,可以看到/boot掛載到/dev/sda11 ,那這裏就選擇 /dev/sda11 。
這樣的話還需要其他操作來讓mbr的loader指向Linux引導分區的loader。安裝完後,開機是無法打開Linux的,不過以後刪除Linux會比較方便。至於用這種安裝方式安裝啓動引導設備後,如何進入Linux,可以參考這篇文章 EasyBCD 引導 Ubuntu 12.04 成 win+linux 多系統。
我個人喜歡這種安裝方式,不喜歡把引導加載程序安裝在MBR,因爲如果以後強行刪除Linux的話,再進入Window還需要修復MBR。
如果安裝過幾次Linux則推薦這種方法。
Ubuntu 和 LinuxMint 13 此步驟之後會選擇時區,建立帳號等等,比較簡單,本文就不再講了。
到此Ubuntu 12.04 與 LinuxMint 13安裝結束。
(2)CentOS 6.2 ,Fedora 17
Fedora與CentOS的安裝繼續點擊下一步。Fedora和CentOS這裏提示,分區選項將要寫入磁盤,並刪除所有分區中的數據。分區是時剛分好的,裏面沒有數據,點擊寫入即可。
選擇引導加載程序(boot loader)的安裝位置。
先來看CentOS 6.2的。
“更改設備”選項(即更改引導程序設備)裏面的內容如下圖,可以打開看一下:
安裝引導程序設備這裏有兩種選擇:
1.默認
如上圖顯示的那樣,安裝到Master Boot Record(MBR),我這裏是/dev/sdb
選擇這種默認安裝,電腦開機會讀取Linux下的 /boot,然後才能選擇系統。
這樣操作比較簡單,不過以後如果刪除了Linux(直接刪除了Linux的全部分區),就無法進入Windows了,需要修復MBR才能進入Windows。
如果是第一次安裝Linux推薦這種方法。
以後想要刪除Linux可以參考這篇文章 win7下刪除已安裝的Linux。
2.安裝在引導分區的第一個扇區
我這裏是 /dev/sdb4,可以在分區信息那張圖中看到,/dev/sdb4即 /boot所掛載的分區。
這樣的話還需要其他操作來讓mbr的loader指向Linux引導分區的loader。安裝完後,開機是無法打開Linux的,不過以後刪除Linux會比較方便。至於用這種安裝方式安裝啓動引導設備後,如何進入Linux,可以參考這篇文章 EasyBCD 引導 Ubuntu 12.04 成 win+linux 多系統。
這篇文章雖然安裝的是Ubuntu(另一種Linux版本)但是原理一樣,後面使用EasyBCD的操作也一樣。
我個人喜歡這種安裝方式,不喜歡把引導加載程序安裝在MBR,因爲如果以後強行刪除Linux的話,再進入Window還需要修復MBR。
如果安裝過幾次Linux則推薦這種方法。
回到剛纔安裝引導加載程序的界面。
可以看到,CentOS 6.2 引導程序操作系統列表中還有個Other,設備是/dev/sdb2,也就是安裝win7的C盤了。所以這個Other就是win7了,可以把名字改成win7。
如果以win7爲經常使用的系統的話,這裏還要記得設置默認啓動的操作系統。
我選的是win7,可以看到在默認那一欄選中了win7。
這樣就不需要安裝好之後再修改啓動順序了。
再來看下Fedora 17的引導加載程序設置。
這裏的“更改設備”選項參考上面CentOS 6.2的安裝。
fedora 17沒法修改默認開機系統,它默認就是fedora 17,要進入Windows必須每次在開機界面手動選擇。一般用戶默認使用Windows,所以要修改的開機默認話還要等到安好以後纔可以。具體方法可以在安裝好之後參考這篇文章(Fedora 同樣適用):
win7下安裝Ubuntu 12.04後修改啓動項順序三方法
點擊下一步。
7.選擇安裝的系統類型
(1)CentOS 6.2
選擇要安裝的類型,默認爲最小容量安裝Minimal。
點擊下一步,就可以安裝了。
安裝完成後,重啓。
(2)Fedora 17
選擇基本類型。
然後看下面:
這個Installation Repo已經包含所有的安裝信息了。不要再選下面的fedora 17,否則要提示安裝過程中需要網絡激活。可以在安裝完成之後再激活網絡,所以這項不要選,以及後面的Test Update,Update都不要選。
然後看到有一個進行軟件定製的選項。
建議選擇現在定製,即上圖的Customize now。
然後根據個人需要,選擇需要安裝的軟件。
點擊下一步,就可一開始安裝了。
安裝完成後,重啓。
所有的系統安裝完成。
轉載自http://hi.baidu.com/sf_chipan/item/59c3272d425bf72e43634a6b