我是個Linux愛好者
就是喜歡瞎搗鼓Linux操作系統
在Caca那裡買筆記本之前我就反復考慮各筆記本的Linux兼容性
看來看去還是Toshiba的本本比較不錯
狠心買了Toshbia
S
由於家裡面是可憐的ISDN
下載東西只有
k多
所以在本本上裝Linux的願望一直
沒有實現
但是我始終努力著
今天上網重新找了幾乎所有的Toshiba驅動/資訊信息
終於開始了我的Laptop的操作系統改造過程
硬件
網絡環境:
電腦
Toshiba
S
Toshiba S
(感謝CACA幫我弄了這麼好的一個本本)
網絡設備
Powerise Linux
based AP (同學送的)
SMC
ABR router (在徐前進那裡拿的)
Compaq WL
WLAN PCMCIA CARD (還是在徐前進那裡拿的)
Cisco 原裝跳線若干
S
的網卡(!ntel
/
PRO VE )IP:
netmask
eth
Compaq WL
WLAN PCMCIA CARD IP:
netmask
eth
Powerise Linux
based AP IP:
netmask
apbr
SMC
ABR router IP:
netmask
所需軟件
Redhat Linux
下載地址
Linux Kernel
下載地址
Linux Kernel
ACPI patch
下載地址
Toshiba FnFx patch
下載地址
Linux
WLAN
NG
下載地址: ftp:///pub/linux
pre
tar
gz
分區:
/dev/hda
:
GB NTFS Windows
Datacenter
/dev/hda
GB FAT
System backup (放各種我的本本使用的Ghost鏡像文件)
/dev/hda
:
M EXT
mount as /boot
/dev/hda
:
M Linux SWAP
/dev/hda
:
GB EXT
mount as /
/dev/hda
:
GB FAT
MISCs
/dev/hda
:
GB NTFS MISCs
Redhat
的整個安裝過程很簡單
我選擇的是Server模式
有一個需要注意的地方就是
開發環境一定要裝
否則後面的工作就都干不起來咯
grub是RH
的推薦啟動引導程序我
把grub裝在hda的mbr上面
同時又用Windows
的ntldr引導
ntldr這個東西在一些喜
歡鄙視Windows的高手們稱作M$最好的產品
他是唯一一個官方支持中文的啟動引導程序
裝好Linux以後
啟動終端(konsole)然後寫
#dd if=/dev/hda
of=linux
sec bs=
count=
把生成的linux
sec文件復制到/mnt/hda
/然後啟動w
k
把這個文件復制到hda
上
接著
把C:\boot
ini的只讀
系統屬性去掉
用notepad打開c:\boot
in 在只要加上一行
c:\linux
sec = Redhat Linux
就行了
這樣
就可以在
的啟動菜單裡面看到Linux
的啟動選項咯
重新啟動Linux用vi編輯/etc/fstab文件
在原有的後面加入
/dev/hda
/mnt/hda
ntfs defaults
iocharset=utf
umask=
/dev/hda
/mnt/hda
vfat defaults
codepage=
iocharset=cp
/dev/hda
/mnt/hda
vfat defaults
codepage=
iocharset=cp
/dev/hda
/mnt/hda
ntfs defaults
iocharset=utf
umask=
這樣在你以後使用其他硬盤分區的時候就不用每次都mount了
系統會在啟動的時候自動把
各個分區掛上來
注意
在做此步前
需要先在/mnt下面mkdir hdax (x=
)
下面我就開始編譯內核了
新的內核從上面拉下來的時候是一個
tar
bz
文件
把這個文件拷貝到/usr/src的目錄裡面
這裡是通常情況下放source kernel的地方
#cp /hda
/linux
tar
bz
/usr/src/
#cd /usr/src
#tar jxvf linux
tar
bz
#ln
s linux
linux
#cd linux
#gunzip
c /mnt/hda
/acpi
diff
gz | patch
p
#make menuconfig
在編譯內核的時候有幾點要注意
keyboard 需要選擇為[M]
把這個編譯為module
而不
是選擇[*]
編譯成build in模式
如果這裡不這麼做的話
就會出現usb鼠標/鍵盤都不能用
更簡單的說就是
本本上的Touchpad不能用
所以這裡一定要注意
我第一次就是在這裡弄
錯了
才導致新的內核不能用
干脆把東西能選的都選擇為module好了
這還能減小內核文件
其他幾個要選擇的東西還有
TI
設備
SMC IrDA
WLAN
b support
USB Mouse
SCSI Emulation (CDRW用)
i
sound 總之就是把本本裡面有的硬件盡量都在menuconfig
的選項裡面找出來
實在找不到的也沒辦法
比如SD controller
這個就意味著SD卡不能用
咯
還有在file system裡面要把msdos
fat
vfat(fat
)
ntfs
ext
這幾個分區格式選上
這樣才能保證正常的Redhat
內核從
到
的遷移
以及保證新的內核能訪問ntfs
文件系統
使硬盤上面不存在有任何一個操作系統不能訪問的分區
(
下面有可以裝ext
tools來訪問ext
/
文件系統)
Toshiba Laptop support這個也不要忘記拉
ISA支持也要!
選擇完畢後就按esc然後保存配置文件
默認的配置文件是/usr/src/nfig這個文件
#make dep
#make clean modules modules_install bzImage
整個過程不出錯的話就說明你新編譯的kernel文件已經okay啦
這個過程大概要
分鐘
把生成的kernel文件bzImage復制到/boot裡面然後改動/boot/grub/nf
#cp arch/i
/boot/bzImage /boot/bzkernel
#kate /etc/nf
在nf最後添加上
title Redhat
(
)
kernel /bzkernel ro root=/dev/hda
hdb=ide
scsi
保存nf
然後用kate打開/etc/init
d/pcmcia
找到
行
在最後加
DONTUSE
保存pcmcia文件
到此為止
新的內核以及啟動部分已經准備就緒了
你現在只要重起Linux就能在grub上看到
第
個選項
Redhat
(
) 啦!至此本本上面的大部分功能
已經能夠運行啦!!!
#reboot
好
用了新的內核
和acpi補丁
原先不能工作的聲卡現在已經能放出音樂了
不過音質
不好
雜音還挺大的
只能湊或者用咯
Toshiba的fnkey不能夠單獨使用必須裝驅動才可以
不過在linux下面同樣也有這個驅動程序
#cp /mnt/hda
/fnfx
alpha
tar
gz /
#tar xvzf fnfx
alpha
tar
gz
#cd fn*
#make
在/fnfx
alpha/src下面就會生成
個文件fnfx和fnfxd
通過修改/proc/acpi/toshiba/下的
東西來達到Fn key的作用
現在以後wlan是不能用的
我們還要進行一些操作才可以
#cp /mnt/hda
/linux
wlan
ng
pre
tar
gz /
#tar xvzf /linux
wlan
ng
pre
tar
gz
#cd /linux*
#
/Configure
這裡就進行幾個很簡單的配置
比如問你要不要編譯pcmcia
pci
usb之類的module
只要選擇
prism
x pcmcia support就可以了
其他的pci
usb都可以不要
它還會問你要kernel source
的路徑
那當然是回車繼續咯
因為我前面就把linux
作了一個link 如果這裡
你沒啟用ISA support這裡還會報一個錯
/Configure完了就能make all
make install了
make all的時候出錯用不著管他
完成之後重起機器
在登陸root之間
你就能看到WLAN卡的燈
在不停的閃咯~~~~~~嘿嘿
這個就是成功的標志在ifconfig裡面多了一個eth
這個就是PCMCIA
WLAN卡
因為我上海的都是用的
xxx做的
東西都是帶到上海用的
所以router的ip也用
網段
不過AP只能用
這個地址
不管
無所謂
在w
k/xp/
k
操作系統下面給網卡綁第
個ip地址很容易
只要在tcp/ip的高級選項裡面加一個就okay
在Linux
裡面給網卡綁第
個地址的方法也不煩
只要用ifcfg這個命令就行了
#ifcfg eth
netmask
這就給eth
多添加了一個ip地址也很簡單吧
現在用wlan卡已經能ping通router
咯
在mozilla的地址欄裡寫
smc router的設置頁面就出現咯
設置好modem撥號
並且撥通
哈哈
你會發現這個時候還是不能上網
ping
也ping不通
不要急
還有最後一步
整個就弄完啦!就是給系統加一個路由信息
#route add default gw
#ping
>成功了吧~~~~~
From:http://tw.wingwit.com/Article/program/Oracle/201311/16749.html