1. 程式人生 > >[雙系統配置]win7下通過easyBCD引導安裝Ubuntu16.04

[雙系統配置]win7下通過easyBCD引導安裝Ubuntu16.04

參考:https://jingyan.baidu.com/article/e4d08ffdace06e0fd2f60d39.html2f60d39.html

Win7裝Ubuntu雙系統,不需要U盤

本文測試安裝的是64位的在網上下載ubuntu-16.04-desktop-amd64.iso系統

準備:

  • win7系統
  • ubuntu系統映象檔案
  • easyBCD 2.2
  • DAEMON tools(非必須)

Step 1. 在windows裡面把空餘空間騰出來

計算機右鍵,管理,磁碟管理,通過壓縮卷等方法得到要分給 Ubuntu系統的分割槽。或者原來你就有某個盤用於裝 Ubuntu。 將該卷刪除。 


.1 win7分割槽準備 右鍵計算機->管理->磁碟管理->壓縮卷,

ssd上分出4G記憶體給ubuntu的/boot,hdd上分出100G給ubuntu的其他目錄  (可以分開,SSD和HDD混用)


Step 2. 使用EasyBCD引導Ubuntu ISO啟動

開啟EasyBCD,新增新條目,NeoGrub,安裝。然後點選,配置。在出現的menu.lst最後輸入一下內容: 

title Install Ubuntu

root (hd0,0)

kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

title reboot

reboot

title halt

halt

說明:hd0表示c盤所處的硬碟號,一般電腦只有一個,所以都是hd0;如果有多個硬碟,則根據情況改為hd0、hd1等。

hd0後面的數字表示C盤在硬碟中的分割槽順序,每個人的系統不大一樣,不知道的可以在磁碟管理裡面看一下,本人c盤是第三個分割槽,因此寫為(hd0,2),如果是第一個,寫為(hd0,0)即可。


其中,紅色的是你要安裝的系統ISO檔名稱。綠色的,對有的電腦第一個碟符不是C盤的需要修改。檢視C盤是不是hd(0,0),可以在win7的磁碟管理中檢視,不要看上面的列表,看下面以方塊狀顯示的地方,從左往右數,以0開始,數到C盤是幾就是幾喲。 vmlinuz對應的是32位的ubuntu, vimlinuz.efi對應的是64位的ubuntu

.



Step 3. 把Ubuntu ISO裡面的引導檔案拷貝到引導區

開啟ISO檔案,將casper檔案下的initrd.lz和vmlinuz拷到C盤根目錄,以及將.disk資料夾拷到C盤根目錄。 



Step 4.

重啟。選擇 NeoGrub。注意:如果在Step 2裡輸入的內容有誤,比如多了幾個空格,可能就會出現如下黑色框裡的錯誤。用以上內容直接複製後,編輯下應該不會有錯。 


Step 5. 安裝前的重要命令

進入後,按Ctrl +Alt+T開啟終端,輸入程式碼:sudo umout -l /isodevice,取消對光碟所在驅動器的掛載。中間的-l是小寫的L。可多執行幾次,後面可能提示未掛載了。

附註 :問題Q  安裝過程“正在探測檔案系統...”     A  在安裝前開啟終端,輸入 sudo umount -l /isodevice 可以解決這個問題。

Step 6. 

下面即可預設安裝。在安裝型別,選其他型別,這樣可以建立、調整分割槽。這裡可能在對空閒盤建立幾個分割槽後變為不可用,根據我的測試是,應該把主分割槽放到最後分就可以了。

Step 7. 分割槽

找到有“空閒”二字的塊,我們要做的就是:在這個空閒的空間裡給ubuntu劃分分割槽. 
常規掛載點劃分

  • /boot   : 這是引導分割槽,200M足夠, Ext4 日誌檔案系統, 邏輯分割槽
  • /         : 這是系統檔案的根目錄, 30GB夠用,Ext4 日誌檔案系統, 邏輯分割槽(後來發現30G遠遠不夠用,從此以後分了200G)
  • /swap  : 交換分割槽, 類似windows的虛擬記憶體,一般不大於實體記憶體就行,當前分的是1024M。交換空間, 邏輯分割槽
  • /home : 個人文件分割槽. Ext4日誌檔案系統, 邏輯分割槽

 ubuntu分割槽(注意順序,/boot第一,swap最後,均為邏輯分割槽,因為win7已經有主分割槽了,而且MBR的數量限制)

  • /boot 放在ssd的4G 建議etx2,預設ext4
  • / 10G 放在hdd 預設ext4
  • /home 放在hdd 剩餘的記憶體都給它 預設ext4
  • swap 放在hdd 記憶體的2倍,少於這個容量,系統無法進入休眠,實際是硬碟的交換空間,而非分割槽,沒有預設格式,休眠時資料儲存於此

Step 8. 分割槽配置細節

點選“空閒“的分割槽,選擇下邊的”+“,在彈出視窗中,上邊填寫分割槽空間大小,選擇型別,除了“/”是主分割槽,其他都是邏輯分割槽。下邊填寫要掛載的分割槽,然後確定。”/“分割槽,”/home“分割槽都是這樣子建立,而swap分割槽要在”用於“那裡選擇”交換分割槽“

因為我們安裝是在Win7下安裝,要的是雙系統,所以要建立/boot 分割槽(第一個建立的)
否則這一項可以省略.

(重要提示;在採用u盤安裝ubuntu分割槽時,所有磁碟一定要全部設定成邏輯分割槽,包括根目錄/分割槽,否則將無法繼續分割槽,切記。其實正真的原因:在windows系統中再安裝Ubuntu系統,主分割槽已經被windows系統佔用(最多隻有四個主分割槽),如在window系統中超過一個主分割槽,則在建立Ubuntu系統時,無法都設定為四個(/,swap,/home,/boot)主分割槽,因此都設定為主分割槽時無法繼續分割槽,建議都設定為邏輯分割槽。)

Step 9. 引導配置細節

把分割槽設定好了,下邊這步很關鍵!!!

首先在上邊看你建立的”/boot“分割槽的編號是什麼,比如我的是sda6 (你的可能不是sda6,可能是sda5,sda7等等,取決於你的/boot分割槽編號),那麼在下邊的”安裝啟動引導區的裝置“下拉選項框選擇”sda6“,如果這步忽略了,你就用了ubuntu系統來引導windows了。


Step 10.

點選安裝,後面或預設或自己應該會了。。系統開始安裝。。。 

安裝完後,不要忘了回到win7系統開啟easyBCD軟體把“NeoGrub”引導項刪除,否則每次進入win7都得選一次。如果覺得以後不想重灌Ubuntu了,就可以把C盤的相關檔案都刪掉,節省空間嘛。

好啦,祝大家玩得愉快!


注意事項

  • menu.lst的內容不要弄錯,正確判別c盤的分割槽號 (1)
  • 進入小系統後別忘了執行指令sudo umount -l /isodevice
  • 新手在為系統分割槽前可以先網上搜索一下分割槽方案
  • 小系統是可以直接聯網操作的,如果遇到什麼不懂的可以通過自帶的火狐瀏覽器進行搜尋

後記:

問題:由於單位不允許裝兩個作業系統,而且電腦上沒有USB,也沒有光碟機,每次裝都得從別人那裡借。

於是,我用windows的系統盤重新分割槽,在一開始分了一個10G以上的FAT32的空間,專門用於存放Ubuntu的ISO檔案。這樣系統出問題的時候,我也不需要光碟機直接使用Grub2從第一個FAT32空間引導Ubuntu的ISO,免去用光碟機的麻煩。