Abstract
mezl在Mobile01所發表的安裝心得,我本人也還沒試過,提供給有需要的人參考。
Introduction
一拿到X61以後就直接把硬碟重新分割,改灌XP跟Fedora Linux,
花了一個禮拜安裝跟調整,終於把XP跟Fedora Core 7裝在X61上了
灌XP相信大家都會,所以直接跳到安裝Fedora的部份
在X61上灌Fedora最大的問題就是剛開始安裝時會抓不到硬碟或是抓到以後分割表錯誤
抓不到硬碟的情況下要把硬碟改成Compatibility模式
1.按下電源開關,開機時請按「F1」鍵,之後會進入BIOS畫面。
2.進入BIOS之後,進入「Config」頁面
3.再進入「Serial ATA(SATA)」頁面
4.將原先的「AHCI」改成「Compatibility」
[Ref]http://www.tpuser.idv.tw/articles/santarosa-test-wxp.html
原本我都習慣直接把GRUB灌在MBR裡,利用grub來做多重開機,可是在X61上,這樣的作法卻因為硬碟分割比較複雜(有還原磁區,SATA硬碟)
所以當我裝完Fedora之後,剛灌好的XP就掛掉了,努力了一個晚上就是沒有辦法把兩個系統都修好,最後只好整顆硬碟format掉,兩個都重灌。
所以這次我採用最不會影響Windows的方式來安裝,利用windows的boot loader來作多重開機管理,而grub仍然可以用來選擇不同的linux kernel。
用fdisk -l看到的分割如下
Device Boot Start End Blocks Id System
#Windows C槽
/dev/sda1 * 1 4590 36862528+ 7 HPFS/NTFS
#Windows D槽
/dev/sda2 4590 9179 36862560 7 HPFS/NTFS
#Linux /boot分割區
/dev/sda3 9180 9191 96390 83 Linux
#Linux延伸分割LVM
/dev/sda4 9192 12161 23856525 5 Extended
/dev/sda5 9192 12161 23856493+ 8e Linux LVM
再進行安裝的時候,選擇安裝開機管理的時候,記得要選擇安裝到第一個linux開機磁區而非MBR裡。
安裝完成後,重新開機會無法進到linux裡,因為還沒有設定好多重開機,這時候用linux光碟開機,
用rescue mode進入 Linux後,chroot到正確位置
執行 dd if=/dev/sda of=路徑與檔名 bs=512 count=1
說明:
a. 這條命令是將 Linux 的 開機磁區存成一個文件
b. 指的是 Linux 安裝的 Boot 分區(sda3對應到Fedora)
c. 路徑與檔案名是存放文件的位置與檔案名
對兩個Linux的Boot分區執行命令得到兩個文件
例如:dd if=/dev/sda3 of=/fedora.lnx bs=512 count=1
若有其他系統則dd if=/dev/sda of=/otheros.lnx bs=512 count=1
然後把*.lnx檔案放在/boot下,待會可以在windows下透過Explore2fs 讀取這個檔案
[Ref]http://www.chrysocome.net/downloads/explore2fs-1.07.zip
重新開機回到Windows裡面,利用Explore2fs抓出fedora.lnx後放在C:\下
編輯C:/boot.ini
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional" /fastdetect
C:\fedora.lnx="Fedora Core 7"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^加入這行
存檔後重新開機就可以透過windows的boot loader選擇OS了
如果啟動時發生kernel panic請再到BIOS裡面把硬碟改回AHCI模式。
灌好之後就是驅動程式跟系統的設定了,我的X61是7675-CTO,除了無線網路卡會不同之外,其
餘硬體都應該差不多。
大部分的東西都蠻簡單安裝的,幾乎都透過yum升級就可以安裝
除了音效卡難搞之外其他像是無線網卡,藍芽,指紋辨識都只要稍微調整就很好用了。
更新yum:
rpm -Uvh http://rpm.livna.org/livna-release-7.rpm
安裝yum gui:
yum -y install yumex
更新系統:
yum -y update
裝完重新開機到新kernel (我的是2.6.22.9-91)
Atheros 802.11 a/b/g無線網路驅動:
yum -y install *madwifi*
//啟動NetworkManager
chkconfig NetworkManager on
service NetworkManager start
OSD顯示:
yum -y install tpb
安裝指紋辨識:
yum -y install thinkfinger
編輯/etc/pam.d/system-auth2檔案如下
auth required pam_env.so
auth sufficient pam_thinkfinger.so
^^^^^^^^^^^^^^^^^^^^^^^^ 新增這行
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
新增指紋辨識的user:
root# /usr/sbin/tf-tool --add-user YourUserName
音效卡:
目前最新的ALSA rpm有bug,需要自己手動編譯
1.載ALSA驅動1.0.14,例如存在/home/mezl裡
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.14.tar.bz2
下載補丁:http://forums.fedoraforum.org/attachment.php?s=ad801e299401a0b291e642561a70662c&attachmentid=12630
2.確定電腦有gcc,g++,kernel-devel套件,有缺少就執行yum -y install gcc g++ kernel-devel
3.解壓縮、編譯、安裝
cd /home/mezl
tar jxvf alsa-driver-1.0.14.tar.bz2
tar zxvf patch_analog.c.tar.gz
cp ./patch_analog.c ./alsa-driver-1.0.14/alsa-kernel/pci/hda/
cd alsa-driver-1.0.14
./configure && make
make install
4.修改/etc/modprobe.conf,把其中的
options snd-hda-intel index=0這行改成
options snd-hda-intel index=0 model=thinkpad
5.重新開機
6.執行gnome-volume-control,在Switches Tab裡面勾選Speaker,這樣應該就可以聽到聲音了。
參考資料
http://forums.fedoraforum.org/showthread.php?t=159516&page=1&pp=15
http://thinkwiki.org/wiki/Installing_Ubuntu_7.04_%28Feisty_Fawn%29_on_a_ThinkPad_T61#Audio
藍芽:
修正hidd開機啟動時的錯誤
編輯/etc/sysconfig/hidd將下列這行
HIDDARGS="--server"
改成
HIDDARGS="-i hci0 --server"
參考資料
http://www.ces.clemson.edu/linux/f7_setup.shtml
http://www.thinkwiki.org/wiki/Installing_Fedora_7_on_a_ThinkPad_T60
Thinkpad功能鍵:
編輯/etc/X11/Xmodmap.
貼在最後面
keycode 234 = XF86Back
keycode 233 = XF86Forward
#以上是方向鍵旁邊的上下一頁
#也可改成pgUp,pgDn
#keycode 234 = Prior
#keycode 233 = Next
keycode 159 = XF86Start
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 153 = XF86AudioNext
keycode 144 = XF86AudioPrev
keycode 227 = XF86LaunchF
keycode 249 = XF86ZoomIn
Trackpoint中鍵捲軸功能:
編輯/etc/X11/xorg.conf檔案如下
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "CorePointer"
InputDevice "Mouse0" "AlwaysCore"
^^^^^^^^^^^^^^^^^^^^^^^^^^^加入這行
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
EndSection
=========================================
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "EmulateWheel" "yes"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5"
EndSection
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^加入這整個Section
啟用Trackpoint Press to Select的功能
# echo 1 > /sys/devices/platform/i8042/serio0/ptson
[Ref]http://www.thinkwiki.org/wiki/Talk:How_to_configure_the_TrackPoint
在英文Session下使用SCIM中文輸入法
因為在英文Session下SCIM會叫不出來,所以要用im-chooser選擇"Use custom input method <scim>" 登出在登入就可以選了。
http://blog.shawtim.com/?p=39
透過網路上的芳鄰看其他Windows主機上的影片
在Fedora Core 7,gnome內建的smb://確實有進步,
終於可以無痛連上家中的XP主機並正確顯示中文
但是大部分的player卻不支援smb://XXX.XXX/abcd.mpg這樣的路徑(尤其是mplayer 殘念),
必須要透過smbmount的方式才能存取檔案
而有支援smb://則有totem player,
只要透過yum裝上codec gstreamer就可以播放許多檔案格式(例如wmv,mpg不過不支援rmvb)
確定已經有安裝livna的yum的資料,沒有的話就先
rpm -ivh http://rpm.livna.org/livna-release-7.rpm
yum -y install gstreamer* ffmpeg*
至於rmvb的部份,則是去Real官方網站http://www.real.com/linux/
下載PlayRealPlayer10GOLD.bin回來安裝
若安裝時缺少libstdc++.so.5的話,可用yum install libstdc++.so.5來安裝該套件
裝realplayer以後totem player就很神奇的也可以播放rmvb檔案了,
這樣一來就可以直接播放各種遠端檔案了,而且中文路徑或檔名都沒問題。
參考資料
http://fedora.tw/modules/newbb/viewtopic.php?forum=1&topic_id=1657