📄 kernelconfig-config.html
字号:
device fd0 at fdc0 drive 0device fd1 at fdc0 drive 1</pre><p>软盘控制器,<var class="LITERAL">fd0</var>是<tt class="DEVICENAME">A:</tt>盘,<varclass="LITERAL">fd1</var>是<tt class="DEVICENAME">B:</tt>盘。</p><pre class="PROGRAMLISTING">device ata</pre><p>这个驱动器支持所有ATA和ATAPI设备。你只要在内核中加入<var class="LITERAL">deviceata</var>选项, 就可以让内核支持现代计算机上的所有PCI ATA/ATAPI设备。</p><pre class="PROGRAMLISTING">device atadisk # ATA disk drives</pre><p>这个是ATAPI 磁盘驱动器所必须的。</p><pre class="PROGRAMLISTING"><a id="KERNELCONFIG-ATAPI" name="KERNELCONFIG-ATAPI"></a>device atapicd # ATAPI CDROM drives</pre><p>这个是ATAPI CDROM驱动器所必须的。</p><pre class="PROGRAMLISTING">device atapifd # ATAPI floppy drives</pre><p>这个是ATAPI 磁盘驱动器所必须的。</p><pre class="PROGRAMLISTING">device atapist # ATAPI tape drives</pre><p>这个是ATAPI 磁带机驱动器所必须的.</p><pre class="PROGRAMLISTING">options ATA_STATIC_ID #Static device numbering</pre><p>T这个可以静态分配控制器的编号(比如老的驱动器),也可以动态分配设备的编号。</p><pre class="PROGRAMLISTING"># ATA and ATAPI devicesdevice ata0 at isa? port IO_WD1 irq 14device ata1 at isa? port IO_WD2 irq 15</pre><p>上面的选项用在比较老的,非PCI的系统中。</p><pre class="PROGRAMLISTING"># SCSI Controllersdevice ahb # EISA AHA1742 familydevice ahc # AHA2940 and onboard AIC7xxx devicesdevice amd # AMD 53C974 (Teckram DC-390(T))device dpt # DPT Smartcache - See LINT for options!device isp # Qlogic familydevice ncr # NCR/Symbios Logicdevice sym # NCR/Symbios Logic (newer chipsets)device adv0 at isa?device adwdevice bt0 at isa?device aha0 at isa?device aic0 at isa?</pre><p>SCSI控制器。可以注释掉你系统中没有的设备。如果你只有IDE设备,你可以把这些一起删掉。</p><pre class="PROGRAMLISTING"># SCSI peripheralsdevice scbus # SCSI bus (required)device da # Direct Access (disks)device sa # Sequential Access (tape etc)device cd # CDdevice pass # Passthrough device (direct SCSIaccess)</pre><p>SSCSI外围设备。也可以像上面一样操作。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 目前系统提供的 USB <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">umass</span>(4)</span> 驱动 (以及少量其它驱动) 使用了 SCSI 子系统,尽管它们并不是真的 SCSI 设备。 因此, 如果在内核配置使用了这类驱动程序, 请务必不要删除SCSI 支持。</p></blockquote></div><pre class="PROGRAMLISTING"># RAID controllersdevice ida # Compaq Smart RAIDdevice amr # AMI MegaRAIDdevice mlx # Mylex DAC960 family</pre><p>支持RAID控制器。如果你没有这些,可以把它们注释掉或是删掉。</p><pre class="PROGRAMLISTING"># atkbdc0 controls both the keyboard and the PS/2 mousedevice atkbdc0 at isa? port IO_KBD</pre><p>键盘控制器(<varclass="LITERAL">atkbdc</var>)提供AT键盘输入以及PS/2指针设备的I/O服务。键盘驱动程序(<var class="LITERAL">atkbd</var>)与PS/2鼠标驱动程序(<varclass="LITERAL">psm</var>)需要这个控制器,所以不要删除它。</p><pre class="PROGRAMLISTING">device atkbd0 at atkbdc? irq 1</pre><p><var class="LITERAL">atkbd</var>驱动程序,与<varclass="LITERAL">atkbdc</var>控制器一起使用, 提供连接到AT键盘控制器的AT84键盘与AT加强型键盘的访问服务。</p><pre class="PROGRAMLISTING">device psm0 at atkbdc? irq 12</pre><p>如果你的鼠标连接到PS/2鼠标端口,就使用这个设备驱动程序。</p><pre class="PROGRAMLISTING">device vga0 at isa?</pre><p>显卡驱动。</p><pre class="PROGRAMLISTING"># splash screen/screen saverdevice splash</pre><p>启动时出现了 splash 画面!屏幕保护程序也需要它。 在 FreeBSD 4.X 中,应写作 <varclass="LITERAL">pseudo-device splash</var> 。</p><pre class="PROGRAMLISTING"># syscons is the default console driver, resembling an SCO consoledevice sc0 at isa?</pre><p><var class="LITERAL">sc0</var>是默认的控制台驱动程序,绝大部分全屏幕程序都通过<ttclass="FILENAME">termcap</tt> 这类terminal databaselibrary来访问控制台,因此不论你用这个驱动程序 或是<varclass="LITERAL">VT220</var>兼容控制台驱动程序<varclass="LITERAL">vt0</var>,这中间并没有太大差别。如果你登陆系统后,执行全屏幕程序时遇到问题,请将你的<tt class="ENVAR">TERM</tt>设置成<varclass="LITERAL">scoansi</var>。</p><pre class="PROGRAMLISTING"># Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver#device vt0 at isa?#options XSERVER # support for X server on a vt console#options FAT_CURSOR # start with block cursor# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines#options PCVT_SCANSET=2 # IBM keyboards are non-std</pre><p>这是一个兼容VT220的控制台驱动程序,并向下兼容VT100/102。在部分与<varclass="LITERAL">sc0</var>相冲突的笔记本计算机上,这个驱动程序运作良好。当然,当你登陆系统时,记得设置<tt class="ENVAR">TERM</tt>参数为<varclass="LITERAL">vt100</var>或是<var class="LITERAL">vt220</var>。当连接到网络上许多计算机时,这个驱动程序也常是很有用的,这是因为许多的计算机上 的<ttclass="FILENAME">termcap</tt>或是<tt class="FILENAME">terminfo</tt>并没有<varclass="LITERAL">sc0</var> 的资料��而<varclass="LITERAL">vt100</var>的资料几乎所有的平台上都支持。</p><pre class="PROGRAMLISTING"># Power management support (see LINT for more options)device apm0 at nexus? disable flags 0x20 # Advanced Power Management</pre><p>高级电源管理支持。使用在膝上型计算机上。</p><pre class="PROGRAMLISTING"># PCCARD (PCMCIA) supportdevice carddevice pcic0 at isa? irq 10 port 0x3e0 iomem 0xd0000device pcic1 at isa? irq 11 port 0x3e2 iomem 0xd4000 disable</pre><p>PCMCIA支持。如果你使用膝上型计算机,你需要这个。</p><pre class="PROGRAMLISTING"># Serial (COM) portsdevice sio0 at isa? port IO_COM1 flags 0x10 irq 4device sio1 at isa? port IO_COM2 irq 3device sio2 at isa? disable port IO_COM3 irq 5device sio3 at isa? disable port IO_COM4 irq 9</pre><p>sio0到sio3可看作是<span class="TRADEMARK">MS-DOS</span>/<spanclass="TRADEMARK">Windows</span>®系统中的<tt class="DEVICENAME">COM1</tt>到<ttclass="DEVICENAME">COM4</tt>。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 如果你使用内置式的调制解调器,且占用<ttclass="DEVICENAME">COM4</tt>,而你的系统又有<tt class="DEVICENAME">COM2</tt>,则你必须修改调制解调器的IRQ为2(IRQ 2跟IRQ 9是一样的),这样FreeBSD才能正常使用调制解调器。如果你有一个多口的串行卡,请看<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">sio</span>(4)</span>的手册页。部分显示卡(特别是使用S3芯片的卡),用到<varclass="LITERAL">0x*2e8</var>这个I/O地址,而一些便宜的串行卡,没办法正确译码16位的I/O寻址空间,因此两张卡会冲突,导致<ttclass="DEVICENAME">COM4</tt>无法正常使用。</p><p>每个串行口都要有一个唯一的IRQ(除非你使用支持共享中断的多口卡),所以<ttclass="DEVICENAME">COM3</tt>与<tt class="DEVICENAME">COM4</tt>默认的IRQ将无法使用。</p></blockquote></div><pre class="PROGRAMLISTING"># Parallel portdevice ppc0 at isa? irq 7</pre><p>ISA-bus并行接口。</p><pre class="PROGRAMLISTING">device ppbus # Parallel port bus (required)</pre><p>提供并行总线的支持。</p><pre class="PROGRAMLISTING">device lpt # Printer</pre><p>提供并口打印机的支持。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 要使用并口打印机,就必须同时加入上面三行设置。</p></blockquote></div><pre class="PROGRAMLISTING">device plip # TCP/IP over parallel</pre><p>这是针对并行网络接口的驱动器。</p><pre class="PROGRAMLISTING">device ppi # Parallel port interface device</pre><p>普通用途的I/O (``geek port'') + IEEE1284 I/O.</p><pre class="PROGRAMLISTING">#device vpo # Requires scbus and da</pre><p>这是针对Iomega Zip驱动器的。它要求<var class="LITERAL">scbus</var>和<varclass="LITERAL">da</var>的支持。 最好的执行效果是工作在EPP 1.9模式。</p><pre class="PROGRAMLISTING"># PCI Ethernet NICs.device de # DEC/Intel DC21x4x (``Tulip'')device fxp # Intel EtherExpress PRO/100B (82557, 82558)device tx # SMC 9432TX (83c170 ``EPIC'')device vx # 3Com 3c590, 3c595 (``Vortex'')device wx # Intel Gigabit Ethernet Card (``Wiseman'')</pre><p>多种PCI网卡驱动器。注释或删除你系统中没有的设备.</p><pre class="PROGRAMLISTING"># PCI Ethernet NICs that use the common MII bus controller code.device miibus # MII bus support</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -