接上回说的
上回说的最后一部分有错误,现在更正:我们有了源代码的.tar.bz2的压缩包,但是我们目前还没有bzip2程序包 还是不能解压源代码包的。
现在我们已经有了系统的内核源代码了,但是很不幸的是在一个只有58M左右的系统上,我们对这个内核实在是无能为力,我们没有gcc 没有make 没有gdb(这个其实也用不到,就是既然介绍了就放一起说了 )
内核配置一般需要用到字符图形界面,这个需要ncurse库的支持,我们也没有。
但是,我们有一张安装光盘,虽然我们的目标是完全网络化的安装,但是在网络没办法使用的时候,光盘还是最有用的武器了,这也就是我刚才要大家把第一张安装盘在安装的时候要放进去scan一下的原因。
如果你刚才偷懒没有去做scan,现在也还是有办法补救的,到目录/usr/sbin目录下面去找 有一个可执行文件叫base-config,这个程序就是我们第一次安装的时候自动运行的程序,你只能再执行一次了,让他引导你再scan一次安装盘。就ok了(其实也就是将你的光盘安装信息加入到/etc/apt/source.list文件里去了)
下面我们要用安装盘安装我们最基本的软件包需要了。
安装bzip2: 用命令
apt-get install bzip2
系统要求你插入光盘,你全部照做就ok了,
现在可以用tar命令来解压内核源代码了
在目录/usr/src/下执行
tar -xjfv linux-2.4.18.tar.bz2 (其中参数j就是要调用bzip2程序来解压,所以没有bzip2就no way了)
就可以了。不先解压的化 在安装gcc的时候有一个内核目录连接错误,其实没有一定关系,因为是个软链接,但是作为玩debian的完美主义者来说,当然不能忽视这个不爽的地方了。
解压后 一般会在当前目录生成linux目录,如果你解压生成的目录名字不一样最好改过来,不然你就要改别的好多个地方,划不来了。:)
现在我们依次安装gcc make gdb 和ncurse库
apt-get install gcc
apt-get install make
apt-get install gdb
apt-get install ncurse*
注意最后一个ncurse库 用了* 这样装的比较全(主要是我也不清楚到底整个ncurese库有多大 包含多少个包 全装了也没多大 呵呵)
现在 我们要的都全了,进入linux目录 开始配置和编译内核了
命令为 make menuconfig (估计这年头用make config的人不多了)
在配置菜单中,一定要注意的是:
1、 在network device support中 所有的网卡设备(ethernet)都可以去掉,对笔记本来说都是多余的。
2、在network device support中 一定要选择ppp support以及所有的下一层ppp特性支持(只是有一项是通过串口使用ppp ,意思好像是说通过串口使用modem,这个是必须的,原因下面会讲到),不然你就不能用你的猫拨号了
3、network device support的pcmcia network device support支持中一定要选定你所需要的pcmcia网卡的型号 实在不知道的话就全选上,但也一共就这么几种,所以要买个大牌子的网卡不是没道理的 呵呵
4、character devices一项中一定要选择pcmcia character devices中的模块支持,因为所谓的pcmcia modem其实在linux看来就是一个串口(stty)和这个串口上连了一个modem。所以,这个选项的意思你该明白了吧,就是支持在pcmcia卡上建立一个串口来
5、还有一个要注意的地方是 general setup中用一个pcmcia/cardBust support
要设置一下 对应于一般类型的笔记本只需要勾上cardbus就可以了 但是对于东芝的机器好像就需要勾上其他的芯片组支持了。(因为默认cardbus就是勾的所以我现在才说这点)
6、还有一点,据说必须要设置loadable module support 内的所有选项,我不知道了,我反正全勾上了
所以配置都完成了 保存设置
用命令
make dep
make clean
make bzImage
make modules
make modules_install
等待编译完成 将内核拷贝到/boot目录下 设置一下lilo(这个要自己看书了,是玩linux最基本的知识了)
就大功告成了。
重新启动系统, 如果系统检测的时候pcmcia card发出的都是很清脆的滴声 说明配置完全正确了,不然就还有什么地方需要配置了
进入系统用命令dmesg|more看一下 如果信息中出现了 eth0配置成功的信息和
ttySxxxx配置成功的信息就完全成功了 如果不行 我再介绍方法解决
然后进入系统,配置网卡和猫
配置网卡需要一个叫etherconf的程序包
还是用光盘安装(目前还是处于断网中)
还是用老套路
apt-get install etherconfig
安装后自动出现网络配置界面,这个么就不多说了 认字的人都知道怎么配 呵呵
现在你试试你的网络 完全可以用了也
下面配置远端的安装网络服务器
还是用命令base-config 在什么地方 我上面已经说过了
这次选择安装介质的时候就不要再选择cdrom了 选择http或ftp吧
然后就是选择国家什么的。选了中国的话 就会自动连接测试linuxforum的服务器,,然后将其保存到/etc/apt/source.list文件中去了
以后就可以使用这个服务器进行网络升级了
以后安装的时候为了让apt-get直接到网上寻找软件包,需要手工修改/etc/apt/source.list文件。 用vi修改该文件,将关于查询光盘的配置项用#注释的,别急着删除该项,万一那天没网络了 你还得靠他呢
如果你是教育网的用户 这个服务器实在速度太慢 建议使用大连理工的镜像服务器。 就在该文件里 依葫芦画瓢,按照系统对linuxforum服务器的设置,舔一项对大连理工服务器的设置 [url]ftp://mirror.dlut.edu.cn/debian[/url] ,将对linuxforum的设置注释掉就是了。
至于对modem的设置 已经没有什么难度了,使用debian的命令 pppconfig配置拨号网络,用pon进行拨号 用poff短线 用plog看拨号的记录 用pstate看当前的ppp连接情况,请大家自己看man页吧
上回说的最后一部分有错误,现在更正:我们有了源代码的.tar.bz2的压缩包,但是我们目前还没有bzip2程序包 还是不能解压源代码包的。
现在我们已经有了系统的内核源代码了,但是很不幸的是在一个只有58M左右的系统上,我们对这个内核实在是无能为力,我们没有gcc 没有make 没有gdb(这个其实也用不到,就是既然介绍了就放一起说了 )
内核配置一般需要用到字符图形界面,这个需要ncurse库的支持,我们也没有。
但是,我们有一张安装光盘,虽然我们的目标是完全网络化的安装,但是在网络没办法使用的时候,光盘还是最有用的武器了,这也就是我刚才要大家把第一张安装盘在安装的时候要放进去scan一下的原因。
如果你刚才偷懒没有去做scan,现在也还是有办法补救的,到目录/usr/sbin目录下面去找 有一个可执行文件叫base-config,这个程序就是我们第一次安装的时候自动运行的程序,你只能再执行一次了,让他引导你再scan一次安装盘。就ok了(其实也就是将你的光盘安装信息加入到/etc/apt/source.list文件里去了)
下面我们要用安装盘安装我们最基本的软件包需要了。
安装bzip2: 用命令
apt-get install bzip2
系统要求你插入光盘,你全部照做就ok了,
现在可以用tar命令来解压内核源代码了
在目录/usr/src/下执行
tar -xjfv linux-2.4.18.tar.bz2 (其中参数j就是要调用bzip2程序来解压,所以没有bzip2就no way了)
就可以了。不先解压的化 在安装gcc的时候有一个内核目录连接错误,其实没有一定关系,因为是个软链接,但是作为玩debian的完美主义者来说,当然不能忽视这个不爽的地方了。
解压后 一般会在当前目录生成linux目录,如果你解压生成的目录名字不一样最好改过来,不然你就要改别的好多个地方,划不来了。:)
现在我们依次安装gcc make gdb 和ncurse库
apt-get install gcc
apt-get install make
apt-get install gdb
apt-get install ncurse*
注意最后一个ncurse库 用了* 这样装的比较全(主要是我也不清楚到底整个ncurese库有多大 包含多少个包 全装了也没多大 呵呵)
现在 我们要的都全了,进入linux目录 开始配置和编译内核了
命令为 make menuconfig (估计这年头用make config的人不多了)
在配置菜单中,一定要注意的是:
1、 在network device support中 所有的网卡设备(ethernet)都可以去掉,对笔记本来说都是多余的。
2、在network device support中 一定要选择ppp support以及所有的下一层ppp特性支持(只是有一项是通过串口使用ppp ,意思好像是说通过串口使用modem,这个是必须的,原因下面会讲到),不然你就不能用你的猫拨号了
3、network device support的pcmcia network device support支持中一定要选定你所需要的pcmcia网卡的型号 实在不知道的话就全选上,但也一共就这么几种,所以要买个大牌子的网卡不是没道理的 呵呵
4、character devices一项中一定要选择pcmcia character devices中的模块支持,因为所谓的pcmcia modem其实在linux看来就是一个串口(stty)和这个串口上连了一个modem。所以,这个选项的意思你该明白了吧,就是支持在pcmcia卡上建立一个串口来
5、还有一个要注意的地方是 general setup中用一个pcmcia/cardBust support
要设置一下 对应于一般类型的笔记本只需要勾上cardbus就可以了 但是对于东芝的机器好像就需要勾上其他的芯片组支持了。(因为默认cardbus就是勾的所以我现在才说这点)
6、还有一点,据说必须要设置loadable module support 内的所有选项,我不知道了,我反正全勾上了
所以配置都完成了 保存设置
用命令
make dep
make clean
make bzImage
make modules
make modules_install
等待编译完成 将内核拷贝到/boot目录下 设置一下lilo(这个要自己看书了,是玩linux最基本的知识了)
就大功告成了。
重新启动系统, 如果系统检测的时候pcmcia card发出的都是很清脆的滴声 说明配置完全正确了,不然就还有什么地方需要配置了
进入系统用命令dmesg|more看一下 如果信息中出现了 eth0配置成功的信息和
ttySxxxx配置成功的信息就完全成功了 如果不行 我再介绍方法解决
然后进入系统,配置网卡和猫
配置网卡需要一个叫etherconf的程序包
还是用光盘安装(目前还是处于断网中)
还是用老套路
apt-get install etherconfig
安装后自动出现网络配置界面,这个么就不多说了 认字的人都知道怎么配 呵呵
现在你试试你的网络 完全可以用了也
下面配置远端的安装网络服务器
还是用命令base-config 在什么地方 我上面已经说过了
这次选择安装介质的时候就不要再选择cdrom了 选择http或ftp吧
然后就是选择国家什么的。选了中国的话 就会自动连接测试linuxforum的服务器,,然后将其保存到/etc/apt/source.list文件中去了
以后就可以使用这个服务器进行网络升级了
以后安装的时候为了让apt-get直接到网上寻找软件包,需要手工修改/etc/apt/source.list文件。 用vi修改该文件,将关于查询光盘的配置项用#注释的,别急着删除该项,万一那天没网络了 你还得靠他呢
如果你是教育网的用户 这个服务器实在速度太慢 建议使用大连理工的镜像服务器。 就在该文件里 依葫芦画瓢,按照系统对linuxforum服务器的设置,舔一项对大连理工服务器的设置 [url]ftp://mirror.dlut.edu.cn/debian[/url] ,将对linuxforum的设置注释掉就是了。
至于对modem的设置 已经没有什么难度了,使用debian的命令 pppconfig配置拨号网络,用pon进行拨号 用poff短线 用plog看拨号的记录 用pstate看当前的ppp连接情况,请大家自己看man页吧
敲了这么多 好累阿,至于万一网卡或猫 不能使用的的情况 等我休息一下再谈吧
本文转自nathanxu 51CTO博客,原文链接:http://blog.51cto.com/nathanxu/56664,如需转载请自行联系原作者