2014年2月26日 星期三

【3C 狂熱】Ubuntu 13.10 與 Android x86 4.0 RC2 雙開達成

按:

為了這個畫面失眠了好幾天

又好幾天沒有發表文章了,除了最近依然雜務繁忙,另一個原因是我最近一直在忙另外一件事,就是把 Ubuntu 13.10 與 Android x86 安裝到我的 eeepc 1000 HG 上面並且達成雙開機,接下來就開始分享這段歷程吧。
















緣起:


之前看到異塵行者發表的這篇文章 [雲端工作]無痛轉換 Mac:不只 Apple 好用更是 Google 實用 詳細內容請閱讀引用來源的內容,又興起了我玩作業系統的興趣。當然,我並沒有多餘的閒錢去購買 MBA ,所以我的實驗對象又轉移到我的 eeepc 1000 HG 的上面了,其實本來我的 eeepc 就已經安裝了 Android x86 4.0 RC2 了,這段日子以來其實也相安無事,只是我這個人只要心裡有事就很難安分下來,為了要把 Ubuntu 跟 Android x86 安裝在同一顆 SSD 上面我也著實吃了不少苦頭 。一開始我想得很單純,想說只要把磁碟分割做好就可以用 Ubuntu 的 Grub 開機管理程式管理兩個不同的系統,結果誰知道 UBUNTU 跟 Android x86 用的開機管理程式是不同的版本,這樣的結果是電腦會直接進入 Ubuntu,而如果安裝了 Android x86 的 Grub 開機管理程式之後電腦則是直接進入 Android 的畫面。後來是找到了 How To Dual-Boot Android-x86 And Ubuntu (With GRUB 2)  這篇文章依樣畫葫蘆後才解決了這個問題,而本來我以為只要編輯好 Grub 的開機檔案就可以了,結果電腦還是傻傻的直接進入 Ubuntu ,這讓我十分惱火,我一度自暴自棄想說那就比照Ubuntu x Chromebook 安裝成功!LINUX啓航  這一篇文章中一樣把 Ubuntu (或是 Android x86 )裝到記憶卡(或是 USB )上解決吧…

為了進行測試我又買了新的隨身碟與記憶卡


可是把 Ubuntu 安裝到 USB/記憶卡只能說是一場悲劇,Ubuntu 發展到現在已經不是當初那個對電腦配備不太要求的作業系統了,簡單來說,雖然 USB/記憶卡跟 SSD 同樣都是以快閃記憶體為基礎技術發展的儲存媒體但是因為接口(SATA II 、USB 2.0 、讀卡機)的傳輸能力不同會造成實際表現效能上的差異,這個不用開任何測試軟體只要簡單的打開一個網頁就可以感受的出來 SSD>記憶卡>USB隨身碟,而 Android x86 雖然沒有像 Ubuntu 這麼吃效能,不過安裝在記憶卡/隨身碟上面還是感覺得出效能的差異(卡頓感),不甘心之下我又回頭仔細的看了那篇國外原文才發現原來只要在多安裝一個 Grub Customizer 的程式就可以解決,接下來我就進入正題開始介紹如何把 Ubuntu 跟 Android x86 安裝在同一個 SSD 上面並答成雙開機的過程吧。

步驟一 、用 Ubuntu 13.10 分割 SSD 的磁區分配



其實這個部份應該用 Ubuntu 的 Live USB 就可以達成了,只是因為我已經在隨身碟上面測試成功就用現成的 Ubuntu 系統進行 SSD 的磁碟分割,同樣要利用 GParted 分割區編輯器這個程式進行 SSD 的磁區管理,這個這個部份的重點是要劃分出要安裝 Android x86 的預留空間(讓它成為未配置空間), 因為因為一但在 SSD 上面安裝了 Ubuntu 系統之後就無法對主要分割區進行管理的動作,所以要先把安裝 Android x86 的空間給騰出來,我留了 10G 的空間給 Android 但是這樣其實是有點有點多的,其實如果 Android 只要安裝必要的 App 最多大約只要 2G 的空間就已足夠,這部份其實就看個人的需求了,我是因為反正我我使用的的是 64G 的 SSD 劃個個 10G 給 Android 也沒什麼。

步驟二、開始安裝 Ubuntu 13.10 


點選【其他】之後才會進入這個畫面

這個部份的重點在於所安裝的磁區分配,只要小心設定完成之後就可以進行下一步了。在安裝完 Ubuntu 之後先進入 Ubuntu 用 GParted 把前面預留給 Android 的空間進行格式化(EXT 3),接下來開始安裝 Android x86。

第二次使用 Gparted 進行磁區分割,要記得預留給 Android 的磁區編號

步驟三、安裝 Android x86


依照剛剛預留給 Android 的磁區位置,開始安裝 Amdroid x86

這一步也很重要,不要安裝給 Android 用的 Grub 開機程式

這個部份一定要注意的是絕對不要安裝 Android x86 的 Grub 開機管理程式,不然重開機之後會直接進入 Android 作業系統(如果裝了…恭喜你再重來一次吧)

步驟四、編輯 Grub  Grub 開機管理程式、安裝 Grub Customizer 程式


這裡引用我看到的 How To Dual-Boot Android-x86 And Ubuntu (With GRUB 2)  外文內容並進行簡單的步驟翻譯:

一、進入 Ubuntu 系統 打開終端機輸入

gksu gedit /etc/grub.d/40_custom

在剛安裝完的 Ubuntu 系統中有可能會沒有 40_Custom  這個程式所以系統會要求你先用 atp-get 安裝。

二、編輯 Grub 紀錄檔,在 40_custom 編輯畫面的檔案最後貼上這段:

menuentry "Android-x86" {
set root='(hd0,0)'
linux /android-4.0-RC1/kernel quiet root=/dev/ram0 androidboot.hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-4.0-RC1 SDCARD=/data/sdcard.img
initrd /android-4.0-RC1/initrd.img}



這裡有幾個部份要修改,第一個是 Android 的安裝磁區在原本的 (hdo,o) 指的是安裝 Android 的磁區以我的狀況為例,我的 Android 是安裝在 sda3 上面所以我的上面所以我的設定是 (hd0,3),另外原文中使用的 Android 版本是 4.0 RC1 所以所以我要把編輯表表中的版本都改成 4.0 RC2,修改完成後記得存檔,接著在終端機輸入:

sudo chmod +x /etc/grub.d/40_custom
sudo update-grub



這是原文主人發表的教學步驟影片

三、再來依照Grub Customizer 2.0 Can Change The Default Grub2 Boot Entry, Menu Colors, Background Image  這篇文章安裝 Grub Customizer ,在終端機中輸入:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer



這是同一個網站中的另外一篇文章,安裝的過程其實很簡單,安裝結束之後只要進入一般設定把【可見性】底下的【顯示選單】【尋找其他作業系統】給打勾並儲存之後開機就可以看到 Grub 的畫面並可以看到 Android x86 的選項。

設定完成記得儲存設定

看到這個畫面就算成功了

小結


基本上把 Ubuntu 與 Android x86 安裝在同一個硬碟並達成雙開機的過程大致就是這樣,剩下的就是進行調校與設定的工作了,接下來我會簡單的分享使用 Ubuntu 的心得與為什麼我會想要安裝兩個作業系統在我的電腦上面,敬請期待。

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...