当前位置: 技术问答>linux和unix
LILO怎么启动系统的?/etc/lilo.conf文件该怎么修改?我看LINUX中的问题好象除了LILO外,就是驱动程序了。
来源: 互联网 发布时间:2014-11-13
本文导语: LILO怎么启动系统的?/etc/lilo.conf文件该怎么修改?我看LINUX中的问题好象除了LILO外,就是驱动程序了。 | PC是先从BIOS启动的。然后BIOS再装载LILO。首先BIOS将主引导扇区(MBR)读进内存的0x7C00中...
LILO怎么启动系统的?/etc/lilo.conf文件该怎么修改?我看LINUX中的问题好象除了LILO外,就是驱动程序了。
|
PC是先从BIOS启动的。然后BIOS再装载LILO。首先BIOS将主引导扇区(MBR)读进内存的0x7C00中,然后在0x9B00中建立堆栈。BIOS从MBR中检测出二级引导扇区的位置。也就是LILO的位置。(如果你的LILO在MBR,这步就省了)并读入内存的0x9B00处。这时在屏幕上显示一个大写的‘L’。要是系统停止了,就代表MBR有问题了。然后把控制权交给二级扇区。启动二级引导扇区之前将显示一个大写的‘I’,如果这时系统停止了,就代表二级引导扇区有错误。接着二级引导扇区的代码把描述符表读制内存的0x9D200处。这时显示的是一个大写的‘L’。然后把命令行解释程序读入0x9D600处。显示‘O’。现在我门可以输入要启动的操作系统了。当你输入了启动系统后,把对应的启动扇区读入到0x9D600处,把启动的参数放在0x9D800处。如果你启动的是LINUX的话,系统的初始代码将被读入0x90200处。内核读入0x10000处。并且把map文件的扇区读入0x9D000处。把控制权交给0x90200的代码。读入的是另外的操作系统的话。chain loder被读入0x90200处。你要启动的系统扇区被读入到0x90400。然后chain loder把他的分区表移到0x00600处。将引导扇区读入0x7C00。然后把控制权交给这个引导扇区。万事OK(只要你的内核不是错的)。
至于/etc/lilo.conf文件(我的)内容如下:
boot =/dev/hda 表明LILO在MBR
map =/boot/map 这是LILO的管理启动文件的程序
install =/boot/boot.b 管理启动参数的程序
prompt 标志选择系统
timeout = 50 等待时间
linear 不知道
default = WIN2K 默认的操作系统
image = /boot/vmlinz -2.2.14-5 装入的内核
label = linux 启动标识
read-only 只读方式
root = /dev/hda7 linux的根文件系统在1硬盘7号分区
other = /dev/had1 该操作系统在1硬盘1号分区
label = WIN2K 标识符
说的不对的地方请高手指点
至于/etc/lilo.conf文件(我的)内容如下:
boot =/dev/hda 表明LILO在MBR
map =/boot/map 这是LILO的管理启动文件的程序
install =/boot/boot.b 管理启动参数的程序
prompt 标志选择系统
timeout = 50 等待时间
linear 不知道
default = WIN2K 默认的操作系统
image = /boot/vmlinz -2.2.14-5 装入的内核
label = linux 启动标识
read-only 只读方式
root = /dev/hda7 linux的根文件系统在1硬盘7号分区
other = /dev/had1 该操作系统在1硬盘1号分区
label = WIN2K 标识符
说的不对的地方请高手指点
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。