LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 31533|回复: 48

[连载]手把手教你装debian(二)

[复制链接]
发表于 2002-8-18 21:41:47 | 显示全部楼层 |阅读模式
基系统的安装和模块的选取

配置好基系统是非常重要的,因为这样可以建造一个非常稳定的基础,还可省去以后编译内核的麻烦。不过

bf2.4内核的选项非常繁多,过程和编译内核相似,对新手来说是一次很好的锻炼机会,对以后自己动手编译内

核很有好处。

我的系统为win2000和debian,
两块硬盘,第一块硬盘上的几个分区都为fat格式,win2000装在c盘,对应的是/dev/hda1.
第二块硬盘上的第二个分区为linux分区,对应的是/dev/hdc6,后面跟了个swap分区.
配置:
creative sblive! ,sony multiscan200sx ,winfast GeForce pro2,
D-link530tx,logitech wheel mouse,adsl

安装基系统
先插入rescue软盘,会提示你使用的是bf2.4内核,然后插入root软盘,进入安装菜单。

一、分区
如果使用debian,而你对分区一无所知的话,建议你不要使用debian.我的事先已分好,可以选

ext2,ext3,reiserfs格式,建议选ext3,其实reiserfs也已经相当的稳定,速度更快。

二、Install kernel and Drivers Modules
这个是重中之重,应该仔细的选取你需要的选项,选项繁多,要耐心。
选hard disk ,
选 /dev/hda1 (根据你放驱动文件的位置决定,c:对应hda1),
选list,让它自己搜索,找到后会自动加载到/instmnt/images-1.44/bf2.4

configure device driver modules

注意许多模块已经自动的加载到内核,所以有一些模块你没找到,不要着急,选取你所需要的模块,如果你以

后发现一些模块缺少,可用modprobe手动加载。
下面列出一些重要必须加载的模块,加号表示选,减号表示不选
1.block         -〉+nbd
2.paride         -> + paride 并口ide支持
3.char                ->  busmouse bus mouse support 有总线鼠的话选取,用其它类型的话如usb不要选。
                -〉+lp 并口打印机支持         有的话选
                -〉msbusmouse 微软总线鼠      有的话选
4.agp                 -〉+apggart
5.drm                ->i810
                ->mga
                ->r128
                ->radeon
                ->tdfx   
                以上有的话选
6.gameport        有的话选
7.mwave         -
8.rio                -
9.i2c                -
10.ide          ->ide-tape 有的话选
11.ieee1394        这个不太懂,技术介绍请看

                     http://hardware.pchome.net/2001/11/19/2355.htm
12.input        ->+evdev
                ->+input
                ->joydev 有的话选
                ->+keydev
                ->+mousedev
13.isdn         我的是adsl,所以不选
14.md           multiple disks(RAID),用RAID的选,普通人不用
15.media/radio  -
16.media/video  -
17.message/fussion -
18.message/i2o 智能输入/输出(I2O)技术,技术介绍请看
                http://www2.yesky.com/35913728/170139.shtml
                ->+i2o-block         
                ->-i2o-lan
                ->+i2o-pci
                ->+i2o-proc
19.parport 并口支持,如果有并口设备的话选
                -〉+parprot
                -> +parport-pc
20.pnp
21.scsi        -我没有
22.scsi/sym53c8xx-2 -
23.sound       声卡配置,选取你的声卡芯片。
24.sound/cs4281
25.sound/emu10k1 用sblive!的朋友有福了,选了这个就好了,同时在sound中会自动选取一些选项
26.usb                用usb的朋友注意了,小心选取,如果你使用usb鼠标的话,以下必选
                -〉+hid
                -> +usb-uhci
                -> +usbcore
                -> usbkbd 有usb键盘的朋友选
                -〉+usbmouse
27.usb/serial   usb串口支持,有的话选
28.usb/storage  有的话选
29.video         video devices (i.e.framebuffers)
                使用帧缓冲,主要是在控制台下启用中文支持,类似ucdos,想试试的朋友可选,建议不选。
30./video/aty   -
31./video/riva        对应tnt.GeForce芯片,建议不选
32.bonding          -bonding drvier support ,用于绑定多条线路,一般不用
33.net          ->+bsd_comp
                ->-Dummy net drivers support 建议不选,不懂的话会给你配置上网带来麻烦。
                ->-plip
                ->-ppp_async         ppp support for async serial 用猫上网的话应该选上
                ->+ppp_deflate
                ->+ppp_generic
                ->+ppp_synctty
                ->+slhc
                ->+via_rhine 我用的是d-link530tx,所以要用这个驱动,大家选取自己对应的驱动
34.appletalk    -
35.arcnet         -
36.fc                -
37.irda                - 红外线,我没有
38.sk98lin        -
39.skfp                -
40.tokenring        -
41.tulip        -
42.wan                -我用不到
43.wan/lmc        -
44.wireless        -
45.fs                访问不同的文件系统
                ->+binfmt_aout
                ->+binfmt_misc
46.fs/affs        不知道
47.fs/autofs        -不用选了,不过你用的是无盘工作站要选
48.fs/coda        -
49.fs/hfs        -
50.fs/hpfs        -
51.fs/minix        -
52.fs/modos        +一定要选,不用我说。
53.fs/ncpfs        -
54.fs/nfsd        + network filesystem
55.fs/nls        系统多语言支持,选取以下
                nls_big5
                nls_cp936
                nls_cp950
                nls_gb2312
                nls_iso8859-1
                nls_utf8
56.net/appletalk        -
57.net/econet                -
58.net/ipv4                -
59.net/ipv4/netfilter   -主要是关于联网,象代理,nat等
60.net/ipx                -局域网联网可能会用到
61.net/irda                -
62.net/irda/ircomm        -
63.net/irda/irlan        -
64.net/netlink                可选,我也太清楚有什么用
65.net/wanroute                -
66.arch/i386/kernel        ->+apm
                        ->+cpuid       
                        ->+microcode       
                        ->+msr
三、configure the hostname
    填一个你喜欢的主机名

四、Install the base system
和安装驱动的步骤类似
1.harddisk
2./dev/hda1 (对应c盘)
3.list
自动搜索,找到后装好。

五、make system bootable
这个是关键,关系到你的系统是不是能很方便的引导。
象我一样装了双引导,而且第一个硬盘的MBR已经被win2000的引导管理器使用。我不想MBR被lilo覆盖,而用

win2000的引导管理器的话,以下方法我认为是最好的:
提示:/dev/hda : Install LILO in the MBR
      /dev/hdc6 :Install LILO in the root partion's boot sector(hdc6是我的linux的安装位置)。
我选第二个,让引导信息安装在分区hdc6的引导扇区上,一共512字节,而不覆盖第一个硬盘的MBR,即hda的第

一个扇区上,这是关键。如果你用的是win98+debian,那你就选第一个。

提示:Lilo will try to boot from a disk that is not your first IDE or scsi disk.It's possible

that your BIOS does'nt support.Do you want to install the MBR anyway?
提示警告信息,没关系,选yes.
提示:。。。
Include View Ignore .选Ignore.
提示:Install a master boot record on /dev/hdc?
选no,这样的话我们就把引导信息放在/dev/hdc6的第一个扇区上。
接下去的问题是我们如何让win2000的引导管理器,找到这个引导信息呢?看下面:
按ctrl+alt+F2 切换到另外一个控制台,回车。mkdir c ,建一个目录,没关系,这个目录是建立在内存中的,

重启后就没了,而且/下的目录结构都是临时的。
mount -t vfat /dev/hda1 /c 加载分区hda1到c目录下。
dd if=/dev/hdc6 of=/c/bootsect.lnx bs=512 count=1
意思是把hdc6第一个扇区512字节的内容拷贝到文件bootsect.lnx,并放到你win2000系统盘下,和2000的引导

