[雙系統配置]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分割槽準備 右鍵計算機->管理->磁碟管理->壓縮卷,
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,免去用光碟機的麻煩。