1. 程式人生 > >win7(32位)下安裝Ubuntu(64位)雙系統

win7(32位)下安裝Ubuntu(64位)雙系統

今天自己想在現有的win7-32位系統下安裝Ubuntu-64位系統,在折騰一個下午,各種百度與google後,終於安裝成功!

本篇日誌將過程記錄下來,以供自己回顧與參考

1.準備工作

  1.1 win7系統的引導方式

  win7與之前的windows系統的引導方式不同,通過c:\system32\bootloader.exe進行引導,而且會忽略其他的系統啟動項

  1.2 磁碟的分割槽

  很關鍵的基礎,在個人計算機中最長見的磁碟介面為IDE 與 SATA ,目前主流的介面是SATA,老實的主機還是IDE  介面。

  由於一個扁平的IDE 電纜可以連線2個IDE 裝置,通常主機會提供2個IDE 電纜,因此最多可以連線4個IDE 裝置。

  2個IDE電纜分為IDE 1(主,primary),IDE 2(次,secondary),而每個IDE 電纜上的2個裝置分為主裝置(msster)、從裝置(slave)。

  這四個裝置對應的裝置檔名分為是:/dev/hda /dev/hdb /dev/hdc /dev/hd

  SATA介面與USB介面都是由SCSI 模組驅動,這些介面的裝置檔名都是/dev/sd[a-p]。

  但是SATA介面與USB介面的裝置是沒有一定的次序的,裝置檔名是根據linux核心檢測到磁碟的順序來決定。

  舉例:系統上SATA1與SATA5介面上有磁碟,USB介面上有一個磁碟,則這三個裝置的檔名是?

  SATA1是 /dev/sda,SATA5是 /dev/sdb , USB 是/dev/sdc (因為USB 裝置是在開機後才識別的)

  1.3 win7中為Linu預留磁碟空間

  一個SATA 磁碟最多允許4個主分割槽,最多15個分割槽。

  建議分出2個主分割槽+1個擴充套件分割槽,1個主分割槽用於win7的系統,1個主分割槽用於linux系統,1個擴充套件分割槽內可以分出多個邏輯分割槽

  另外用於linux系統的主分割槽在win7中不要分卷,不然在linux安裝時不能找到該可用空間

  我預留100G 空間給linux

2.win7中EasyBCD設定

  下載EasyBCD2.2,在win7下安裝

  2.1 新增NeoGrub啟動

  步驟:Add New Entry --> neoGrub --> install

  點選“配置”,彈出文字,在下面新增:

title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-13.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz

  此時,你可以開啟C:\根目錄,你會發現多出來一個目錄C:\NST, 該目錄下有2個檔案,menu.lst 和 NeoGrub.mbr

  在檔案menu.lst上右鍵”編輯“,你會發現這裡面就是你剛剛在·配置輸入的文字

  2.2 準備ubuntu的iso檔案

  開啟ubuntu的安裝iso映象檔案,將目錄casper中的2個檔案,複製裡面的initrd.lz和vmlinuz到C盤。[注意,若是64位的ubuntu,vmlinuz是有後綴的,要把字尾刪除]

  將iso檔案拷貝C:\根目錄下

3.進入Ubuntu 安裝

準備工作就緒,關機,重啟

開機時,會有2個選項,選擇Ubuntu

一會就會進入ubuntu,首先開啟終端,輸入

sudo umount -l /isodevide
[注意:開啟終端的快捷方式,Ctrl + Alt + T]

然後注意分割槽,

我的選擇是:

/boot 200m ext4

/home  30000m ext4

swap  4000m

/   剩下的空間 ext4

特別注意設定啟動盤 為/boot的掛載點 /dev/sda6 [不一定是sda6,要看上面分割槽時的結果]

然後就一路下來,設定下使用者名稱和密碼之類的。

4.重啟

先進入NeoGrub,然後選擇ubuntu就直接進入Ubuntu啟動

選擇Windows啟動,則進入win7和安裝ubuntu選擇頁面,此處不能選擇ubuntu,否則會再次安裝ubuntu。選擇win7直接進入windows啟動

參考:http://www.linuxidc.com/Linux/2013-04/83479p2.htm

如果沒有按本教程做的,看看下面的一些情況,可能對你有幫助。

注意:

(1)在選擇安裝啟動引導器的裝置時,可以選擇我們分好的 / 區,也可以新建一個/boot

(2)若重啟就會發現原來 Windows進不去了。

開啟終端輸入命令

sudo gedit /etc/default/grub

修改GRUB_TIMEOUT="10"
然後在終端中輸入sudo update-grub
update 命令會自動找到 windows 7 啟動項。並且自動更新 /boot/grub/grub.cfg 檔案。這樣重啟就能進windows了。

(3)最後進入Windows 7,開啟EasyBCD刪除安裝時改的menu.lst檔案,按Remove即可。

然後去我們的c盤 刪除vmlinuz,initrd.lz和系統的iso檔案。

利用EasyBCD可以更改啟動項選單按Edit Boot Menu按鈕,可以選擇將Windows7設為預設開機選項。

相關閱讀: