第一章 硬件、设备的配置与安装概述(续一)
sinye56 2024-12-22 20:40 15 浏览 0 评论
1.7 支持的块设备
1.支持的控制器
⑴ 标准软驱、IDE、SCSI
一般我们的硬盘是IDE硬盘。由于had表示的是第一个IDE接口,因此had一般就是我们的primary master硬盘。如果hda是我们的硬盘,hda [n]则表示该硬盘上的第n个分区。
一般情况下,我们把u盘虚拟成一个scsi设备如/dev/sda,当我们访问该设备时有两种可能:① 设备/dev/sda,有些老的u盘不可以分区,也没必要分区。② 分区/dev/sdaN,一般是/dev/sda1,挂载方法:mount -t type /dev/sda1 /mnt/usb
⑵ 硬件RAID
Red Hat Linux支持标准软驱和IDE控制器,并将它们编译进内核镜像。由于SCSI控制器种类众多的原因,对SCSI的支持通过内核模块来实现。在/etc/modules.conf文件里有一个SCSI-host adaptor被引用的模块目录。对模块的引用通常已由安装者或kudzu初始化,很少需要去直接编辑此文件。注意,如果安装者检测SCSI硬件,它将建立一个初始的ramdisk映像即:/boot/initrd-rersion.img,以在引导时可使用到适当的内核模块。
内核在引导过程中检测并记录控制器和驱动器。关于检测控制器和驱动器的信息。在/proc/ide和/proc/scsi目录里可以找到。
Linux也支持一些流行的RAID控制器。包括:AMI MegaRAID,IBM serverRAID,ICP rortex,mylex,DAC968和DAC1100,NCR5380,和compaq smart2控制器等。
2./sbin/hdparm命令
系统管理员可用/sbin/bdparm命令查看低级驱动器的参数和性能,可设置DMA存取,32位地址和读写磁头性能。/etc/sys.config/harddisks文件用于配置hdparm命令,此文件可作为启动进程的一部分。
3.虚拟块设备
⑴ 软RAID metadisks
Linux支持软Raid,即用多个硬盘分区来模拟Raid功能。模拟出来的软Raid用md[n]表示。
⑵ 回送设备 /sbin/losetup命令
Loop设备一来支持127.0.0.1的回访请求,二来用于支持我们将一个普通文件模拟成设备。
Red Hat Linux提供对虚拟块设备的支持,例如软RAID metadisks和回送设备。回送设备用/sbin/losetup命令,或者用-o loop选项加载。
mount -o loop bootnet.img /mnt/flopp
软RAID在以后详述。
1.8 支持的系统总线
1.PCI总线
·/sbin/lspci
·/proc/bus/pci/
PCI总线在大多的X86兼容体系结构中担任主要角色。PCI协议支持插拔和配置,并且支持一个标准的识别协议,能用/sbin/lspci命令检测总线是否有变化,lspci命令的输出通常展现其它PCI总线上的桥接口的控制器,以及PCI外围设备。
2.ISA总线
·/proc/isapnp/
从2.4内核开始,插拔和运行兼容ISA的设备由内核在内部配置。可在/proc/isapnp文件里找到检测的证据和配置的设置。
1.9 火(热)总线支持
1.USB和IEEE1394总线。
·/sbin/hotplug,(/etc/hotplug/)
·/proc/bus/子目录里的信息。
·/sbin/lsusb和/sbin/usbmodules使用的命令。
·/dev/usb/里的USB设备
当一个设备被插到一个USB或IEEE1394外围设备总线时,由内核通知进程使用/sbin/hotplug程序。执行/etc/hotplug里的具体代理程序去加载适当的模块。对于USB设备,可用/sbin/lsusb命令去显示并检测该设备。对设备的存取由usbderfs虚拟文件系统提供,它被加载到/dev/usb中。更多的信息可以从/usr/share/doc/hotplug-versin/lusb目录里和内核源文档/usr/src/linux-2.4/document中找到。
2.PCMCIA总线
·/sbin/cardmgr(/etc/pcmcia/)
·/proc/bus/pccard里的信息
·/sbin/cardctl有用的命令
对PCMCIA的支持也由内核模块实现,文件/etc/sysconfig/pcmcia具体负责系统对PCMCIA控制器的定义。由/sbin/cardmgr端口监督程序监督火线的启用与关闭。插卡也能用/sbin/cardctcl命令识别,并立即被调用。/etc/pcmcia目录里提供许多配置文件,用以映射检测到的卡到适当的内核模块。PCMCIA的基础结构是用/etc/init.d/pcmcia服务脚本初始化的。pcmcia(5) man page 和/usr/share/doc/kernel-pcmcia-cs-version/目录提供更多信息。
1.10 外围设备端口
1.串行端口
·/proc/tty/driver/serial
·/bin/setserial
·/etc/rc.serial
·/dev/modem,/dev/ pilot等。
对标准串行端口和串行端口转换器的支持被编译进了静态内核映像。默认支持32针串行端口。/proc/tty/drirer/serial此虚拟文件列出了当前硬件的细节并可在线设置多种端口。这些设置能用/sbin/setserial进行动态修改。凭此规定,/etc/rc.serial此脚本经常在系统启动期间被执行。应用程序经常被引用到符号链接,例如/dev/modem或/dev/pilot.这些链接将被解析到本地系统适当的串行端口。
2.并行端口
内核能通过一个console=ttyso[或类似的]引导参数为一串行端口进行配置,以作为控制台使用。查看文件serial-consoce.txt,在内核源文档目录有更多信息。
作为一个内核模块对并行端口的支持,建立对特殊平台的支持用parport-lowlevel别名和/etc/modules.conf文件。对于X86体系结构,适当的低级驱动是parport-PC。低级硬件配置(IRQ设置等)使用加载时间参数为parport-PC的模块指定。
3.PS/2设备
1.11 膝上型电脑
1.膝上型电脑使用PCMCIA卡管理端口监控程序。
Linux膝上型电脑的帮助页是一个回答膝上型电脑问题的好去处。也可以去www.linux-laptop.net网站查看。
2.专利硬件会引起更多的视频问题(膝上型电脑)。
不是所有的显卡芯片组(膝上型电脑)被Xfree86支持。查看linux膝上型电脑页和www.xfree86.org/有详细资料。
PCMCIA设备管理器由/etc/rc.d/init.d/PCMCIA在初次引导时启动。当修补内核时,你也将需要去修补和安装PCMCIA包。PCMCIA驱动,更新和帮助可在:http://PCMCIA-cs.sourceforge.net网站找到。
3.高级电源管理(APM)。
高级电源管理可降低显示亮度来延长电池寿命,减慢CPU频率,或关闭不常用外围设备。Red Hat Linux内核默认支持APM,且与apmd协同工作,由/etc/rc.d/init.d/apmd来启动。
4.声音。
声卡的配置用redhat-config-soundcard/命令。Sndconfig是老命令,也是以文本为基础的配置程序。在初次安装时可选择“sound and video”部件组来配置。如果声卡配置程序不能正确配置支持你的声卡,你可以去一个开放源驱动计划(ALSA计划)查找或者www.alsa-project.org.你也可以考虑用商业驱动www.opensound,com。
1.12 控制台和图形环境
1.标准SVGA控制台
·虚拟控制台
·/usr/bin/setterm
·vga内核引导参数
对标准SVGA文本控制台的支持被编译进了源内核。Linux内核可实现多个虚拟控制台并可用/usr/bin/setterm命令进行配置。Vga内核引导参数能支持使用多种文本模式。
2.支持构造缓冲器
·/usr/sbin/fbset
·/etc/fb.modes
Red Hat Linux内核也提供“实验性的”图形模式支持。通过构造缓冲器内核模块,提供一个普遍的接口去支持多种图形卡设备。构造缓冲器支持激活并保存vga内核引导参数。fbset软件包提供/usr/sbin/fbset命令和/etc/fb.modes配置文件去配置构造缓冲器模式。
更好的VGA和构造缓冲器设备信息能在内核源文档目录的svga.txt和fb目录找到。
3. Xfree86 X server
更多的图形环境命令实现由Xfree86 server支持,一个user-space进程通常作为一个设备驱动角色。Xerver在以后讨论。
相关推荐
- 一个不错的软件版本命名规范!
-
之前写了一篇如何自动生成版本号的文章,《让你的C程序,自动打印版本信息》初衷是让自己的程序在运行时自动打印与版本相关的信息,避免测试时因为版本信息不确定导致的一些功能对应不上去的问题,当时留了一个坑,...
- 国产操作系统迎来发展风口 公务领域更能培育起Linux生态
-
谷歌和微软在俄罗斯市场的一番套路猛如虎,就让我们深刻地意识到了,只有自己的东西才能靠得住。也由此,国内操作系统发展迎来了发展风口。我就看到有朋友就秀出了他们单位采购的纯国产的主机,一款华为的主机,纯国...
- 5个大有“前途”的Linux桌面发行版本
-
ZD至顶网CIO与应用频道08月27日专栏:Linux无处不在。你的服务器里,你的电话、汽车、手表、烤面包机、冰箱……和台式机里都有Linux的身影。虽然在桌面上见到Linux的用户比在自动调温...
- Linux 常用应用软件大全
-
编译自:https://www.fossmint.com/most-used-linux-applications/作者:MartinsD.Okoi译者:HankChow对于许多应用程序...
- Linux 4.1 系列的最大版本 4.1.18 LTS发布,带来大量修改
-
(LCTT译注:这是一则过期的消息,但是为了披露更新内容,还是发布出来给大家参考)著名的内核维护者GregKroah-Hartman貌似正在度假中,因为SashaLevin2016年2月16日的...
- Linux发行版需要杀软吗?卡巴斯基推出免费KVRT病毒扫描清理工具
-
IT之家6月4日消息,你认为使用Linux发行版,需要杀毒软件吗?或许很多用户认为Linux发行版偏小众,因此受到黑客攻击的风险也相对较小,不过卡巴斯基并不这么认为,近期推出了适用于...
- 适合开发人员的 5款 Linux 发行版
-
什么是Linux?Linux是基于Unix的操作系统。由LinusTorvalds开发于1991年首次发布其内核。因为Linux是开源软件,其发行版由不同组织发布,因此不同的发行版具有不同的风格...
- VMware Workstation 17.0 Pro 发布:新增 TPM 2.0 完美兼容Win11
-
IT之家11月18日消息,VMwareWorkstation17.0Pro现已发布,它带来了许多新特性,例如微软Windows11硬性要求:虚拟可信平台模块(TPM)2.0。...
- 你是否需要一个容器专用的Linux发行版本?
-
单单使用容器是不够的,提供商们认为你需要一个容器专用的Linux发行版本。我们可以让容器在不同的操作系统上运行,不同的操作系统都有自己的虚拟化服务,如:SolarisZones、BSDJails、...
- Tizen 3.0版本发布 采用Linux 4.1内核
-
2015-09-2111:31:39作者:马荣【中关村在线软件资讯】9月21日消息:尽管三星靠着Android系统设备在移动市场赚钱,但是仍然没有忘记自家的Tizen开发。现在Tizen3.0版...
- 欧拉操作系统演进:应用累计超130万套 支持鲲鹏、英特尔、飞腾等芯片
-
21世纪经济报道记者倪雨晴深圳报道4月15日,在欧拉开发者大会(openEulerDeveloperDay2022)的主论坛上,欧拉首个数字基础设施全场景长周期版openEuler22.03...
- Papyros:以Material Design为灵感的Linux发行版本
-
项目团队并不希望只是采用传统的桌面主题,而是致敬谷歌Android系统的MaterialDesign设计语言想要打造出某些不同以往足够吸引用户的Linux发行版本,自然该版本还在不断的更新和改进中,...
- 比特网早报:全国空间计量技术委员会成立,银河麒麟操作系统上架微信Linux4.0.0版本
-
2024年11月6日消息,昨夜今晨,科技圈都发生了哪些大事?行业大咖抛出了哪些新的观点?比特网为您带来值得关注的科技资讯:全国空间计量技术委员会在北京成立近日,经市场监管总局批准,全国空间计量技术委员...
- 2024年最稳定的5个Linux发行版,赶紧收藏!
-
Linux是最流行的免费开源平台之一。Linux已被广泛使用,因为它安全、可扩展和灵活。Linux发行版收集开源代码,对其进行编译,并将其组合成一个可以轻松启动和安装的操作系统。它们还提供不同的...
- 彰显Linux生态繁华,Ubuntu、Fedora等四发行版同时发布新版本
-
上周对于开源社区来说是忙碌的一周。EndeavourOS和TrueNASScale于周二(4月16日)发布,Fedora于周三(4月17日)发布,Ubuntu于周四(4月18日)发布。四个新版本中都...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)