四月 14, 2008
» Ubuntu on Sony VAIO TZ37TN/B (一) Hardware & Desktop

告別過去的 Macbook Triple Boot: Used Bootcamp, 以及 Ubuntu 7.04 on MacBook: Used Bootcamp 之後, 近日接手一台 Sony Vaio TZ37/TN, 沒有了 Parallels / Bootcamp 後, 終於能玩玩 pure Linux 了 (純的喔!)

直接上陣的是 Ubuntu 7.10, 參照 Sony Vaio TZ Series: Quest for 100% Compatibility 來安裝系統, 在預設未調整的 Base-System下, 一裝好能 work 的有 (out-of-the-box):

  • Intel 950 Graphics (3D 正常, 1366×768 寬螢幕解析正常)
  • Wired Ethernet
  • Intel 4965 (A,G,N Wireless)
  • Bluetooth (Bluetooth Mouse on Ubuntu)
  • Touchpad (包含右邊的滑動區域都正常)
  • Integrated Media Buttons (僅有退片鈕可以動)
  • FN Keys (音量調整鈕能動, LCD背光不能動)

調整後能 work 的有:

  • Sound (除了耳機孔輸出與喇叭輸出分開外, 一切正常)
  • Headphone Jack Sensing (正常)
  • Motion Eye (正常)
  • HSDPA modem (HUAWEI E220 3.5G 正常)
  • Suspend to Ram (僅有 AC_power 時才能, Battery_power 會當掉)
  • Suspend to Disk (無論如何, 死當就是了....)

確定無法啟動的有:

  • Fingerprint Sensor
  • Memory Card Reader (Ricoh)

.
Sound Card 的調整:
$ sudo vi /etc/modprobe.d/alsa-base
添加 options snd-hda-intel model=sony-assamd
.
HSDPA modem (HUAWEI E220 3.5G) 的驅動:

  1. https://forge.vodafonebetavine.net/frs/?group_id=12&release_id=11
  2. http://static.scribd.com/docs/6kdtdm1khgp7g.pdf

.
LCD 背光 FN Keys 設定:
$ sudo vi /etc/init.d/hotkey-setup (修改下列)
Sony*)
#modprobe sonypi; (把 modprobe sonypi 註解)
modprobe sony-laptop
.
Touchpad 的解析設定:
$ sudo vi /etc/X11/xorg.conf
Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “AlwaysCore”
Option “SendCoreEvents” “true”
Option “Device” “/dev/input/mouse1″
Option “Protocol” “auto-dev”
Option “ZAxisMapping” “4 5″
Option “Emulate3Buttons” “yes”

Option “LeftEdge” “102″
Option “RightEdge” “921″
Option “TopEdge” “80″
Option “BottomEdge” “641″
Option “MaxTapTime” “180″

# Cover the whole 1280×800 display from one edge to the other:
Option “MinSpeed” “0.1″
Option “MaxSpeed” “0.8″
Option “AccelFactor” “0.2″
Option “EdgeMotionMinSpeed” “15″
Option “EdgeMotionMaxSpeed” “15″
Option “UpDownScrolling” “1″

# Button handling:
# - Middle and Right click are *REVERSED* on the pad buttons
# (as I more often middle-click than right-click)
# - Top Right simulates MIDDLE click
# - Bottom Right simulates RIGHT click
Option “RTCornerButton” “2″
Option “RBCornerButton” “3″
Option “LTCornerButton” “0″
Option “LBCornerButton” “1″
Option “TapButton1″ “0″
Option “TapButton2″ “3″
Option “TapButton3″ “2″
Option “SHMConfig” “on”
EndSection
.
Motion Eye 的細節設定較繁複:
參照 Sony Vaio TZ Series: Quest for 100% Compatibility.

Suspend to Ram & Disk 的細節設定較繁複:
參照 Sony Vaio TZ Series: Quest for 100% Compatibility. 或者直接採用 這裡 的檔案!

.

桌面 3D 環境美化及調整:

硬體驅動及設定完成後, 先給他 dist-upgrade 一下, 接著安裝 lazybuntu, 輕輕鬆鬆搞定桌面應用軟體, 如果覺得預設桌面環境不夠炫的話, 可參考下面文章來美化桌面!

.
視窗邊框半透明:
$ sudo apt-get install emerald
CCSM -> 視窗裝飾 -> 指令 -> emerald --replace (解決視窗邊框消失問題)
Emerald Theme Manager (細部微調邊框半透明樣式)

到此為止, Ubuntu 7.10 在 TZ37 上已經相當好用了, 不過還是遇到了投影機外接螢幕的問題, 參照了 Ubuntu 7.10 的切換螢幕程式, 輕鬆搞定!

目前已經處理完 TZ37 的硬體驅動以及桌面應用環境的佈設, 在下一篇文裡, 將分享 TZ37+Ubuntu 效能調校的測試數據!

八月 26, 2007
» Ubuntu 7.04 on MacBook: Used Bootcamp

今天使用 Bootcamp 安裝 Ubuntu 7.04 (雙重開機),
初步測試結果,大致上沒有什麼問題,過程也相當容易。

至於會不會比在 Parallels 中要好用?這就見仁見智了。
要我選的話,我覺得在 Parallels 裡,好用很多!
(而且速度也不比 Bootcamp 慢多少)

以下是在 Bootcamp 下測試的初步結果:

1. 寬螢幕正常,3D 加速正常,跑 Beryl 正常。
2. 網路一切正常,無線網路也正常。
3. TouchPad 功能正常,右鍵綁到 F12。
4. TouchPad 雙手指滾輪模式正常。
5. F1-F2 鍵,調整螢幕背光正常。
6. F3-F5 鍵,音量控制正常。
7. F12 右邊的光碟退出鈕正常 。
8. 紅外線遙控器正常。
9. 藍芽配對正常。
10. 電源管理、CPU頻率調整及風扇控制正常。
11. 休眠與待命正常。
12. LCD 投影模式正常。

實作的主要參考資源:
https://help.ubuntu.com/community/MacBook

八月 16, 2007
» Parallels on MacBook (Linux Widescreen)

多年的願望終於成真了,不用再當雙槍俠,我的 PowerBook + X40
終於合體了! Parallels (還有其他的軟體) 讓這願望成真。

我把 X40 (Windows+Debian/Ubuntu 多重系統) 的所有資料都轉移到
MacBook 的 Parallels 底下。

Intel-based蘋果電腦裡跑多重系統,較常見的有 Bootcamp
Parallels DesktopVmware fusion,還有 Open Source 的 VirtualBox
Bootcamp 是讓 MacBook 採用多重開機的方式,百分之百的應用硬體資源
執行多重系統,其他的則是虛擬化技術的產品。

審慎評估之後,我買了 Parallels Desktop 3.0,目前在 MacBook 上同時跑
三個系統,速度一點都不慢!事實上,比我在原生的 X40 裡還要快 (這是真的)。

Parallels 的虛擬系統,不論是 MacBook 原生的裝置,或者週邊的外接裝置,
都能正常使用。較為可惜的是,沒有真正的 3D 硬體加速功能 (Bootcamp 以及
Vmware fusion 有),所以,不能在 Linux 下玩 Beryl。

介紹文講完了,切入主題。

.
Parallels 下讓 Linux 支援全螢幕 (1280×800) 的設定。

1. Parallels 工具列 → Edit → Virtual Machine → Video → 設定如下圖。

parallels-linux.jpg

2. sudo vi /etc/X11/xorg.conf,在 “Screen” Modes 加入 “1280×800″。
3. 重新啟動 Xserver 即可。

.
讓 Parallels 的 Linux 更好用,可安裝 Parallels-tools:

1. Parallels 工具列 → Actions → Install Parallels Tools。
2. mount /media/cdrom0
3. sudo sh /media/cdrom0/parallels-tools.run

完成,享受三系統合體的快感吧!

十月 31, 2006
» Plone from Scratch (Quick-Note)

快速簡記,如何在 Linux Server 上,手動編譯 Python + Zope + Plone。

這裡的軟體版本分別是:

  • Python 2.4.4
  • PIL 1.1.5
  • Zope 2.9.5
  • Plone-2.5.1

這裡的目錄規劃架構是:

  • Python Home: /home/Python/244
  • Zope Home: /home/Zope/295
  • Instance Home: /home/Instance/OSSACC-Plone251

下面是安裝紀錄:

安裝 Python 2.4.4

  • cd /tmp
  • wget http://www.python.org/ftp/python/2.4.4/Python-2.4.4.tgz
  • tar zxvf Python-2.4.4.tgz
  • cd Python-2.4.4
  • ./configure --prefix=/home/Python/244
  • make
  • make install

安裝 PIL 1.1.5

  • cd /tmp
  • wget http://effbot.org/downloads/Imaging-1.1.5.tar.gz
  • tar zxvf Imaging-1.1.5.tar.gz
  • cd Imaging-1.1.5.tar.gz
  • /home/Python/244/bin/python setup.py install

下載 Zope & Plone

  • cd /tmp
  • wget http://www.zope.org/Products/Zope/2.9.5/Zope-2.9.5-final.tgz
  • wget http://nchc.dl.sourceforge.net/sourceforge/plone/Plone-2.5.1-final.tar.gz

安裝 Zope-2.9.5

  • cd /tmp
  • tar zxvf Zope-2.9.5-final.tgz
  • cd Zope-2.9.5-final
  • ./configure --with-python=/home/Python/244/bin/python \
  • --prefix=/home/Zope/295
  • make
  • make install

