Linux 版 (精华区)

发信人: tcpip (俺的昵称改了), 信区: Linux
标  题: FreeBSD的开机启动参数
发信站: 哈工大紫丁香 (Mon Aug 23 15:16:06 1999), 转信

发信人: arbiter (仲裁者), 信区: FreeBSD

标  题: FreeBSD的开机启动参数

发信站: 华南网木棉站 (Tue Oct  6 13:18:58 1998), 转信

发信人: Satan (魔头), 信区: BestOS

标  题: FreeBSD的开机启动参数

发信站: 安徽大学逍遥津站 (Wed Aug 26 09:19:29 1998), 转信

FreeBSD在硬盘上占用一个主分区.当开机上电后,由MBR或者BootManager把该

分区第一个扇区装入0:0x7c00处,并转入此段程序执行.该段程序称为first

stage boot(boot1),负责把FreeBSD分区的前15个扇区装入内存.这段程序(除

第一扇区)称为second stage boot(boot2),由它来完成启动参数的输入,内核

的装如等功能.当我们看到出现提示boot:时,就已经处于boot2了.

boot参数的格式如下:

[bios_drive:interface(unit,part) [filename [-aCcDdghPrsv]]]

该参数可以在/boot.config里面设定,而省去手动输入.

其中,bios_drive即为调用int 13是所需的参数(DL的值&7F).如第一软驱则为

0,第二软驱为1...第一硬盘为0(80&7F),第二硬盘为1...

interface表明你要引导的驱动器的接口类型,有以下几种:wd(IDE接口),

fd(软驱),sd(SCSI接口)

unit指明该要引导的驱动器位于interface的第几个接口,0是第一个,1是第二

个...

part表明要从哪个分区启动.FreeBSD的分区内部又分成几个子分区,如果你按

照系统默认的情况分的区,那么a为/,f为/usr,e为/var

filename为内核的名字,该内核必须位于根目录下,否则不能引导.默认为kernel

-aCcDdghPrsv为参数,含义如下:

-a      内核初始化时会问你哪个设备将做为根文件系统

-C      从CDROM启动

-c      进入UserConfig.就象你刚安装时的那个配置界面一样,这允许你重新

        配置你的硬件.设置的参数将会被写入kernel中

-D      该参数用来设置单控制台还是双控制台.FreeBSD在启动是允许用内部

        显示器(internal display)或是串行终端(serial port).如果使用单

        控制台,那么由-h参数指定使用internal display还是serial port.

        如果使用双控制台,那么-h参数无效

-d      进入内核调试器DDB

-g      使用GDB远程调试协议

-h      指定internal和serial console.如果你从internal console启动,可以

        用这个参数强制kernel使用serial port作为console device,反之亦然

-P      检测键盘.如果没找到键盘的话,-D和-h参数将被自动设置

-s      进入单用户模式.除非/etc/ttys里面设置console为insecure,否则不需

        口令而进入root.建议不要设为insecure,否则忘记root口令后没有简单

        的办法进入系统

-v      verbose模式,多显示些设备检测信息

--

※ 来源:.安徽大学逍遥津站 bbs.ahu.edu.cn.[FROM: 202.38.78.82]

--

※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 210.45.208.4]

--

※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: Baggio.hit.edu.c]



--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.494毫秒