我是个Linux爱好者就是喜欢瞎捣鼓Linux操作系统在Caca那里买笔记本之前我就反复考虑各笔记本的Linux兼容性看来看去还是Toshiba的本本比较不错狠心买了Toshbia S 由于家里面是可怜的ISDN下载东西只有k多所以在本本上装Linux的愿望一直
没有实现但是我始终努力着今天上网重新找了几乎所有的Toshiba驱动/资讯信息终于开始了我的Laptop的操作系统改造过程
硬件网络环境:
电脑Toshiba SToshiba S (感谢CACA帮我弄了这么好的一个本本)
网络设备 Powerise Linuxbased 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 Linuxbased AP IP: netmask apbr
SMC ABR router IP: netmask
所需软件 Redhat Linux
下载地址
Linux Kernel
下载地址
Linux Kernel ACPI patch
下载地址
Toshiba FnFx patch
下载地址
LinuxWLANNG
下载地址: ftp:///pub/linuxpretargz
分区:
/dev/hda : GBNTFS 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=linuxsec bs= count=
把生成的linuxsec文件复制到/mnt/hda/然后启动wk把这个文件复制到hda上接着
把C:\bootini的只读系统属性去掉用notepad打开c:\bootin 在只要加上一行
c:\linuxsec = Redhat Linux 就行了这样就可以在的启动菜单里面看到Linux
的启动选项咯
重新启动Linux用vi编辑/etc/fstab文件在原有的后面加入
/dev/hda /mnt/hda ntfs defaultsiocharset=utfumask=
/dev/hda /mnt/hda vfat defaultscodepage=iocharset=cp
/dev/hda /mnt/hda vfat defaultscodepage=iocharset=cp
/dev/hda /mnt/hda ntfs defaultsiocharset=utfumask=
这样在你以后使用其他硬盘分区的时候就不用每次都mount了系统会在启动的时候自动把
各个分区挂上来注意在做此步前需要先在/mnt下面mkdir hdax (x=)
下面我就开始编译内核了新的内核从上面拉下来的时候是一个tarbz文件
把这个文件拷贝到/usr/src的目录里面这里是通常情况下放source kernel的地方
#cp /hda/linuxtarbz /usr/src/
#cd /usr/src
#tar jxvf linuxtarbz
#ln s linux linux
#cd linux
#gunzip c /mnt/hda/acpidiffgz | 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里面要把msdosfatvfat(fat)ntfsext这几个分区格式选上
这样才能保证正常的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=idescsi
保存nf然后用kate打开/etc/initd/pcmcia
找到行在最后加DONTUSE保存pcmcia文件
到此为止新的内核以及启动部分已经准备就绪了你现在只要重起Linux就能在grub上看到
第个选项Redhat () 啦!至此本本上面的大部分功能已经能够运行啦!!!
#reboot
好用了新的内核和acpi补丁原先不能工作的声卡现在已经能放出音乐了不过音质
不好杂音还挺大的只能凑或者用咯
Toshiba的fnkey不能够单独使用必须装驱动才可以不过在linux下面同样也有这个驱动程序
#cp /mnt/hda/fnfxalphatargz /
#tar xvzf fnfxalphatargz
#cd fn*
#make
在/fnfxalpha/src下面就会生成个文件fnfx和fnfxd通过修改/proc/acpi/toshiba/下的
东西来达到Fn key的作用
现在以后wlan是不能用的我们还要进行一些操作才可以
#cp /mnt/hda/linuxwlanngpretargz /
#tar xvzf /linuxwlanngpretargz
#cd /linux*
#/Configure
这里就进行几个很简单的配置比如问你要不要编译pcmciapciusb之类的module只要选择
prism x pcmcia support就可以了其他的pciusb都可以不要它还会问你要kernel source
的路径那当然是回车继续咯因为我前面就把linux 作了一个link 如果这里
你没启用ISA support这里还会报一个错/Configure完了就能make all make install了
make all的时候出错用不着管他完成之后重起机器在登陆root之间你就能看到WLAN卡的灯
在不停的闪咯~~~~~~嘿嘿这个就是成功的标志在ifconfig里面多了一个eth这个就是PCMCIA
WLAN卡
因为我上海的都是用的xxx做的东西都是带到上海用的所以router的ip也用
网段不过AP只能用这个地址 不管无所谓在wk/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 >成功了吧~~~~~