不得不承認做開發ubuntu比windows有更多的便利和優勢,所以往往雙系統是必不可少的。之前我一直偷懶用虛擬機跑ubuntu,但是虛擬機和win7系統都會佔用不少cpu和內存資源,所以用起來很不爽,所以還是裝個雙系統吧。我使用的是ubuntu16.04的鏡像,用的工具是easybcd2.2版本。鏡像和工具可在以下網址下載:http://pan.baidu.com/s/1o8gyp3W,提取碼爲23ad。
以下是安裝的簡易步驟:
1、打開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 ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
#注意,其中ubuntu-16.04-desktop-amd64.iso改爲你的鏡像的文件名,這幾句是要定位至C盤,所以如果你只有一個硬盤則是hd0,否則請自行查看C盤所在是哪個硬盤。你可以右鍵我的電腦-->管理-->磁盤管理查看C盤是第幾個盤,我的C盤是第一個盤,所以偏移是0,所以是(hd0,0),如果C盤是第二個盤,則偏移是1,則改爲(hd0,1),以此類推。
改完menu.lst之後用壓縮軟件打開鏡像,將casper文件夾裏的vmlinuz.efi和initrd.lz文件解壓到C盤,並把鏡像文件也放到C盤。
2、準備空間
有一些人可能會問,把文件都放到C盤是ubuntu系統也會裝在C盤嗎?並不是這樣的,ubuntu系統不會裝在win7上的任何一個盤上,我們需要騰出另外的磁盤空間來安裝ubuntu,安裝完之後ubuntu的磁盤空間在win7系統中是不可見的。
如何騰出磁盤空間呢?右鍵我的電腦-->管理-->磁盤管理,然後在你要分離空間的盤那裏右鍵壓縮卷,填入你要騰出的大小,系統默認只能騰出該盤大小的一半。你也可以跟我一樣把一個盤的內容轉移到其他盤,然後直接把那個盤右鍵刪除卷,將整個盤的空間釋放出來。
3、安裝ubuntu系統
重啓電腦,這是你會發現有win7和NeoGreb引導項兩個選擇,選NeoGreb,一路點enter,然後進入ubuntu的小系統界面。按ctrl+alt+t打開終端,輸入sudo umount -l /isodevice,然後按回車。接下來就可以開始安裝系統了,雙擊桌面安裝系統的圖標。
接下來就是白癡化操作了,就安裝類型要注意點,選擇其他選項,自己進行分配。點擊空閒空間,然後左下角的+號就能進行分區創建,可以參考我的分配方法:
大小 新分區類型 用於 掛載點
200M 邏輯分區 Ext4日誌文件系統 /boot
4000M 邏輯分區 交換空間 (這部分一般設置得跟電腦內存一樣大)
10000M 主分區 Ext4日誌文件系統 /
剩下的空間 邏輯分區 Ext4日誌文件系統 /home
(ps:網上有些教程說有些電腦可能只能有四個主分區導致分區失敗,因爲我win7只有cde三個分區所以沒遇到這個問題),如果遇到的朋友就通過win7刪除卷解決吧。)
4、安裝完成
安裝完成後重啓電腦,會發現引導是ubuntu的了,可以選擇進入ubuntu系統或者win7,選win7的話就跳到跟以前開機一樣的過程,選ubuntu就進入ubuntu系統。這時安裝已經完成,大家就可以把win7裏相關的安裝工具刪掉了。然後ubuntu對於win7來說是不可見的,但是win7的分區(c盤d盤)這些在ubuntu裏是以掛載盤的方式可見,所以在ubuntu裏還是可以操作win7系統的所有文件,非常方便。
(ps:有些教程說裝完ubuntu重啓會沒有win7的選項,我是沒有遇到這個問題,但還是把他們的解決方法貼上來供大家借鑑吧)
打開終端輸入命令
sudo gedit /etc/default/grub
修改GRUB_TIMEOUT="10"
然後在終端中輸入sudo update-grub
update 命令會自動找到 windows 7 啓動項。並且自動更新 /boot/grub/grub.cfg 文件。這樣重啓就能進windows了。
最後想吐槽幾句,果然百度找教程是最煩的,全是千篇一律的複製粘貼,其實每個人做完往往都會遇到不同的問題,自己寫一下教程,即使表達的不清楚,也還是給後來者多一個選擇多一個參考,也能夠幫助到更多的人啊。