信息放在一块,当然你也可以放到其他的分区某个目录下。
用编辑器nano-tiny 编辑c:\boot.int
加如c:\bootsect.lnx="Debian Linux"
这样的话引导菜单中就多了一项Debian Linux来引导debian.
采用这样的方法,看似复杂,但很管用,对redhat,蔓德拉等都管用,而且不破坏win2000的任何东西,如果你

想重装debian,只要装好后,按以上步骤把bootsect.lnx拷到c:\,如果重装win2000的话,只要备份

c:\bootsect.lnx,装好后拷回来,修改boot.ini就行了。
要提醒一下,每次对lilo进行修改,重新安装(lilo -A /dev/hdc,lilo -b /dev/hdc6)后,如编译并使用了一

个新的内核而重装了lilo,那么引导信息也就改变了,必须重新
mount -t vfat /dev/hda1 /c
dd if=/dev/hdc6 of=/c/bootsect.lnx bs=512 count=1,切记。

六、make a boot floppy
用来当硬盘引导出问题时,用软盘引导。
 楼主| 发表于 2002-8-18 21:53:16 | 显示全部楼层
说明,由于选项过多,打字时未免仓促,个别地方可能失误,大家多提意见。
本文适用于个人用户,涉及安装时的一些重要的步骤,没有涉及到一些网络方面的应用,如nat等,而且个人的配置有可能有很大的不同,因此希望大家如果有问题,尽量提出来讨论。不过如果按我的方法应该没什么大问题。
还有,不知我哪里漏选,光驱好像没法用,望指教,谢谢。
发表于 2002-8-18 22:04:59 | 显示全部楼层
真是经典,真是辛苦兄弟了!!!

看了老兄的文章,总算明白了那一大堆内核怎么选了。
发表于 2002-8-18 23:01:26 | 显示全部楼层
经典。。太强了。。
这两天一定来做一次。。。

有几点疑问。。
Reifer也已经相当的稳定,速度更快
这个现在实用吗?如果个人用。。效果如何。有没有人现在在用?
或者有没有更多的关于它的介绍。

1.block -〉+nbd
这个是什么?

2.paride -> + paride 并口ide支持
并口????

3.char -> busmouse bus mouse support 有总线鼠的话选取,用其它类型的话如usb不要选。

总线?串口吗?

-〉msbusmouse 微软总线鼠 有的话选
ps吗?

5.drm ->i810
intel 810????
是不是指intel810的主板还是什么?


10.ide ->ide-tape 有的话选
这条是什么?
ide我知道,tape???



以下这几样都是针对什么的
12.input ->+evdev
->+input
->joydev 有的话选
->+keydev
->+mousedev

键盘难道还要另外选?

这个
18.message/i2o 智能输入/输出(I2O)技术,技术介绍请看
有选择的必要吗?或者说硬件是否支持。

多谢兄弟了。。。
就是这一大段心里没底。但又是最重要的。
为这我还编译了两次内核,复习了好几回。。
也没兄弟这一次讲的清楚。
我再试试。。
发表于 2002-8-19 01:09:50 | 显示全部楼层
我也来说一下
自己的见解,错了请指出。

1.block -〉+nbd
这个东东好像不用

2.paride -> + paride 并口ide支持
这个也不用,好像是连接并行口(PRN口)的IDE设备吧,没见过,不是我们用的硬盘的IDE。这个我没有编译进去都可以正常使用我的ATA66硬盘。

3.研究中...没见过BusMouse这种类型的Mouse,一般不用选,不是平时的串口也不是ps/2口的。

5. drm 跟显卡有关的选项,要完全对应好才行,比如是815的主板就不用选810的选项,用Nvidia显卡的不用选。

10.是连接在IDE口上的磁带备份设备,应该是珍品,很少能见到咯。

