栏目分类
安装配置 | PLSQL | 备份恢复 | 性能调优 | 开发技术 | 资讯动态 | 考试认证 | 入门基础
排行榜
·如何直接解压.tar.gz文件
·Linux下的远程控制—VNC
·在VMware下配置显卡
·Linux挂载文件系统
·定时执行crontab使用方法详解
·ORACLE数据库备份方法
·PL/SQL入门教程
·Oracle存储过程返回结果集
·ORACLE数据库PROC编程经验介绍
·linux之间如何进行串口通讯
·ORACLE建库过程与操作
·oracle联机热备原理及rman增量备份原理
·如何实现数据库完整备份
·Oracle体系结构简介
·Oracle临时表使用补充
·从黑客角度检验oracle数据库
·Webmin--Linux下的用户管理工具
·mount使用指南
·利用Ghost复制您的Linux系统
·浅谈Oracle10G中的新事物:闪回恢复区

    您现在的位置: Linux宝库 >> Oracle >> 备份恢复 >> 文章正文
RedhatLinuxonmyLAPTOP
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/49966.html
联系:linuxmine#gmail.com
分类:[备份恢复]
  我是个Linux爱好者,就是喜欢瞎捣鼓Linux操作系统。在Caca那里买笔记本之前我就反复考虑各笔记本的Linux兼容性,看来看去还是Toshiba的本本比较不错,狠心买了Toshbia 5205-S505 ,由于家里面是可怜的ISDN,下载东西只有7k多,所以在本本上装Linux的愿望一直

  没有实现...但是我始终努力着。。。今天上网重新找了几乎所有的Toshiba驱动/资讯信息,终于开始了我的Laptop的操作系统改造过程。

  硬件,网络环境:

  电脑:Toshiba 5205-S505,Toshiba S2410 (感谢CACA帮我弄了这么好的一个本本)

  网络设备: Powerise Linux-based AP (同学送的)

  SMC 7004ABR router (在徐前进那里拿的)

  Compaq WL100 WLAN PCMCIA CARD (还是在徐前进那里拿的)

  Cisco 原装跳线若干

  5205-S505的网卡(!ntel 10/100 PRO VE )IP: 192.168.002.002 netmask 255.255.255.0 -- eth0

  Compaq WL100 WLAN PCMCIA CARD IP: 192.168.168.100 netmask 255.255.255.0 -- eth1

  Powerise Linux-based AP IP: 192.168.168.139 netmask 255.255.255.0 -- apbr0

  SMC 7004 ABR router IP: 192.168.002.001 netmask 255.255.255.0

  所需软件: Redhat Linux 9

  下载地址:www.linuxeden.com

  Linux Kernel 2.4.21

  下载地址:http://www.kernel.org/pub/linux/ker...-2.4.21.tar.bz2

  Linux Kernel 2.4.21 ACPI patch

  下载地址:http://umn.dl.sourceforge.net/sourc...-2.4.21.diff.gz

  Toshiba FnFx patch

  下载地址:http://fnfx.sourceforge.net/fnfx-alpha.tar.gz

  Linux-WLAN-NG

  下载地址: ftp://ftp.linux-wlan.org/pub/linux-...2.1-pre9.tar.gz

  分区:

  /dev/hda1 : 10GB

  NTFS Windows 2003 Datacenter

  /dev/hda2 :4GB FAT32 System backup (放各种我的本本使用的Ghost镜像文件)

  /dev/hda3 : 100M EXT3 mount as /boot

  /dev/hda4 : 512M Linux SWAP

  /dev/hda5 : 8GB EXT3 mount as /

  /dev/hda7 : 16GB FAT32 MISCs

  /dev/hda8 : 18GB NTFS MISCs

  Redhat 9的整个安装过程很简单,,我选择的是Server模式。有一个需要注意的地方就是

  开发环境一定要装,否则后面的工作就都干不起来咯。grub是RH 9的推荐启动引导程序我

  把grub装在hda的mbr上面,同时又用Windows 2003的ntldr引导. ntldr这个东西在一些喜

  欢鄙视Windows的高手们称作M$最好的产品。他是唯一一个官方支持中文的启动引导程序。

  装好Linux以后,启动终端(konsole)然后写

  #dd if=/dev/hda3 of=linux.sec bs=512 count=1

  把生成的linux.sec文件复制到/mnt/hda2/然后启动w2k3,把这个文件复制到hda1上,接着

  把C:\boot.ini的只读,系统属性去掉,用notepad打开c:\boot.in 在只要加上一行

  c:\linux.sec = Redhat Linux 9 就行了。这样,就可以在2003的启动菜单里面看到Linux

  的启动选项咯。

  重新启动Linux用vi编辑/etc/fstab文件,在原有的后面加入

  /dev/hda1 /mnt/hda1 ntfs defaults,iocharset=utf8,umask=022 0 0

  /dev/hda2 /mnt/hda2 vfat defaults,codepage=936,iocharset=cp936 0 0

  /dev/hda7 /mnt/hda7 vfat defaults,codepage=936,iocharset=cp936 0 0

  /dev/hda8 /mnt/hda8 ntfs defaults,iocharset=utf8,umask=022 0 0

  这样在你以后使用其他硬盘分区的时候就不用每次都mount了,系统会在启动的时候自动把

  各个分区挂上来。注意:在做此步前,需要先在/mnt下面mkdir hdax (x=1,2,7,8)

  下面我就开始编译内核了。新的内核从kernel.org上面拉下来的时候是一个.tar.bz2文件,

  把这个文件拷贝到/usr/src的目录里面,这里是通常情况下放source kernel的地方

  #cp /hda2/linux-2.4.21.tar.bz2 /usr/src/

  #cd /usr/src

  #tar jxvf linux-2.4.21.tar.bz2

  #ln -s linux-2.4.21 linux

  #cd linux

  #gunzip -c /mnt/hda2/acpi-20030619-2.4.21.diff.gz | patch -p1

  #make menuconfig

  在编译内核的时候有几点要注意,keyboard 需要选择为[M],把这个编译为module,而不

  是选择[*]-编译成build in模式。如果这里不这么做的话,就会出现usb鼠标/键盘都不能用

  更简单的说就是:本本上的Touchpad不能用。所以这里一定要注意,我第一次就是在这里弄

  错了,才导致新的内核不能用。干脆把东西能选的都选择为module好了,这还能减小内核文件

  其他几个要选择的东西还有:TI 1394设备,SMC IrDA, WLAN 802.11b support, USB Mouse,

  SCSI Emulation (CDRW用),i810 sound 总之就是把本本里面有的硬件尽量都在menuconfig

  的选项里面找出来,实在找不到的也没办法,比如SD controller,这个就意味着SD卡不能用

  咯。还有在file system里面要把msdos,fat,vfat(fat32),ntfs,ext3,这几个分区格式选上,

  这样才能保证正常的Redhat 9内核从2.4.20-8到2.4.21的迁移,以及保证新的内核能访问ntfs

  文件系统,使硬盘上面不存在有任何一个操作系统不能访问的分区。(2003下面有可以装ext2

  tools来访问ext2/3文件系统)。Toshiba Laptop support这个也不要忘记拉。ISA支持也要!

  选择完毕后就按esc然后保存配置文件,默认的配置文件是/usr/src/linux/.config这个文件。

  #make dep

  #make clean modules modules_install bzImage

  整个过程不出错的话就说明你新编译的kernel文件已经okay啦。这个过程大概要4-6分钟

  把生成的kernel文件bzImage复制到/boot里面然后改动/boot/grub/grub.conf

  #cp arch/i386/boot/bzImage /boot/bzkernel

  #kate /etc/grub.conf

  在grub.conf最后添加上

  title Redhat 9 (2.4.21)

  kernel /bzkernel ro root=/dev/hda5 hdb=ide-scsi

  保存grub.conf,然后用kate打开/etc/init.d/pcmcia

  找到102行,在最后加.DONTUSE,保存pcmcia文件。

  到此为止,新的内核以及启动部分已经准备就绪了。你现在只要重起Linux就能在grub上看到

  第3个选项--Redhat 9 (2.4.21) 啦!至此本本上面的大部分功能,已经能够运行啦!!!

  #reboot

  好,用了新的内核2.4.21和acpi补丁,原先不能工作的声卡现在已经能放出音乐了,不过音质

  不好,杂音还挺大的。。。只能凑或者用咯。

  Toshiba的fnkey不能够单独使用必须装驱动才可以,不过在linux下面同样也有这个驱动程序

  #cp /mnt/hda2/fnfx-alpha.tar.gz /

  #tar xvzf fnfx-alpha.tar.gz

  #cd fn*

  #make

  在/fnfx-alpha/src下面就会生成2个文件fnfx和fnfxd,通过修改/proc/acpi/toshiba/下的

  东西来达到Fn key的作用。

  现在以后wlan是不能用的。我们还要进行一些操作才可以。

  #cp /mnt/hda2/linux-wlan-ng-0.2.1-pre9.tar.gz /

  #tar xvzf /linux-wlan-ng-0.2.1-pre9.tar.gz

  #cd /linux*

  #./Configure

  这里就进行几个很简单的配置,比如问你要不要编译pcmcia,pci,usb之类的module,只要选择

  prism 2.x pcmcia support就可以了,其他的pci,usb都可以不要,它还会问你要kernel source

  的路径,那当然是回车继续咯,因为我前面就把linux-2.4.21 作了一个link 如果这里

  你没启用ISA support这里还会报一个错。./Configure完了就能make all, make install了,

  make all的时候出错用不着管他。完成之后重起机器,在登陆root之间,你就能看到WLAN卡的灯

  在不停的闪咯~~~~~~嘿嘿,这个就是成功的标志在ifconfig里面多了一个eth1。这个就是PCMCIA

  WLAN卡。

  因为我上海的都是用的192.168.2.xxx做的,东西都是带到上海用的,所以router的ip也用

  192.168.2网段,不过AP只能用192.168.168.139这个地址... ... 不管,无所谓。在w2k/xp/2k3

  操作系统下面给网卡绑第2个ip地址很容易,只要在tcp/ip的高级选项里面加一个就okay.在Linux

  里面给网卡绑第2个地址的方法也不烦,只要用ifcfg这个命令就行了。

  #ifcfg eth1 192.168.2.36 netmask 255.255.255.0 ---这就给eth1多添加了一个ip地址也很简单吧

  现在用wlan卡已经能ping通router 192.168.2.1咯。在mozilla的地址栏里写http://192.168.2.1

  smc router的设置页面就出现咯。设置好modem拨号,并且拨通。。。

  哈哈,你会发现这个时候还是不能上网,ping 202.102.15.162也ping不通。不要急,还有最后一步

  整个就弄完啦!就是给系统加一个路由信息

  #route add default gw 192.168.2.1

  #ping 202.102.15.162 ---->成功了吧~~~~~

  
本文来自:http://doc.linuxpk.com/49966.html
 
     最新更新
·Oracle课程描述
·Oracle数据库的灾难恢复
·Oracle8i概述
·ORACLE数据库备份技术
·Oracle数据库系统使用经验六则
·在oracle中运行OS命令
·Oracledba日常管理
·ORACLE数据库的启动和关闭
·如何在两个oracle服务器之间交换数据?
·关于恢复数据库的说明
·Re:关于oracle的备份与恢复问题
·Re:紧急求救:oracle的数据导入!
·其他数据库向Oracle8i的转移分析
·Oracle8.0使用技巧
·ORACLEFORSUNSOLARIS维护手册
·在ORACLE数据库中实现从非归档模式到归档模式的转化
·UNIX平台上分布式数据库管理的经验
·Oracle8的不安全因素及几点说明
·OracleCRM解决方案
·ORACLE8的分区管理
·回滚段问题
·利用角色增强应用系统安全性
·数据库服务器的安全
·sun上oraclecluster
·手工建立ORACLE数据库步骤
·关于SELECTN问题
·rem--创建回滚段
·RedHat6.0上安装Oracle8
·如何有效地利用数据字典
·用ORACLE*Forms和ORACLE*Graphics实现数据与图形动态显示