论坛: UNIX系统 标题: L I L O (转载) 复制本贴地址    
作者: chair [chair]    论坛用户   登录
L I L O 
--------------------------------------------------------------------------------
作者:铭文龙羽  来源:www.vertarmy.org  类别:Unix/Linux  日期:  今日/总浏览: 3/4  


  L I L O 铭文龙羽 

* 安装与配置 L I L O 
* 使用L O A D I N . E X E引导L i n u x 
* 如何卸载L I L O 
* LILO疑难解答 
引导L i n u x需要安装一个用来把内核装入计算机的程序。使用哪个程序取决于正在使用的计算机:对于 I n t e l兼容的 P C机,使用 L I L O;对于 D E C公司的 Alpha PC机,使用 M I L O;对于S PA R C兼容的工作站,使用S I L O。我将集中介绍L I L O。L I L O,按照它的作者Werner Almesberg e r的观点,代表Linux loader(Linux装载器如果第一次安装Red Hat Linux时选择的是不安装 L I L O,或者在使用某些内核选项正确启动L i n u x方面有疑问,将提供帮助。可能你已经解决了如何在自己的计算机上启动 L i n u x 
的问题,但应该知道还有其他方法可以启动系统 
替使用L I L O,你可以使用L O A D L I N . E X E从D O S启动L i n ux.你也可以通过网络来引导 L i n u x,把自己的计算机作为一个无盘的工作站来使用。在此不做解释.另一种方法是使用商业化的引导装载器,例如V C o m m u n i c a t i o n s公司的System Commander,如果需要在计算机上运行诸如 O S / 2、S o l a r i s或Windows NT的其他操作系统,这一工具就能派 
上用场。 
在安装L I L O之前,必须知道L i n u x分区的位置,如果机器上还有其他操作系统,也必须知道其位置。例如,L i n u x分区可能在/ d e v / h d b 1,而Windows 95分区可能在/ d e v / h d a 1。如果L i n u x是计算机上仅有的操作系统,或者还有 Windows 95或Windows NT,则可以把L I L O安装为引导驱动器的M B R。如果还装有O S / 2,则要把L I L O安装到硬盘的根分区中,并使用M B R上O S / 2的引导装载器。 
注意 一些操作系统,如Windows 98,要覆盖M B R。这表明如果希望将计算机用作双引导系统,则需要首先安装M i c r o s o f t类型的产品,然后使用L I L O覆盖M B R,或者使用其他类型的软件(如Partition Magic)执行类似的工作。注意 Red Hat Linux在初始安装或升级的末尾安装LILO。在LILO安装之前,可以选择创建引导盘―应该这么做。即使不使用该软盘,但是当出现问题时这也是一个安全保证。如果不安装LILO,则一定要使用该引导盘。通常在硬盘分区完成以后和L i n u x或其他操作系统安装完成以后需要安装 L I L O 
L I L O同商业化的工具具有相似的能力,但它是免费的。现在,假定将以三种传统方式之 
一使用L I L O来引导系统,则可从如下介质使用 L I L O启动L i n u x 
* 从硬盘的主引导记录(master boot record,缩写为M B R )。 
* 从硬盘上L i n u x的r o o t分区的超级块( s u p e r b l o c k )。 
* 从软盘。 
在下一节中,将显示L I L O的配置参数和它的命令行参数,并且指出一些特殊功能。 
安装与配置L I L O 
虽然通过使用 l i l o命令(位于/ s b i n目录下)很容易安装L I L O,但还是应该先花些时间阅读一下它的文档。这些文档可在 / u s r / d o c目录下找到。同文档一起,还可以发现一个称为 Q u i c k I n s t 
的s h e l l脚本程序,它可以替换现有的 L I L O安装或进行第一次安装。 L I L O的文档包含关于它的 
特性的详细内容,并为特殊问题提供了一些重要的技巧和解决途径,例如在大容量的硬盘上安 
装引导装载器或从其他操作系统引导。 
警告 在试图做任何关于L I L O的事情之前,应该有一张紧急引导盘。具有一个不能引导的系统并不是一件很有趣的事情而且你可能考虑到,如果没有引导盘,是无法恢复与改变内容的。因此,花一些时间为自己做一张引导盘可以使你在前进的道路上免受头疼之苦。 
1) 配置/ e t c / l i l o . c o n f。 
2) 运行/ s b i n / l i l o来安装L I L O并使它激活。 
接下来要讨论的是,对现有的 l i l o . c o n f文件的修改。在对此文件做任何修改之前,先在同一目录或单独的磁盘上为此文件创建一个备份。下面几个文件对于 L I L O非常重要,它们是在初始安装时生成的: 
* /sbin/lilo―映像安装程序,要获得更多信息使用 man lilo命令 
* /boot/boot.b―引导装载器。 
* /boot/map―引导映像,它包含内核的位置。 
* /etc/lilo.conf―L I L O的配置文件。 
在L i n u x下,硬盘驱动器被抽象为 / d e v目录下的设备文件。如果有一个或多个 I D E驱动器, 
则第一个硬盘驱动器被当作/ d e v / h d 第二个硬盘驱动器被当作/ d e v / h d b。S C S I驱动器则分别被 
当作/ d e v / s d a和/ d e v / s d b。当安装L i n u x时,很可能要对硬盘进行分区,则第一个硬盘上的第一个分区将被当作/ d e v / h a d 1或/ d e v / s d a 1。依此类推,第二个分区将被当作/ d e v / h d a 2或/ d e v / s d a 2。 
在配置L I L O之前,应该知道哪个分区装有什么操作系统,并且还应该知道要在哪里安装L I L O。在几乎所有情况下,都可以把 L I L O放在 M B R上;然而,如果运行 O S / 2、P a r t i t i o nMagic 或者其他类似软件,则不能这样做。 O S / 2、Partition Magic或者其他类似软件的引导装 
载器应该占用M B R,而L I L O应该被装入到根分区的超级块里 
如何卸载L I L O 
L I L O可使用l i l o - u命令被卸载,或者当L I L O没有安装在M B R时,通过使用L i n u x或M S D O S的f d i s k把其他分区激活而禁用它。如果 L I L O作为M B R被安装,则可通过在M S D O S下引导并使 
用命令f d i s k / m b r来恢复初始的M B R。 
LILO疑难解答 
使用L I L O应该不会出现问题,但是如果有,可能会得到 7 0种不同的警告或错误消息之一。这里没有全部列出,但是列出了6种最可能的LILO: 提示或初始化错误。 

