2008年6月9日 星期一

因應 UVa Online Judge 在IExplorer 的變形

看來UVa Online Judge 目前只支援 Firefox,在 IExplorer的畫面變的很擁擠。

為繼續使用UVa Online Judge,因應之道有二
一、安裝Firefox。
二、安裝 Ubuntu 到 Windows 上的 VirtualBox ,使用 Ubuntu 上的 Firefox 。
這篇的內容在教你完成第二個方法。
-------------------------------------------------------------

安裝 Ubuntu 到 VirtualBox 的步驟


主要內容:
VirtualBox 安裝於Windows環境 (Windows host),Ubuntu安裝於VirtualBox中 (Linux guest)。

基本需求:
目前的實驗中,1GB的RAM,4GB的硬碟空間,應該是綽綽有餘。

安裝步驟:

一、下載:

(一)用Google找到VirtualBox 的網頁,按Download,點選 Binaries(all platforms),目前的版本為VirtualBox 1.5.6。下載時,Platform選Windows x86,Language不動,預設為 Multi-language,勾選同意版權條款(I agree to the VirtualBox 1.5.6 License Agreement ),接著就可以下載安裝了。

(二)用Google找到Ubuntu的網頁,並在完成安裝VirtualBox後,參考http://wiki.ubuntu.org.tw/index.php/Ubuntu7.10Install在Virtual中安裝Ubuntu。

二、安裝設定VirtualBox:

(一)安裝完成VirtualBox,要先設定一個虛擬磁碟,在[檔案]->[虛擬磁碟管理器]的[硬碟]分頁中,新增一個約4GB的虛擬硬碟,可以選動態擴充映像檔或固定大小都可以。

(二)新增一個虛擬機器(Virtual machine),名稱自訂,作業系統類別選 Linux 2.6。接下來為設定記憶體,256MB或512MB皆可,如果你的記憶體只有 1GB,建議你虛擬機器設定256MB。再下一步為選定硬碟檔,就是稍早在前一個步驟中設定的 .vdi 檔。

(三)完成設定後,在視窗的左邊就出現了一台虛擬機器,你可以選擇它,然後按:設定值,會出現如下畫面:

這時候選擇光碟,畫面如下,必須掛載光碟並選擇已經下載的ISO映像檔,至於其他的部份可以自己選定,例如設定使用軟碟、音效、網路、序列埠和USB等,等安裝完Ubuntu後,就可以使用這些硬體資源,分享資料夾部份,後面會再介紹。


(四)啟動虛擬機器,由於你的光碟是掛載著Ubuntu的映像檔,所以會直接由該光碟開機。開機之後的畫面會很快完成,任你感覺有了另一個作業系統在VirtualBox中執行,但是這真的只是執行而已,還沒有安裝Ubuntu,此時桌面會有一個Install的光碟檔案圖像,你必須點兩下進行安裝Ubuntu的工作。整個執行的步驟應該是非常簡單的,因為你使用的硬碟是虛擬硬碟,有關各項細節的設定,請參考安裝說明。建議使用英文語言,這樣在shell畫面時,資料夾會比較方便處理。其實中文也OK啦。

(五)重新啟動Ubuntu,記住你再重新啟動前,先將光碟掛載改成正常的光碟機,否則你會被問要如何開機。(如果沒有將Ubuntu的安裝iso檔卸載,你仍然可以選擇從硬碟開機。)之後,你必須輸入使用者帳號密碼,就可以進入Ubuntu畫面,如果你有記體體不足的問題,請先關掉佔用大量記憶體的程式(例如iexplorer)。

(六)在Ubuntu的Applications下選Accessories,選Terminal。這個Terminal的程式,就像Windows環境中的命令執行單元。請執行
sudo apt-get install build-essential

這個指令是讓你以管理員的身分,執行安裝程式發展環境的指令,他會再問你一次密碼,安裝完成後,你就可以編輯一個簡單的C語言程式 test.c,然後使用 gcc test.c -o test 來編譯,並用 ./test來執行。

(七)安裝 Guest Additions,這是個功能擴充的檔案,可以在Google code中下載,檔名為VirtualBox_OSE_GuestAdditions-1.5.4-0.exe。請先關閉你的虛擬機器與VirtualBox在安裝這個擴充檔。安裝完畢後,重新將VirtualBox的Ubuntu開機,你會感覺這個VirtualBox好用多了,此時,在Ubuntu的視窗最外層的工具列中,選[裝置]->[安裝客端額外功能]。你會在Ubuntu桌面發現一個光碟掛載檔,這時你必須在terminal中使用
cd /cdrom
sudo ./VBoxLinuxAdditions.run

指令安裝,安裝完,重開機。這樣你的外掛就有了。裝這個外掛的原因是要能與Windows進行檔案分享。

(八)在Ubuntu的視窗最外層的工具列中,選[裝置]->[分享資料夾],如下畫面。此時你可以按右上角的新增來設定新的分享資料夾。這裡的名稱,要先記住。另外你也可以設定此資料夾紙能讓Ubuntu唯讀。

然後回到Terminal,使用指令 sudo mount -t vboxsf temp /home/liangk/D_TEMP,這裡的temp是分享資料夾的名稱,D_TEMP則是在Ubuntu中新建的資料夾。完成之後,Ubuntu和Windows就可以分享資料,以上圖為例,Windows使用D:\temp,而Ubuntu使用D_TEMP,其實這兩個資料夾是同一個。
 

沒有留言: