2010年7月30日 星期五

Ubuntu Netbook Remix 10.04 - MySQL

安裝 MySQL 的話,透過 Ubuntu 的 Repository 比較方便,不必花力氣去搞定 Socket Port 的問題,還會自動詢問 root 帳號的密碼要怎麼修改:


$ sudo apt-get install mysql-server


裝好之後,開機預設就會自動啟動執行。



2010年7月24日 星期六

HP Mini 2140 HD 安裝 iATKOS v7 再 Update 到 10.5.8

Processor: Intel Atom N270 1.6GHz (Single Core) (cpus=1)
Graphics: Intel 950
Display: 1366x768
Ethernet: Marvell-Yukon 88E8072
Wireless: Broadcom 4322AGN 802.11 a/b/g/n or 4312G
Audio: ADI1984HD - Intel 82801G (ICH7 Family) HDA Controller
SMBIOS Version 2.0

1. USB 只要一個 Partition,但必須是 MBR
2. 使用 iATKOS v7 (OS X 10.5) 回復
3. 使用 Universal OSX86 Installer 的 Install PC_EFI v9 Chameleon Edition 1.0.12 安裝 Boot Loader
4. 自定選項
   iATKOS v7 Main System
   Bootloader
      Chameleon v2
   X86 Patches
      /Extra directory
      DSDT
      Decrypters
         AppleDecrypt
      Disabler
      OHR (X) 好像可以解決不能關機的問題 
   Drivers
      VGA
         Intel
            EFI string for Intel (X)
            GMA 950
               GMA 950 Laptop (X)
      System
         SATA/IDE
            Intel SATA/IDE (X)
         Sound
            Voodoo HDA driver (X) (音質不好)
         PS/2 mouse/keyboard
            Voodoo PS/2 driver with Trackpad plugin (X)
         Laptop Battery (X)
         NTFS-3G (X)
         Network
            Wired
               Marvell
                  Marvell Yukon 88E8056 (X)
            Wireless
                  Broadcom BCM43xx (X)
                  Ralink
                     Ralink RT2870 USB (X)        
   Languages
      漢語 (X)
   Post-Install Actions
5. 直接安裝 10.5.8 Update,自動開機兩次就好了


2010年7月12日 星期一

Ubuntu x64 vs. Ubuntu x32

Ubuntu x64 與 Ubuntu x32 不太一樣的地方:

1. Java

    JDK 可以裝 x32 版,也可以裝 x64 版,不過如果透過 apt-get 安裝,預設會裝 x64 版。

2. Eclipse

    Eclipse 有 x32 跟 x64 版。

    x32 OS + x32 JDK 可以執行 x32 Eclipse
    x64 OS + x32 JDK 可以執行 x32 Eclipse
    x64 OS + x64 JDK 可以執行 x64 Eclipse,無法直接執行 x32 Eclipse

3. NetBeans

    NetBeans 不分 x32 或 x64 版本。

4. PDF Reader

    Adobe Reader 與 Foxit Reader 都只有 x32 版,安裝時必須加上 --force-architecture 參數。

    sudo dpkg -i --force-architecture AdbeRdr9.3.2-1_i386linux_enu.deb
    sudo dpkg -i --force-architecture FoxitReader_1.1.0_i386.deb


2010年5月26日 星期三

SpringSource tc Server 6.0.20.C

Shutdown Port 與 HTTP Port

tc Server 預設的 Shutdown Port 是 -1,有點怪,所以請修改 tc Server 的 conf 目錄下的 catalina.properties 檔案,調整最後的部份:

shutdown.port=8005

tc Server 預設的 HTTP Port 是 8080,如果要順便換掉,比方說 8888,也可以一併調整:

http.port=8888

Global DataSource

如果要定義 tc Server 的 Global DataSource,方法跟一般的 Tomcat 相同。首先修改 tc Server 的 conf 目錄下的 server.xml 檔案,在 這一區加入自訂的 Resource,比方說:

  <GlobalNamingResources>
    <Resource
        auth="Container"
        description="User database that can be updated and saved"
        factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
        name="UserDatabase" pathname="conf/tomcat-users.xml"
        type="org.apache.catalina.UserDatabase"/>
    <Resource
        auth="Container"
        name="jdbc/StarBooksDS"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/StarBooks"
        username="root"
        password="password"
        type="javax.sql.DataSource" />
    <Resource
        auth="Container"
        name="jdbc/PetStoreDS"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/PetStore"
        username="root"
        password="password"
        type="javax.sql.DataSource" />
</GlobalNamingResources>

其次,修改 tc Server 的 conf 目錄下的 context.xml 檔案,在 這一區加入自訂的 ResourceLink,比方說:

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <ResourceLink
        global="jdbc/StarBooksDS"
        name="jdbc/StarBooksDS"
        type="javax.sql.DataSource"/>
    <ResourceLink
        global="jdbc/PetStoreDS"
        name="jdbc/PetStoreDS"
        type="javax.sql.DataSource"/>

  ...
</Context>

最後,記得把 JDBC Driver,比方說 mysql-connector-java-5.1.12-bin.jar 檔案,放在 tc Server 的 lib 目錄。

這樣就 OK 了!


2010年5月25日 星期二

Ubuntu Netbook Remix 10.04 - Tool

muCommander

修改 /etc/apt/sources.list:

$ sudo gedit /etc/apt/sources.list

加入 deb http://apt.mucommander.com stable main non-free contrib 可以有 Stable 版本
加入 deb http://apt.mucommander.com unstable main non-free contrib 可以有 Nightly-Build 版本

