📄 bootprompt-howto.txt
字号:
。 这个选项也可以经由使用 rdev -v 或相同的 vidmode 指令对 vmlinuz 档案 作设定。 这使得设定程式码能够在真的启动 Linux 核心之前使用视讯(video)基 本输出入系统改变预设的显示模式。 典型的模式是 80x50, 132x44 等等。 使用 此选项最好的方式是以 vga=ask 启动, 如此在启动核心前会有个列表提示你的 显示卡可以使用的各种模式。 一旦你从上述列表得知你想使用的号码,以後就可 以把它放在 `ask' 的位置。 更进一步的资讯请参阅随附於所有新版核心的 linux/Documentation/svga.txt 档案。 注意,新的核心(2.1 版以上)有改变显示模式的设定程式码选项 Video mode selection support, 所以如果你想使用这个特性那麽你就得打开这个选项。 4. 小型电脑智慧介面(SCSI)周边的启动参数 这一节包含用来传递有关小型电脑智慧介面(SCSI)卡(host adapters)及 SCSI 设 备之资讯的启动参数说明。 4.1 中层驱动程式的参数 中层驱动程式处理像磁碟,光碟及磁带等等而不深入介面卡的特性。 最大侦测逻辑号码(LUN)数(`max_scsi_luns=') 每个 SCSI 设备本身里面都可以包含一个‘子设备’号码。 最常见的例子是那些 一次可以放好几张片子的新型 SCSI 光碟机。 每张光碟由指定之设备的‘逻辑号 码(Logical Unit Number: LUN)’定址。 但大部份的设备,像硬碟机,磁带机等 等都是单一个的设备, 而逻辑号码设为零。 只有一个逻辑编号的设备若轫体写得不好就会出问题。 某些设计不良的 SCSI 设 备(旧的以及就那麽巧被你碰上的新设备)无法接受不为零的逻辑编号侦测。 它 们会挂在那,而且有可能把整个 SCSI 汇流排(bus)都带著一起陪葬。 较新的核心有一个配置选项可以让你设定所要侦测之最大逻辑编号。 预设只侦测 到逻辑编号零以必免上述问题。 在启动时指定要侦测的逻辑号码可以键入 `max_scsi_luns=n' 作为启动参数, 其中 n 是介於壹到捌的数字。 要避免上述问题可以使用 n=1 以避免这些个烂设 备不高兴。 SCSI 磁带驱动程式的参数(`st=') SCSI 磁带驱动程式的某些启动时期配置可以藉由使用下列参数达成: _________________________________________________________________ st=buf_size[,write_threshold[,max_bufs]] _________________________________________________________________ 前面两个数字的单位是千位元组。预设的 buf_size 是 32kB。 最多可以指定为 16384kB,大的荒谬。 write_threshold 缓冲区确认送至磁带的值,预设为 30kB。 最大缓冲区个数视侦测到的装置数量而定,预设值为二。使用□例如: _________________________________________________________________ st=32,30,2 _________________________________________________________________ 完整的细节可以在 README.st 档案中找到, 位於核心原始程式码结构(tree)的 scsi 目录里。 4.2 SCSI 卡的参数 本节的常见标记: iobase -- SCSI 卡进驻的第一个输出入埠。 以十六进制表示法指定,而且通常 落在 0x200 到 0x3ff 之间。 irq -- 介面卡设定使用的硬体中断。 其可用的值与介面卡有关, 但通常是 5, 7, 9, 10, 11, 12, 以及 15。其它值通常由一般的周边设备使用, 像是 IDE 硬 碟,软碟,串列埠等等。 dma -- 介面卡使用的直接记忆体存取(Direct Memory Access:DMA)通道。 典型 只用於具汇流排主控(bus-mastering)能力的卡。 PCI 及 VLB 介面卡本即具汇流 排主控,且不需要任何 ISA 直接记忆体存取通道。 scsi-id -- 在 SCSI 汇流排上,介面卡用来识别它本身的识别号码。 只有某些 介面卡允许你改变这个值,大部份则都内定且永久不变。 通常预设值是七,但西 捷(Seagate)以及 Future Domain TMC-950 卡使用六。 parity -- SCSI 介面卡是否期望所连接的设备交换资讯时提供同位检查码。 指 定一表示打开同位检查,零则为关闭。 同样地,并非所有的介面卡都支援选用同 位检查这个启动参数。 Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI (`aha152x=') aha 编号对照卡而 aic 编号对照这些卡上实际的 SCSI 晶片, 包含 Soundblaster-16 SCSI。 侦测这些 SCSI 卡的程式码寻找从卡上安装进来的基本输出入系统, 如果没有, 就找不到你的卡。然後你就得使用这种型式的启动参数: _________________________________________________________________ aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]] _________________________________________________________________ 注意,如果此驱动程式编译时有打开错误侦测,则可以指定第六个值以设定侦错 层级。 所有参数都如本节最前面所述,而 reconnect 值如果不为零则允许设备离线/重 新连线。 使用□例如下: _________________________________________________________________ aha152x=0x340,11,7,1 _________________________________________________________________ 注意,参数必须依序指定,意谓如果你想指定同位检查, 那麽你也得指定 iobase, irq, scsi-id 以及 reconnect 值。 Adaptec aha154x (`aha1542=') 这些是 aha154x 系列的卡。 aha1542 系列的卡板子上有一个 i82077 软碟控制 器,而 aha1540 系列的卡没有。 这些卡是汇流排主控卡,而且有可以设定”公平性”的参数,用来与其它设备共 用汇流排。 其启动参数看起来像下面这样。 _________________________________________________________________ aha1542=iobase[,buson,busoff[,dmaspeed]] _________________________________________________________________ 可用的 iobase 值通常是: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334 其中 之一。 仿(Clone)卡可能允许使用其它值。 buson, busoff 的值是该卡占用工业标准架构(ISA)汇流排的毫秒 数(microsecond)。 预设值是 11us on, and 4us off,如此其它的卡 (像是工 业标准架构介面的 LANCE 乙太网路卡)就有机会存取工业标准架构汇流排。 dmaspeed 的值是进行直接记忆体存取的速率(以百万位元组每秒为单位)。 预 设为 5MB/s。 新版的卡可以让你从软体配置(soft-configuration)中选择这个值 , 较旧的卡则使用跳接(jumpers)。假设你的主机板够力的话可以使用 10MB/s。 如果使用 5MB/s 以上的值请小心试验。 Adaptec aha274x, aha284x, aic7xxx (`aic7xxx=') 这些卡可以接受此种格式的参数。 _________________________________________________________________ aic7xxx=extended,no_reset _________________________________________________________________ 如果 extended 的值不为零则表示打开对大容量磁碟的延伸转换(extended translation)。 no_reset 值如果不为零则是告诉驱动程式启动时, 设定介面卡 的时候不要重置 SCSI 汇流排。 AdvanSys SCSI Host Adaptors (`advansys=') AdvanSys 驱动程式最多能接受四个输出入位址以侦测 AdvanSys SCSI 卡。注意 ,这些值(若使用的话)完全不会影响 EISA 或是 PCI 的 侦测。它们仅用来侦 测 ISA 以及 VLB 介面卡。还有,如果此驱动 程式编译时有打开错误侦测的话, 那麽错误侦测的输出输出层级可以 藉由加入 0xdeb[0-f] 参数来设定。 Always IN2000 介面卡 (`in2000=') 跟其它 SCSI 卡的启动参数不同, IN2000 驱动程式使用由美国标准交换 码(ASCII) 所组成的前置(prefix)字串代表大部份的整数参数。 这是一份支援列 表: ioport:addr -- 其中 addr 是卡(通常没有唯读记忆体)的输出入位址。 noreset -- 没有选用的参数。这避免启动时期的 SCSI 汇流排重置动作。 nosync:x -- x 是个位元遮罩(bitmask),其中前面七个位元对应到七个 SCSI 设 备 (第零个位元是第零号设备,馀类推)。 设定其中的位元以避免对该设备进行同步(sync)协商(negotiation)。 驱动程式 预设是关闭所有设备之同步。 period:ns -- ns 是以奈秒(nanoseconds)为单位之最小 SCSI 资料传输时间区段 (period)。预设为 500; 可接受的值是 250 到 1000。 disconnect:x -- x = 0 即绝不允许离线,2 即一定可以离线。 x = 1 则为’适 当’时可离线,这是预设值, 而且是一般情况的最佳选择。 debug:x 如果定义了 `DEBUGGING_ON' 则 x 就是设定不同错误侦测输出的位元遮 罩 -参见 in2000.h 中定义的 DB_xxx。 proc:x -- 如果定义了 `PROC_INTERFACE' 则 x 就是决定 /proc 介面运作方式 及功能的位元遮罩-参见 in2000.h 中定义的 PR_xxx。 下面列出一些使用□例: _________________________________________________________________ in2000=ioport:0x220,noreset in2000=period:250,disconnect:2,nosync:0x03 in2000=debug:0x1e in2000=proc:3 _________________________________________________________________ 使用 AMD AM53C974 的硬体 (`AM53C974=') 与其它驱动程式不同,这一个不使用启动参数来传达输出入埠, 硬体中断或直接 记忆体存取通道。 (既然 AMD53C974 是个 PCI 设备,其实也不需要作这些设定 。) 取而代之的是用来传达介面卡与设备间传输模式与传输率的参数。 这最好 用□例来解释: _________________________________________________________________ AM53C974=7,2,8,15 _________________________________________________________________ 这会被解释成这样:‘对於 SCSI-ID 7 的控制器与 SCSI-ID 2 的设备间之通讯 , 使用最大 8MHz 之同步模式传输率。应协商 15 位元组的偏移值。’ 详细资 料可在 linux/drivers/scsi/README.AM53C974 档案里找到。 BusLogic SCSI 介面卡与 v1.2 的核心 (`buslogic=') 在旧版的核心中, buslogic 驱动程式只接受一个参数,就是输出入位址。 它能 接受下列值:0x130, 0x140, 0x230, 0x234, 0x330, 0x334。 BusLogic SCSI 介面卡与 v2.x 的核心 (`BusLogic=') 在 v2.x 核心中,BusLogic 驱动程式接受许多参数。 (注意上面的大小写;是 大写的 B 以及 L!!! )。 下面的细节是直接从 v2.0 核心中的 Leonard N. Zubkoff's 驱动程式拿过来的。 这个 BusLogic 驱动程式的核心命令列是由 "BusLogic" 驱动程式识别字, 加上 各个以逗号格开的选用性整数序列,後面跟著各个选用性的字串序列所组成。 每 行命令列都用於一张 BusLogic 卡, 在使用多张 BusLogic 卡的系统上可以使用 多个命令列来设定。 第一个整数指定介面卡所在的 I/O 位址。如果不指定则预设值为零, 表示把这 个参数设为预设侦测顺序中找到的第一张 BusLogic 卡。 如果在命令列上指定了 任何的 I/O 位址参数,预设侦测顺序就会被忽略。 第二个整数指定用於支援伫列运作(Tagged Queuing)的目标设备之伫列深度。 伫 列深度是容许同时送出的 SCSI 指令数。如果没有指定则预设值为零, 表示使用 根据介面卡的总伫列深度及数目,种类,速度, 以及侦测目标设备的能力所自动 判断的值。 对於需要使用 ISA 错误缓冲区(Bounce Buffers)的介面卡, 伫列深 度自动设为 BusLogic_TaggedQueueDepth_BB 以避免 DMA 错误缓冲记忆体的过载 。 不支援伫列运作的目标设备使用 BusLogic_UntaggedQueueDepth 定义的伫列 深度。 第三个整数指定汇流排停置(Settle)时间,以秒为单位。 这乃是重置介面卡使 SCSI 汇流排重置到发出 SCSI 指令之间的时间。 如果没有指定则预设值为零, 表示使用 BusLogic_DefaultBusSettleTime 的值。 第四个整数指定区域选项。如果没有指定则预设值为零。 注意,区域选项只用於 特定的介面卡。 第五个整数指定全域选项。如果没有指定,预设值为零。 注意,全域选项应用於 所有的介面卡。 字串选项用来提供对伫列运作,错误回复,以及介面卡侦测之控制。 伫列运作的指定以 "TQ:" 开头, 可以明确地指定是否允许有此支援的目标设备 使用伫列运作。 下面是可用的指定选项: TQ:Default -- 伫列运作的允许与否以 BusLogic 卡的轫体版本以及伫列深度的
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -