Linux win7 雙系統安裝

 

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 17CentOS 6.3Ubuntu 12.10LinuxMint 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

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