12.input ->+evdev
Event interface support 是什么我不清楚,不过我这里没编译进去我的ps/2键盘可以正常使用。
下面的键盘选项可能跟USB键盘有关,但保险起见,选上啦。

18.i2o不选好像没有什么问题。
不过这个东东好像Nvidia的芯片支持,有些显示器也支持,不过搞不明白内核的这个跟他有什么应用上的联系。


另外我不明白为什么会有 nls_big5=nls_cp950,
nls_gb2312=nls_cp936,有什么区别呢?

 楼主| 发表于 2002-8-19 01:10:47 | 显示全部楼层
1。Rerfer你可以试试看呀,我用过,感觉没什么区别,至于速度快不快。可能我太木了或机器太次了,感觉不是很明显。
2。nbd指网络块设备支持。
通过网络块设备,客户可以通过TCP/IP透明的使用远程块设备。它与NFS和Coda有很大的区别。比如一个瘦客户机可以使用nbd磁盘上的任何文件系统,包括交换磁盘。
抄书的,我也没用过,选了也没影响,不过我想对无盘工作站的话一定要选的,不知这样解释是否可以。
3。paride
可能是这样,一些磁盘,磁带,cd驱动器等ide设备可以接在并口上使用,这种设备称之为并口ide设备。
4。busmouse,ps/2 mouse是不同接口的鼠标,busmouse以前用的可能比较多,使用的是busmouse协议,现在ps/2用的比较多,用的是ps/2协议,usb接口的鼠标用的人也不少。
5。drm直接渲染管理器,i810应该是intel810主板,没有的话就不用选了。
6。ide-tape指的是ide接口的磁带,一般人没有。
7。input中的几个选项指的可能是输入设备事件,按字面理解不太清楚,不过还是选上吧,保险。不选的应该没关系,因为普通的设备它本身会自动检测到并加载到内核。usb鼠标键盘的话,应该要选的。
8。message/i2o
不选不会有影响的,我以前都不选的。我也不知道这种技术是否用得到。
其实说实话,很多东西我也是稀里糊涂的,除非你是硬件高手,用过各种各样的设备,对各种新的技术了如指掌,才可能都搞清楚。
有些解释可能有些牵强,让兄弟笑话了。
本来要接下去写如何安装软件,桌面环境的,不过在安装过程中发现了更好的办法,所以先不写,等试好了后再和大家分享。
小秘密:安装的时候养成一种作笔记的习惯是很有好处的,如一些有用的信息,一些疑难之处记下来,日积月累对你会有好处的。
 楼主| 发表于 2002-8-19 01:15:24 | 显示全部楼层
原来楼上的兄弟已解释得很清楚,刚才回贴时没看到,见笑了
发表于 2002-8-19 01:18:23 | 显示全部楼层
呵呵~~ 真是英雄所见略同!
还是差不多同时发的!!!
发表于 2002-8-19 01:22:45 | 显示全部楼层
其实还是要多谢quanliking兄弟你给我们写个这么详细的文章~~~
发表于 2002-8-19 10:49:24 | 显示全部楼层
多谢两位。。。
长见识了。。再仔细查一下。。决定来一次完美的安装。

nls_big5=nls_cp950,
nls_gb2312=nls_cp936,有什么区别呢?

这个地方。我想应该是让内核支持多语系吧。。
像mount 加 -o的时候可以选择这些东西。不然的话。估计没办法看windows分区中的中文名。。可能还有其它的用处。
big5是台湾的繁体码。BG是简体中文。。
难保不用到繁体的文件。所以加是保险。

另外。。关于软件安装。
装完以后第一次启动。。
装软件的时候。。。。
选择gnome和kde都是什么版本的。

我现在第一张光盘刻出来了。。装起来还成。
其它六张都是以iso方式存在硬盘上的。。有什么办法装。。?
看前面的贴子,好像都是换到另一个控制台上。挂载到目录上的?

大伙都是怎么装软件的?

多谢两位了哦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表