建立 Zope Instance

  • /home/Zope/295/bin/mkzopeinstance.py
  • Directory: /home/Instance/OSSACC-Plone251
  • Username: admin
  • Password: ooxx
  • Verify password: ooxx

安裝 Plone-2.5.1

  • cd /tmp
  • tar zxvf Plone-2.5.1-final.tar.gz

檢查 Zope 與 Plone 的 Five 哪一個版本比較新
兩者版本都是 Five 1.3.7 (2006-08-13) 選擇刪除 Plone 的 Five

  • rm -rf Plone-2.5.1/Five/
  • mv Plone-2.5.1/* /home/Instance/OSSACC-Plone251/Products/

設定 zope.conf

  • vi /home/Instance/OSSACC-Plone251/etc/zope.conf
  • 改 port-base 1000
  • 改 effective-user apache

啟動 Zope

  • cd /home/Instance
  • chown -Rf apache.apache OSSACC-Plone251/
  • cd OSSACC-Plone251/bin/
  • ./zopectl start

大功告成!

九月 7, 2006
» Debian on Powerbook G4

自從上次,我的 Linux 資料完全毀損之後,我大概已經好久一陣子,
沒有碰 Linux 了!對我這個 Linux 狂熱份子來講,還真的不好受!

三日不碰 Linux,言語無味、面目可憎乎?不!要改成:三日不碰
『Debian GNU/Linux』,言語無味、面目可憎啊!

其實也沒有那麼嚴重啦!只是自己對 Debian 系統充滿了無比的興
趣與熱忱,而且身為 Debian 教徒的一份子!我應該要… blah blah …

好吧!其實是因為我的小黑 X40 借給女朋友使用,我現在打算將所有
的事情都放在自己的另一台電腦 Powerbook G4 上來做!以前是兩台
同時都在用,所以 Linux 歸 Linux,OSX 歸 OSX,如今想要整合為一
,不然當個『雙槍俠』常常兩台電腦帶在身上也很麻煩!

為了繼續延續對於 Debian GNU/Linux 的研究與專精,我在 PB G4 上
,也切了一個 partition 來裝 Debian 了!這次重新開始的經驗相當的
美妙,因為回想起最後ㄧ次在 PPC 上安裝 Debian 已經是一兩年前的
事情了!(當時我的工作機是 iBookG4,也在上面裝 Debian。)

一兩年後的今天,在 Apple Laptop 上安裝 Debian 讓我最感到開心的是
:原生的 Wireless Card (Broadcom bcm43xx) 終於可以使用了!

(註:逆向工程破解出 Driver.. 官方沒釋出 PPC Driver,因此一兩年前
要在 Apple Laptop 上使用原生無線網卡上網是無解的!)

不過令人遺憾的!X-window 的 3D 加速還是沒辦法使用,Nvidia 依然
沒有打算釋出 Linux Driver for PPC…

Anyway!這次的重新開始一掃之前的陰霾 (X40 硬碟資料毀損),總算
讓我又勇敢的踏上 Linux 專研之旅!不過這次換了平台!算是繼續延續
一兩年前的 Linux on PPC 之旅! :-D

Linux on Laptop (Powerbook):
http://www.linux-laptop.net/
http://www.mamiyami.com/powerbook/
http://www.ncc.up.pt/~rvr/kh/kh.html

八月 17, 2006
» HTTPD Installation Quick-Note

快速簡記:如何在 Debian 上佈署 LAMP 環境 (Linux/ Apache/ MySQL/ PHP)
,其中包含如何快速建立 https 加密伺服環境。

—LAMP Setup

八月 13, 2006
» VsFTPD Installation Quick-Note

快速簡記在 Debian 下部屬一個 FTP/SFTP 的環境:

  1. $ sudo apt-get install vsftpd
  2. Create vsftpd.conf & vsftpd.user_list
  3. Create vsftpd.pem (Optional)
  4. $ openssl req -x509 -nodes -days 365 -newkey rsa:1024 \
    -keyout /etc/vsftpd/vsftpd.pem \
    -out /etc/vsftpd/vsftpd.pem (Optional)

這個 FTP,規劃是這樣:

  1. 具有 SFTP 加密模式
  2. 可以匿名登入 (可以 Upload Files)
  3. 可以用 Users 帳號登入 (進入家目錄)
  4. 鎖定 FTP 根目錄 (只能在自己的目錄裡遊走)

以下是相關檔案的設定內容:

  1. My VsFTP Configure Files
  2. $ man vsftpd.conf
  3. http://linux.vbird.org/linux_server/0410vsftpd.php

biggo.com.tw

A Django site.