The Linux BootPrompt-HowTo 中译版(5)
2008-02-23 07:23:04来源:互联网 阅读 ()
rsize = 1024
wsize = 1024
timeo = 7
retrans = 3
acregmin = 3
acregmax = 60
acdirmin = 30
acdirmax = 60
flags = hard, nointr, noposix, cto, ac
`nfsaddrs=' 参数
这个启动参数设定网路通讯所需的各种网路界面位址。如果没有给定这个参数,则核心会试著使用反向位址解析协定以及/或是启动协定(BOOTP)以找出这些参数。其格式如下:
--------------------------------------------------------------------------------
nfsaddrs=
--------------------------------------------------------------------------------
-- 用以作为自动配置的方法。如果是 `rarp' 或是 `bootp' 则使用所指示的协定。如果此值为 `both' 或空白,若配置核心时有打开这两种协定则都使用。 `none' 表示不使用自动配置。这种情况下你必须指定前述栏位中所有必要的值。
此 参数可以作为 nfsaddrs 的参数单独使用(前面没有任何 `:` 字元),这种情况下会使用自动配置。然而,此种情况不能使用 `none'作为值。
3.5 其它另外的核心启动参数
这些启动参数让使用者调整某些核心内部的参数。
The `debug' Argument
核心经由 printk() 函式传达重要(以及没那麽重要)的讯息给管理者(operator)。如果讯息很重要, printk() 函式也会显示到主控台(console)上,就如同丢给 klogd() 记录到磁碟上一般。如同记录到磁碟上一般在主控台上显示重要讯息的原因是因为在不幸的状况下(例如磁碟损坏)讯息将无法存入磁碟而漏失。
到底什麽重要什麽不重要其门槛藉由 console_loglevel 变数设定。预设是把任何比 DEBUG(等级 7)重要的东西记录到主控台上去。(这些等级定义在 kernel.h 含入档中)指定 debug 启动参数将使主控台的记录等级设为 10,所以所有核心讯息都会出现在主控台上。
主控台记录等级通常也可以在执行期间经由 klogd() 程式选项设定。查看你系统之安装版本的线上说明页看看该怎麽做。
`init=' 参数
核心启动时预设执行 `init' 程式,这支程式接下来经由执行 getty 程式,跑 `rc' 指令稿(scripts)以及诸如此类的东东为使用者设定电脑。核心首先寻找 /sbin/init ,然後是 /etc/init (depreciated),而最後它会去试 /bin/sh (可能在 /etc/rc )。如果说,例如,如果你的 init 程式坏掉了,只要使用 init=/bin/sh
这个启动参数就能让你在启动时直接跳到解译环境(shell),使你能够换掉坏掉的程式。
`no387' 参数
某些 i387 协同处理器晶片有臭□(bugs),在 32 位元保护模式下会出现。例如,部份早期的 ULSI-387 晶片在执行浮点运算时会死当,这似乎是因为 FRSAV/FRRESTOR 指令的一只□。使用 `no387' 启动参数使 Linux 就算你真的有数值辅助处理器也忽略它的存在。当然编译核心时你必须加入数值模拟支援!如果你有某些能够使用 80287 浮点处理单元(FPU)的古董级 386 机器那这也很有用,因为 linux 无法使用 80287。
`no-hlt' 参数
i386(及其後继者)家族的中央处理器有个 `hlt' 指令用来告诉中央处理器现在□□没事做,直到某个外部设备(键盘,数据机,磁碟等等)呼叫中央处理器执行任务为止。这个指令会使中央处理器进入‘省电’模式,像个死人(zombie)般坐在那里直到有个外部设备叫它起来(经由中断(interrupt) ,通常是)。部份早期的 i486DX-100 晶片处理这个 `hlt' 指令有问题,使用过这个指令後它们不能可靠地回到运作模式。使用 `no-hlt' 这个指令告诉 Linux当无事可做时跑个无穷回圈而不停住你的中央处理器。让有这些晶片的人们能够使用 Linux,然而还是建议有可能的话就换掉这些晶片。
`no-scroll' 参数
启动时使用这个参数可以关闭卷页(scrolling)特性,这个特性使得 Braille 终端机难以使用。
`panic=' 参数
在不太可能发生的核心异常(kernel panic)事件下(像是核心侦测到内部错误,并认为这样的错误严重到应该发出警讯并停止任何作业),
预设的处理方式是就停在那儿直到有人过来并注意到萤幕上的异常警讯然後重新启动机器。
然而如果机器是在无法触及,隔离的地方跑的话也许会希望它能自动重置自己然後回到线上。例如,启动时使用 panic=30 会使核心在发生核心异常 30 秒後试著重新启动自己。若此值为零则使用预设的处理方式,就是一直在那儿等。
注意,这个逾时(timeout)设定也可经由 /proc/sys/kernel/panic 系统控制 (sysctl)介面读取与设定。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