提 示 描 述 
L < n n > n n表示1 6种磁盘错误码之一 
L I 引导装载程序的第二阶段已经装载,但是没有运行 
L I L 描述符表不可读 
L I L ? 引导装载程序的第二阶段装载的地址错误 
L I L - L I L O找到一个坏的描述符表 
L I L O 运行成功 

磁盘错误码能够指出如软盘驱动器门为开、驱动器超时、控制器故障、介质故障、 B I O S故障或者瞬时读错误(重新引导可以克服)。总之,L I L O一般的问题包括: 
* 在内核更改之后没有重新运行/ s b i n / l i l o。 
* 在创建新的引导映射时/ s b i n / l i l o使用不正确。 
* 从一个非常大的分区( 2 G B + )安装和引导L i n u x。 
* 在安装L i n u x和L I L O之后安装了另一个操作系统(如Windows 95,覆盖了M B R )。 
* 手动编辑/ e t c / l i l o . c o n f文件有错误。 
* MBR损坏。 
* 在L i n u x交换分区安装L I L O (不可能)。 
* 找不到L i n u x内核映像( / e t c / l i l o . c o n f文件中错误)。 
* 在D O S分区上安装并引导L i n u x,然后进行D O S分区的碎片整理。 
* 在LILO: 提示时输入错误的内核消息。 


 
 
作者: 铭文龙羽 
来源: www.vertarmy.org  
 


地主 发表时间: 05/11 11:01

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号