執行以下指令,加入 GPG Key 到 APT 的 Keyring:

$ wget -O - http://apt.mucommander.com/apt.key | sudo apt-key add -

再執行以下的指令,就可以安裝 muCommander:

$ sudo apt-get update && sudo apt-get install mucommander

BlueFish

Ubuntu 的 Repository 裏面只有 1.0 版的 BlueFish,如果要 1.0 版可以直接安裝,如果要 2.0 版就必須照以下的作法。

執行以下指令,加入 BlueFish 的 Repository:

$ sudo wget http://debian.wgdd.de/stuff/debian.wgdd.de_ubuntu.list -N -P /etc/apt/sources.list.d

執行以下指令,加入 GPG Key 到 APT 的 Keyring:

$ sudo apt-get update
$ sudo apt-get install wgdd-archive-keyring

再執行以下的指令,就可以安裝 2.0 版的 BlueFish:

$ sudo apt-get install bluefish

Shutter

直接安裝就可以:

$ sudo apt-get install shutter

.rar 與 .7z 

直接安裝就可以:

$ sudo apt-get install p7zip-full rar

UNetbootin

直接安裝就可以:

$ sudo apt-get install unetbootin

GParted

直接安裝就可以:

$ sudo apt-get install gparted

wicd

直接安裝就可以:

$ sudo apt-get install wicd


2010年5月24日 星期一

Ubuntu Netbook Remix 10.04 - Virtualization

GCC Compiler

因為待會 VMware 會需要 Rebuild 一些 Module 與 Kernel,所以請先安裝 GCC:

$ sudo apt-get install build-essential

VMware Player

請先到 VMware 網站下載 VMware Player Linux 版,然後以 root 身份執行:

$ sudo VMware-Player-3.1.0-261024.i386.bundle

之後就可以開始安裝各種作業系統,但是在安裝 VMware Tools 的時候,或是安裝打開 PAE 的 Kernel,就需要透過 GCC 去 Build 一些 Module 與 Kernel,因此之前 GCC 要先安裝好。

如果不知道為什麼,VMware 的一些 Daemon 沒有自行啟動的話,可以手動執行以下的指令:

$ sudo /etc/init.d/vmware start

如果需要移除的話,可以執行底下的指令:

$ sudo vmware-installer -u vmware-player

VirtualBox

安裝方式很簡單,執行底下指令就可以:

$ sudo apt-get install virtualbox-ose

不過,Open Source Edition 與 Oracle Edition 的差異,就在於:

Open Source Edition 不支援 USB Device,可是這是個很重要的功能!

所以,建議安裝 Oracle Edition。

如果要安裝最新的 3.2.8 版本的話,可以到 VirtualBox 網站下載,然後執行:

$ sudo apt-get install libsdl1.2debian
$ sudo apt-get install libqt4-opengl
$ sudo dpkg -i virtualbox-3.2_3.2.8-64453~Ubuntu~lucid_i386.deb (x86)
$ sudo dpkg -i virtualbox-3.2_3.2.8-64453~Ubuntu~lucid_amd64.deb (x64)

就可以了!

之後如果更新了 Linux Kernel,必須執行底下的指令,重新 Build Kernel:

$ sudo /etc/init.d/vboxdrv setup

如果以後要移除重裝,在移除 VirtualBox 之後,記得刪除 vboxusers 群組,重裝的時候比較不會出問題。

安裝完畢之後,參考 Von's Ubuntu Experiences 的說明,請先確認 vboxusers 群組存不存在?如果在,那就可以執行以下的指令,再檢查看看自己的帳號是不是真的加入 vboxusers 群組:

$ usermod -G vboxusers -a accountName

再檢查一下 /etc/fstab 檔案,把底下這一行加進去,把 /proc/bus/usb Mount 進來:

none  /proc/bus/usb  usbfs  devgid=128  devmod=644  0  0

最後再重新 Mount 一下 /proc/bus/usb

$ umount /proc/bus/usb
$ mount -a

這樣應該就可以順利在 VirtualBox 的 VM 裏面,直接存取 USB Device 了!


Ubuntu Netbook Remix 10.04 - 4GB RAM

因為 Pre-Built 的應用程式裏面,32-Bit 版本還是比較多,所以我還是裝 32-Bit 的版本。安裝好 Ubuntu 32-Bit 版本之後,因為是 32-Bit Kernel,只能看到 2.9GB 的 RAM。不過據說有很多 OEM 廠商都有看到超過 3GB RAM 的需求,所以還是有現成打開 PAE 的 Kernel 可以使用:

$ sudo apt-get install linux-generic-pae

如果要用 VMware Player 之類的軟體的話,請記得安裝 Kernel Header,但是要先查清楚 Kernel 版本:

$ cat /proc/version

Linux version 2.6.32-22-generic-pae (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) )
 #33-Ubuntu SMP Wed Apr 28 14:57:29 UTC 2010

10.04 版更新完之後就是 2.6.32-22 版的Kernel,所以 Kernel Header 版本要對:

$ sudo apt-get install linux-headers-2.6.32-22-generic-pae

安裝之後重新開機,就可以抓到 3.8GB 的 RAM 囉!

Ubuntu Netbook Remix 雖然只有 32-Bit 版本,Intel 對 Netbook 的限制也是 2GB 的 RAM,但是我習慣在桌機上安裝 UNR,所以自然就要想辦法抓到接近 4GB 的 RAM 啊!