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显示卡还可以到http://www.netclub.jlonline.com/~njlug/download/default.htm下载一个rpm包,对于RedHat6.0以下版本(包括6.0),由于显卡数据库没有i740,要下载新的显卡数据库,去http://www.netclub.jlonline.com/~njlug/download/default.htm
或:http://bigfoot.eecs.umich.edu/pub/linux/redhat/ftp.redhat.com/XFCom-i740-glibc-1.1.0-
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或http://www.xig.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中
ftp://ftp.turbolinux.com.cn/pub/turbolinux/TurboLinuxC-4.0/i386/TurboLinux/RPMS/Xfree86-S3D-0.1-3.i386.rpm
(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声卡,可试试。有个站点供参考:http://www.bright.net/~dlphilp/linux_soundapps.html#drivers
11、编译完核心后,reboot不能自动加载声卡,在提示符下敲cat /dev/sndstat能用,如何解决?
可用以下方法:
1)修改/etc/rc.d/rc.modules
2)查找sound support字样
3)添加/sbin/modprobe sound
4)重新启动
12、哪里可找到Linux的声音软件?
下面的下载库中可以找到Linux专用的声音应用软件:
ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/
ftp://sunsite.unc.edu:/pub/Linux/apps/sound/
ftp://tsx-11.mit.edu:/pub/linux/packages/sound/
ftp://nic.funet.fi:/pub/OS/Linux/util/sound/
ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/
ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/
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,两者在自由软件库(ftp.freesoft.cei.gov.cn )中有,然后再改/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 |