weidagang2046的专栏

物格而后知致
随笔 - 8, 文章 - 409, 评论 - 101, 引用 - 0
数据加载中……

Linux下的硬件安装

   1、安装 Linux 要占用多少硬盘空间?

  决定于要安装什么distribution的Linux,以及需要装入多少应用程序,是否安装原代码等。

  例如最基本的Slackware Linux大约需要10MB的空间,包括X Windows则要80M,假如要把基本系统工具程序、常用应用软件以及TCP/IP网络软件安装的话 ( 即A、B、N系列编号软件),差不多40-50MB,如要全部安装,大约200MB左右。

  至于RedHat Linux,最小化安装(仅仅最基本的系统)大约需要60M,缺省安装大约要250M左右,全部安装的话,大约需要340M左右,若是包括原代码、X-windows、一些常用工具、应用程序并且留有一定的spool空间的话,大约要450~500M左右。

  安装Debian GNU/Linux需要500Mb--1GB。

  2、Linux的硬件驱动程序一般如何安装?

  Linux支持的电脑硬件种类非常繁多,这是通过软件Driver来办到,这些 Drivers包括在Kernel Source code里,如要学习Driver的写法,可到/usr/src/linux/drivers目录下自行去找相应driver的源码,或参考Kernel Hack FAQ。

  Linux 环境下要「挂上」某Driver,方法与DOS完全不同。DOS下,是通过在CONFIG.SYS中加入相应的驱动程序来挂上的,Linux的方法是通过对系统核心的编译(Recompile Kernel)挂上的,在编译过程中,要做必要的功能和硬件类别选择,之后所有对应的Drivers就会被自动编译进内核,成为 Kernel image的一部份。在Linux2.0版本之后,又加入了功能更加强大的Module模块,可让用户在任何时刻加载或卸除驱动程序,使得Linux硬件驱动程序的安装更加简便与安全。


  3、显示卡一般如何安装?

  对于i740显示卡,使用AX4.1+4100.000.tar.gz;i740/NeoMagic显示卡下载一个rpm包,对于RedHat6.0以下版本(包括6.0),由于显卡数据库没有i740,要下载新的显卡数据库,1.i386.taz,下载xf86config-glibc-1.1.0.i386.tgz XFCom-i740-glibc-1.10-1.i386.taz这两个文件,然后把它们解压到/tmp/usr/X11R6/bin/目录下,再拷贝到根目录的相应目录下,最后配置xf86config。商业性质的i740显卡驱动程序,可以访问:http;//www.metrolink.com。i740 显卡的Xserver有AccelerateX 4.1,不过不是免费的,价格还很高。

    对于S3 V2/G2(如Winfast S680),使用AX4.1+第016号update;至于Riva TNT,在Nvidia的主页上有XF86的Patch,新出的XF86 3.3.3也已经支持了。

  对于S3的Savage 3D显卡,Linux发行套件只能使用VGA16的X server,在X windows中仅能达到320X200分辨率,可用下法让Linux支持Savage 3D显卡:

  (1)下载Savage 3D显卡X server,拷贝到临时目录/temp中

  (2)按SVGA配置XF86Config文件,以ROOT登陆,进入目录/usr/bin/X11R6,输入XF86Config开始配置,配置鼠标、键盘、显示器、显示卡,配置程序询问是否从它的显卡数据库中选,因为它对Savage 3D卡只支持VGA16,所以选NO,再选3使用XF86-SVGA服务器,建立符号链结选YES。

  (3)安装Savage 3D显卡的X server,进入临时目录/temp,用rpm –I Xfree86 –S3D –0.1-3.i386.rpm安装,进入/usr/bin/X11R6,cpXF86-SVGA XSVGA,cp XF86-S3D XF86-SVGA,最后输入startx-bpp32使用真彩色启动X windows。

  18、如何安装X windows 里无驱动程序的显卡? 如何在X window中查看显示卡配置 ?

  只要加载显卡主芯片的驱动程序即可 ( 例如WINFAST S680显示卡 的主芯片为S3VIRGE GX/2)。

  在console下用SuperProbe可查看显示卡的配置。

  4、X-WINDOW下如何配置PS/2鼠标?RedHat Linux上鼠标安装要注意些什么?X windows下mouse不听使唤了的解决办法?

  较为简便的办法是使用XF86Setup来配置。另外也可以直接修改XF86Config文件中的[MOUSE]一节,确保文件中的鼠标设备是指向/dev/psaux一般就OK了

  RedHat Linux上鼠标安装要注意:

  首先检查有否/etc/sysconfig/mouse 文件,内容如下:

  MOUSE TYPE="Microsoft"

  XEMU3=yes

  此外,还得有一个/etc/rc.d/init.d/gpm文件,当然其中的设置得与鼠标类型相符。注意:现在流行的电脑中,MOUSE TYPE为“PS/2”。

  mouse不听使唤了的解决办法:在/etc/X11/XF86Config文件(Redhat)或/etc/XF86Config(slackware)文件中有这么几行:

  Section "Pointer"

  Protocol "MouseSystems"

  Device "/dev/mouse"

  说明鼠标是什么协议的、用什么接口,检查一下。

 5、如何在RedHat Linux下设置键盘?

  如在安装时遗漏了设置键盘,或改用了其他键盘,则需要:

  (1)从/usr/lib/kbd/keytables/中选取适当的键盘表;例如it.map 就代表意大利键盘

  (2)编辑/etc/sysconfig/keyboard,使其使用:KEYTABLE="/usr/lib/kbd/keytables/it.map"

  (3)设定键盘的重复率和延迟时间,将以下内容加附到/etc/profile或rc的文档之一:

   /sbin/kbdrate -s -r 16 -d 500  # or whatever --或其他数值

  (4)最后运行下列指令,以便允许设定键盘:~# chmod 666 /dev/port

  下次开机时,键盘将会正常工作了。

  6、运行Linux系统, 需要配备多少内存?

  至少要4MB,如果是4M在安装时要比较麻烦些。如果是用在字符终端模式下,至少要有4MB;若要用X-windows,至少得有8MB。如果拿Linux作server的话,至少要有16MB的内存,运行Netscape这类软件则需要64M内存。

  7、系统识别出的内存少于实际数目(例如128M)怎么办?

  boot时加上参数mem=128M

  1)如果用loadlin,在linux.bat文件中启动行的最后面加上mem=128m

  2)如果用lilo,在lilo.conf中加入mem=128m,,然后运行lilo,再启动。

  8、怎样在RedHat Linux下安装声卡?

  RedHat4.2 版本时,安装声卡还是比较麻烦的,现今的6.2版,kernel已支持声卡,如果是soundblaster声卡,只要以 root 身份使用命令sndconfig即可设置;如果不是sb声卡,可用以下方法:

  1)使用sndconfig来设置

  2)修改/etc/conf.modules,加入以下几行

      alias sound sb

      options -k sb io=0x220 irq=5 dma=1,5

      alias midi opl3

      options -k opl3 io=0x388

  3)在win98/dos下,检查声卡目前的中断irq及i/o地址的设定,手动装入声卡模块,例如modprobe opl3 irq=5 dma=1,5 io=220

  4)如果还无法工作,就只好试试为声卡重新编译一个新内核了,在 /usr/src/linux下,执行 make menuconfig,如果还没有装入原代码,就执行:

  rpm -i /mnt/cdrom/Redhat/RPMS/Kernel-source*.rpm


  9、Linux支持即插即用声卡吗?

  Linux 2.1版后应该能完全支持即插即用,要让即插即用声卡能用,还要做些工作。

  1)如果是有Plug and Play BIOS的PC机,要小心设定声卡,保证将核心声音驱动程序的I/O位址、IRQ及DMA等设置得和BIOS给的一样。

  2)Linux下用来设定这种卡的即插即用工具,可在Red Hat的网站http://www.redhat.com/找到,也可能包含在Linux套餐中。

  3)如果在Windows98下使用这种卡,可用设备管理器设定卡,然后用LOADLIN热启动进Linux,确定Windows98和Linux使用相同的设定参数。

  4)如果在DOS下用这种卡,可以使用声霸卡16PnP卡附的icu公用程序,在DOS下设定,然后用LOADLIN热启动进Linux,确定DOS和Linux用相同的设定参数。

  商业版的OSS声音驱动程序支持声霸卡16PnP,可向4Front Technologies购买。

  10、如何配置声卡

  如果是ISA/PnP的声卡,首先去设置isapnp。

  如果是SoundBlaster系列而且用的是RH5.1以上版本,可以用它带的sndconfig来配置声卡,连isapnp都不用去配了。

  如果声卡已经工作了,则在/etc/sndstat里有声卡的配置信息,如果没有这个文件或者它为空,则声卡没有被驱动(在2.2.127中对于某些PCI声卡可能不同),另外去看看/dev/audio /dev/dsp /dev/mixer等文件是否存在。如果在内核配置里找不到声卡类型,可以尝试按SoundBlaster兼容的方式去配置,不行的话可以去下载OSS(Open Sound System)或OSSFree,前者是商业软件,虽然试用版可以不停地soundoff/soundon,毕竟很麻烦。2.2.12x的内核支持一些新声卡、特别是PCI声卡,可试试。

  11、编译完核心后,reboot不能自动加载声卡,在提示符下敲cat /dev/sndstat能用,如何解决?

  可用以下方法:

  1)修改/etc/rc.d/rc.modules

  2)查找"sound support"字样

  3)添加"/sbin/modprobe sound"

  4)重新启动

    13、Linux能用软猫吗?

  这种猫因为本身没有DSP芯片,是通过软件驱动由CPU来承担DSP工作的,除非厂家支持,否则linux中不能用。

  14、PNP Modem原先在Linux工作正常,因把一个数码相机接到com1下,WIN98 PNP了一下(自动调整了各端口),等回到Linux下,就不能用了,怎么办?

  解决办法:

   1)屏蔽主板上的com2

   2)运行pnpdump>isapnp.conf,并根据情况修改isapnp.conf

   3)设好pnp 直接将 isapnp.conf 拷贝到 /etc下

   4)试试setserial /dev/cua1 -port 0x2f8 -irq3 -UART16550A -v

  如果再不行,索性重装了Redhat 6.1。或者再试一试把串口编译成模块的办法:把串口编译进核心,这样初始化的时间要远远早于调用isapnp的时间,于是isapnp也就白做了。编译成模块后,是先调用isapnp,再modprobe,应该能解决问题。

  15、内置调制解调器,设置为IRQ12和IO3e8,但在Linux中,设定为COM3占用IRQ4和IO 3e8,怎样改变设置?

  在BIOS中禁用0x3e8。如果内置调制解调器是即插即用的,可能会被即插即用BIOS重设置为IRQ4,IRQ12应该用win/dos下的设置程序设置。

  16、如何安装内置的AT & T win Modem卡?

  不能用,因为它的控制和DSP都用CPU,如果厂家不写驱动程序没人给它写驱动,另外Linux是多用户、多任务操作系统,它的响应时间很重要,也不该由CPU来做DSP、影响Linux的运行。

  17、Red Hat Linux上打印机如何设置?

  Red Hat的设置工具可轻而易举地用来设定常见的打印机;如果不用Red Hat版本的Linux,则可自己手动设定。


  18、如何在Linux下安装ISA/PnP卡?

  这类PnP网卡必须用isapnp进行设置后才能用,例如3c509网卡,最好用厂家的3C5X9XFG.EXE程序将各个参数设好并且禁止PnP,这样在Linux 下用就没有问题了。关于PnP声卡还有需要说明的是,make menuconfig 有时不能正确配置声卡的参数,因为声卡的代码与内核的其它部分相对独立,在配置过程中要调用它自己的脚本对代码进行修改。为了使代码配置完整,make menuconfig 之后应该再进行一遍make config,然后再核对一遍。

  19、如何安装多个网卡?

  1)安装两块网卡时,在lilo.conf里加上append = "ether=0,0,eth1"

  2)当插了三块,则为:append = "ether=0,0,eth1 ether=0,0,eth2"

  举例如下:

  boot = /dev/hda

  #compact        # faster, but won't work on all systems.

  delay = 50

  vga = normal    # force sane state

  append= "ether=0,0,eth1"     #不知道网卡irq和iobase时

  [append="ether=9,0xfce0,eth0 ether=5,0xfcc0,eth1"  #知道网卡irq和iobase时]

  # ramdisk = 0     # paranoia setting

  # End LILO global section

  # Linux bootable partition config begins

  image = /zImage

  root = /dev/hda1

  label = linux

  read-only # Non-UMSDOS filesystems should be mounted read-only for checking

  # Linux bootable partition config ends

  如果已经编译成模块,应该在/etc/rc.d/rc.modules(在Redhat里是/etc/conf.modules),加上类似的一行:/sbin/modprobe ne io=io1,io2

    20、不用网卡、只用两根串行线或并行线连接两台计算机,如何在Linux下实现文件的传输?能实现类似于Win98下的"直接电缆连接"功能吗?

  两头同时起动pppd就行了,仔细看看配置文件就能弄通。如果其中一台要接受串口登录,Redhat原配的mingetty不行,得改用agetty或者mgetty,两者在自由软件库中有,然后再改/etc/inittab的相应内容。如果没有登录功能,就简单多了,不过速度很慢。Linux也支持称作PLIP的并口IP通信。

  21、系统无法识别 NE2000网卡?

  可能有两种原因造成的:

  (1)核心( Kernel )不支持。解决方法是重编译 Kernel,具体步骤:

  cd /usr/src/linux ; make menuconfig 选择网卡为 M 或是 Y 然后:

  make mproper; make dep; make clean; make bzImage; make modules; make modules_install 然后编译新核心 ( 例如bzImage ) 到 /boot 覆盖原来的老版本(安全起见,要预先 backup),最后执行 lilo,重启动

  (2)网卡参数设置不正确。

  使用网卡带的驱动盘找出网卡的中断和IO,修改/etc/conf.modules,并添加如下内容:

  alias eth0 ne

  options ne io=0x300

  或者在lilo.conf中添加如下内容:

  append="ether=10,0x300,eth0"

  22、如何配置Accton PNP网卡?

  用NE2000的驱动程序来驱动Accton PNP网卡,修改/etc/conf.modules(如果没有就创建一个),并添加如下内容:

  alias eth0 ne

  options ne io=0x300

  或者在lilo.conf中添加如下内容:

  append="ether=10,0x300,eth0"

转自:http://it.com.cn/f/edu/0411/23/50664.htm

posted on 2005-05-24 14:26 weidagang2046 阅读(279) 评论(0)  编辑  收藏 所属分类: Linux


只有注册用户登录后才能发表评论。


网站导航: