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毫秒