顯示具有 Ubuntu 標籤的文章。 顯示所有文章
顯示具有 Ubuntu 標籤的文章。 顯示所有文章

2011年1月17日

Ubuntu 10.04 wubi無法啟動問題

在近一次的自動更新後,於開機選單就無法選擇Ubuntu啟動,錯誤訊息如下:
Try (hd0,0): NTFS5: No wubildr

error: unknown command 'loadfont'
error
求助Google大神得到的解決方式如下:
  • 以Ubuntu Live CD或Ubuntu Live USB開機。
  • 於Terminal輸入以下指令: 
    • 注意:sda1是指windows作業系統所在磁區。
sudo mkdir /media/win 
sudo mount /dev/sda1 /media/win
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt
sudo cp /mnt/boot/grub/grub.cfg /mnt/boot/grub/grub.cfg.copy
sudo chmod +w /mnt/boot/grub/grub.cfg
gksu gedit /mnt/boot/grub/grub.cfg
  • 修改grub.cfg檔 
    • 筆者是將以下程式碼刪除,再重新開機,即可登入Ubuntu作業系統。
menuentry "Ubuntu, Linux 2.6.32-27-generic" {
    insmod ntfs
    set root='(hd0,2)'
    search --no-floppy --fs-uuid --set 74a62494a62458be
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-27-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.32-27-generic
}
menuentry "Ubuntu, Linux 2.6.32-27-generic (recovery mode)" {
    insmod ntfs
    set root='(hd0,2)'
    search --no-floppy --fs-uuid --set 74a62494a62458be
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-27-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.32-27-generic
}
menuentry "Ubuntu, Linux 2.6.32-26-generic" {
    insmod ntfs
    set root='(hd0,2)'
    search --no-floppy --fs-uuid --set 74a62494a62458be
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-26-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry "Ubuntu, Linux 2.6.32-26-generic (recovery mode)" {
    insmod ntfs
    set root='(hd0,2)'
    search --no-floppy --fs-uuid --set 74a62494a62458be
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-26-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.32-26-generic
}

解決方案參考網址

2010年12月2日

NetworkManager加入至面板

透過Ubuntu面板上的NetworkManager小圖示,可快速執行網路連線,但某次不小心把面板上的NetworkManager給移除,花了一個多小時搜尋資料,才重新將其加入至面板,代價不少,特此發文以作紀錄(XD)。

步驟:
在面板上按右鍵,選取「加入面板」選項,再選取「程式狀態通知區」項目,即可顯示。


2010年11月15日

『於Ubuntu 10.04建置Android開發環境』筆記


筆者的Android開發環境建置,主要是參考『[新手完全手冊] 建立 Android App 開發環境於ubuntu 10.04』(Milochen's Blog)文章中的步驟,Milo Chen的解說很詳細,讀者可連結過去參考,在此只紀錄本人的建置流程。

1.切換權限
  • 1.1 Milo Chen建議以root權限,建置開發環境
  • 1.2 權限切換指令
  • $ sudo su
    
2.確認Ubuntu安裝的版本與位元
  • 2.1 確認安裝版本指令
  • # lsb_release -a
    
  • 2.2 確認版本位元指令
  • # getconf LONG_BIT
    
3.根據Ubuntu的版本與位元下載軟體
  • 3.1 JDK  (筆者下載:jdk-6u22-linux-x64.bin)
  • 3.2 Android SDK  (筆者下載:android-sdk_r07-linux_x86.tgz)
  • 3.3 eclipse  (筆者下載:eclipse-jee-galileo-linux-gtk-x86_64.tar.gz)
4.將下載的三項檔案移至/opt/下

5.解壓縮檔案與更改權限
  • 5.1 JDK
  • # chmod a+x ./jdk-6u22-linux-x64.bin (chmod更改檔案存取權限)
    
    # ./jdk-6u22-linux-x64.bin
    
  • 5.2 Android SDK
  • # tar xvf android-sdk_r07-linux_x86.tgz (tar解壓縮指令)
    
  • 5.3 eclipse
  • # tar -zxvf eclipse-jee-galileo-linux-gtk-x86_64.tar.gz
    
    # mv eclipse eclipse-x86_64
    
6.安裝ia32-libs
  • 6.1 Android SDK為32位元,若於64位元系統執行32位元執行檔,須安裝ia32-libs
  • 6.2 安裝指令
  • # apt-get install ia32-libs
    
7.建立連結
  • 7.1 建立eclipse內的JRE連結
  • # cd /opt/eclipse-x86_64
    
    # ln -s /opt/jdk1.6.0_22/jre ./jre
    
  • 7.2 設定Android-SDK Tool和JDK bin的路徑
  • # export PATH=/opt/jdk1.6.0_22/bin:/opt/android-sdk-linux_x86/tools:${PATH}
    
8.啟動eclipse
  • 8.1 啟動指令
  • # GDK_NATIVE_WINDOWS=1 /opt/eclipse-x86_64/eclipse
    
  • 8.2 建立eclipse啟動檔,可將底下內容儲存為一個 ***.sh ,爾後以root權限直接執行***.sh,即可開啟eclipse,無須再入輸入長串的指令
  • #!/bin/sh
    
    export PATH=/opt/jdk1.6.0_22/bin:/opt/android-sdk-linux_x86/tools:${PATH}
    
    GDK_NATIVE_WINDOWS=1 /opt/eclipse-x86_64/eclipse
    
9.設定android eclipse環境
  • 9.1 初次開啟eclipse,會顯示Welcome畫面,於Welcome標籤按『X』,即可關閉。
  • 9.2 安裝Android Developer Tools Plugin
  • Main Menu -> Help -> Install New Software
    
    • 9.2.1 點選『Add』按鈕
    • 9.2.2 Name欄位輸入『AndroidDeveloperTools』(可任意名稱)
    • 9.2.3 Location欄位輸入『https://dl-ssl.google.com/android/eclipse/』
    • 9.2.4 勾選全部選項進行安裝
  • 9.3 安裝完成後,點選『Restart』重新啟動eclipse。
  • 9.4 設定 Android SDK Location
  • Main Menu -> Windows -> Preference -> Android
    
    • 9.4.1 SDK Location欄位設定『/opt/android-sdk-linux_x86』
  • 9.5 安裝Android SDK or API
  • Main Menu -> Window -> Android SDK and AVD Manager -> Avaliable Packages
    
    • 9.5.1 勾選全部選項進行安裝
以上步驟已完成Android開發環境的建置,後續將介紹如何於 eclipse 中建立 Android 新專案。

2010年11月14日

如何於ubuntu 10.04收聽廣播

以前於windows系統是透過mediaU收聽網路廣播,但最近對Ubuntu越用愈上癮,今天開機也直接進入Ubuntu系統,照以往方式開啟網路廣播,但系統卻無法自動取得mmsh套件(XD),這時只能請教Google大神,在凍仁的Ubuntu筆記(有豐富Ubuntu資料的網站)找到解決的方法,參考文章為Can't find MMSH codeces for Chrome on Ubuntu

解決mmsh問題步驟

  1.  新增套件
sudo vi /etc/apt/sources.list (以vi編輯器開啟sources.list )
.....
deb http://packages.medibuntu.org/ maverick non-free free # Media Code(將此行加入至sources.list檔案內的最底)

  2.  新增認證金鑰
sudo apt-key adv --recv-keys --keyserver wwwkeys.eu.pgp.net 0C5A2783

  3.  安裝非自由的解碼引擎
sudo aptitude install non-free-codecs
在執行此步驟,Terminal可能會出現『無法和 tw.archive.ubuntu.com:80 (140.112.8.139) 連線』的錯誤訊息,求助google大神,其可能原因為tw.archive.ubuntu.com已停止提供服務,可透過修改『軟體來源』解決此問題,於『系統->管理->軟體來源->原始碼下載至』進行修改(筆者更換為:mirror.nttu.edu.tw/ubuntu)。
重新再次執行指令,即可執行套件更新。

修改原始碼下載來源


透過mediaU收聽廣播


透過安裝Google Chrome的Taiwan Radio Tuner套件,收聽廣播

2010年11月10日

「Ubuntu 10.04」使用體驗

最近嘗試使用Ubuntu(Linux)作業系統,真的有些愛不釋手,圖形化的安裝介面,降低了安裝的門檻且簡化了流程。Ubuntu安裝完成後,其內含的應用程式也足夠因應平常所需,PDF 檔案可直接開啟瀏覽,OpenOffice 文書軟體已安裝在內,美工、影音、網路等項目也有豐富的應用程式支援,須自行安裝的應用程式頗少,且這些應用程式都是「Free」的。

筆者是將Ubuntu 10.04版安裝在ThinkPad X200筆電,採用Wubi安裝方式,將Ubuntu與Windows 7 安裝於同一磁碟區,無須分割新的磁碟區且日後若要將Ubuntu移除,也可直接透過Windows介面將其移除,非常人性化的安裝方案,頗適合初學者。

令人擔心的硬體驅動方面,系統完全支援,無須手動安裝,網路連接的方式與Windows 7同樣便利,應用程式的使用,也相似於Windows環境的操作,學習曲線並不高,若對電腦的使用,僅是用於上網、娛樂、簡單的文書處理與影像編輯等,Ubuntu會是不錯的作業系統選擇。

  • 簡潔的作業系統桌面

  • 上網、MSN無國界

  • 文書處理非難事