Fedora Core 7 Linux ThinkPad X61 安裝筆記(T60/T61也適用)-新增升級Fedora 8的方法

一拿到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(X) of=路徑與檔名 bs=512 count=1
說明:
a. 這條命令是將 Linux 的 開機磁區存成一個文件
b. (X) 指的是 Linux 安裝的 Boot 分區(sda3對應到Fedora)
c. 路徑與檔案名是存放文件的位置與檔案名
對兩個Linux的Boot分區執行命令得到兩個文件
例如:dd if=/dev/sda3 of=/fedora.lnx bs=512 count=1
若有其他系統則dd if=/dev/sda(X) 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,這樣應該就可以聽到聲音了。
參考資料
[Ref=http://forums.fedoraforum.org/showthread.php?t=159516&page=1&pp=15]
[Ref=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"

參考資料
[Ref]http://www.ces.clemson.edu/linux/f7_setup.shtml
[Ref]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>" 登出在登入就可以選了。
[Ref]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檔案了,
這樣一來就可以直接播放各種遠端檔案了,而且中文路徑或檔名都沒問題。
參考資料
[Ref]http://fedora.tw/modules/newbb/viewtopic.php?forum=1&topic_id=1657

很詳盡的介紹
應該對x61 的大大有很大幫助。
哈,雖然說我是用ubuntu的。
請問 notebook webcam driver 要如何裝DRIVER ? 因為有人說eee pc linux 無法使用 msn ebcam 是 driver 問題 ,
還有 現在是否 FC7 ubuntu linux 對硬體support 比其他 linux 新 ?
還是都和 kernel 有關 ?
我裝過 centos 5 也改過 2.6.x KERNEL , 但是連 桌機的gbit 網卡都抓不到 ..所以 notebook 實在不敢裝 因為網卡抓不到無法使用 yum ..
不好意思 插個話
想請問一下

我學弟也是安裝這版Linux

可是他沒有ifconfig這個指令可以用 /sbin下面找不到....

請問這是什麼問題呢?

一般有什麼解決方式嗎?

謝謝
jsh0911 wrote:
不好意思 插個話想...(恕刪)

要root身分才能執行ifconfig,或是用sudo ifconfig
taiwan2008 wrote:
請問 notebo...(恕刪)

我用USB外接的Logitch Webcam,插上去視訊跟麥克風都直接抓到,不用再做設定
關於USB裝置,可以到Linux-USB device overview去看看,不過通常沒有直接支援的,都不好搞定,需要一些經驗跟運氣才能把驅動裝好。


mezl wrote:

要root身分才能...(恕刪)


嗯 我剛剛跟我學弟說了
不過他確定是用root登入在使用的耶

我之前灌過Fedora 4~6 , CentOS10 , Debian似乎都沒遇過這個問題

請問有可能跟安裝有關嗎?
X61/T61 暫時在 Fedora 7 和 RHEL 5 中的支援程度還不夠, 等 Fedora 8 或者 RHEL 5.1 (或者再等 CentOS 5.1 抄好之後), X61/T61 就會好用得多.
Fedora/RHEL 來說, X60/T60 支援程度最好. (Red Hat Official 支援的啊)
致某人:有時間請多幫助別人,少筆戰。 Extended Eee PC 讓你的 Eee PC 更好用: http://www.xepc.org/
X61的Ubuntu7.10安裝過程正在慢慢寫....XD!
還沒完整,有需要的就麻煩忍耐看一下..

Ubuntu7.10 on lenovo X61

等整個完成再PO上來!
如果有任何不對的地方,也請不吝指教。


ericlin0122 wrote:
很詳盡的介紹應該對x61...(恕刪)
好不容易等到 Ubuntu 7.10 正式版的釋出,結果發現,它仍無法支援 T61 SATA AHCI 模式。

如果把 SATA 模式設定為 Compatibility 模式,大部分的 Linux 套件,包括 Fedora 7 與 Ubuntu 7.04 以後,均可以順利安裝;但設為 AHCI,目前僅有 Debian Etch 4.0 可以正常讀取而已。

因為我是要安裝 Vista and Linux 雙系統,所以可以說 AHCI 是我必備設定的選項,只是,真的不知道,要等到那個時候,新的套件才能有完整支援呢?
=$~寸心千里~$= = msn: [email protected] = blog: http://www.kenming.idv.tw
關閉廣告

今日熱門文章 網友點擊推薦!

文章分享
評分
複製連結