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"

(0)

相关推荐

  • Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享

    监控硬件运行状况 shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员. 原理: 1.获取cpu,memory,load average的数值 2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10%,load average>2) 3.如数值超过范围,发送电邮通知管理员.发送有时间间隔,每小时只会发送一次. 4.将数值写入log. 5.设置crontab 每30秒运行一次. ServerMonitor.sh #

  • 基于Linux系统中查看硬件等信息的方法详解

    本文介绍下,linux下查看硬件信息的命令与方法,包括主板序列号.cpu信息.内存信息.硬盘信息.网卡信息等.1,主板信息.查看主板的序列号 #使用命令dmidecode | grep -i 'serial number'#查看板卡信息cat /proc/pci 2,cpu信息 #通过/proc文件系统1) cat /proc/cpuinfo#通过查看开机信息2) dmesg | grep -i 'cpu'#3)dmidecode -t processor3,在linux系统中查看硬盘信息,常用

  • Ubuntu中为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

    在Ubuntu Android简单介绍硬件抽象层(HAL)一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法.简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中.接着Ubuntu Android系统上编写Linux内核驱动程序实现方法一文中举例子说明了如何在Linux内核编写驱动程序.在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一方面实现,即如何在硬件抽象层中增加硬件模块来和内核驱动程序交互.在这篇文章中,我们还将学习到

  • Linux常用查看硬件设备信息命令大全(值得收藏)

    # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du

  • Linux下的硬件安装

    1.安装 Linux 要占用多少硬盘空间? 决定于要安装什么distribution的Linux,以及需要装入多少应用程序,是否安装原代码等. 例如最基本的Slackware Linux大约需要10MB的空间,包括X Windows则要80M,假如要把基本系统工具程序.常用应用软件以及TCP/IP网络软件安装的话 ( 即A.B.N系列编号软件),差不多40-50MB,如要全部安装,大约200MB左右. 至于RedHat Linux,最小化安装(仅仅最基本的系统)大约需要60M,缺省安装大约要25

  • Linux 下FTP的安装与配置教程详解

    0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsftp

  • linux下查看已经安装的jdk 并卸载jdk的方法(推荐)

    一.查看Jdk的安装路径: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH 备注:如果是windows中,可以使用: set java_home:查看JDK安装路径 java -version:查看JDK版本 二.卸载旧版本的JDK: 1. 确定JDK的版本: rpm -qa | grep jdk rpm -qa | grep gcj 可能的结果是: libgcj-4.1.2-42.el5 java-1.4.2-gcj-

  • Linux下Kafka单机安装配置方法(图文)

    介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topic为单位进行归纳. •将向Kafka topic发布消息的程序成为producers. •将预订topics并消费消息的程序成为consumer. •Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker. producers通过网络将消息发送到Kafka集群,集群

  • LINUX 下软件包的安装与使用详解

    LINUX下软件包的安装与使用 1.安装RPM包 rpm -ivh 包全名 2.查询某个包是否安装 rpm -q 包名 3.查询已安装的包的信息(主要看版本) rpm -qi 包名 4.查询已安装包的安装位置 rpm -ql 包名 5.查询某个包需要依赖其它那些包 rpm -qpR 包全名  (未安装包) rpm -qR  包名  (已安装) 6.软件包升级 yum -y update 包名 7.rpm包的默认安装位置 8.源码包安装 安装步骤: ./configure   make  make

  • linux下vsftpd的安装及配置使用详细步骤(推荐)

    vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征. 比如:非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IPv6.速率高等. vsftpd是一款在Linux发行版中最受推崇的FT

  • Linux下memcache编译安装与基本使用教程

    memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度.目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用. memcache是一套分布式的高速缓存系统,特点为key-value 存储 一.在 linux 编译安装memcache.redis等,需要 gcc,make,cmake,autoconf,libtool 等工具, 直接使用yum安装即可: yum install gcc make cmake aut

  • linux下使用 CentOS7安装jdk1.7

    步骤一 卸载原有或自带jdk 有些linux系统会自带OPENJDK,我们最好先将原有自带的jdk删除掉再安装. (1)用 java -version 命令查看当前jdk版本信息 java -version (2)用rpm -qa | grep java 命令查询操作系统自身安装的java rpm -qa | grep java 步骤二 下载安装jdk 在网上找到的资料,多数jdk下载路径均已失效,所以建议大家去百度自行寻找,或者在官网下载.这里很多资料使用curl+地址的方法下载,不过我们要明

  • Linux下redis的安装与使用图文教程

    本文实例讲述了Linux下redis的安装与使用.分享给大家供大家参考,具体如下: redis官网地址:http://www.redis.io 最新版本:3.2.6 1.下载.解压 wget http://download.redis.io/releases/redis-3.2.6.tar.gz 2.编译.安装 a.编译 make b.安装 make install 3.Redis的部署 安装成功后,下面对Redis 进行部署 a.首先为了方便管理,将Redis文件中的conf配置文件和常用命令

  • Linux下二进制编译安装MySql centos7的教程

    // 当时我装这个也是折腾了一下午 , 所以写一个笔记记录一下; //如果哪里有问题的话我们可以一起讨论( qq: 2970911340,邮箱+@qq.com),这也是我第一次写博客 练练手 1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户 #useradd -s /sbin/nologin mysql  //设置为非登陆用户(安全) 3. 创建数据目录,该目录是用于数据库初始化时生成的库.表.日志等,不要直接在该目录下存放东西 # mkdir -p

随机推荐