第二版 linux 安装常见的 FAQ 问题( 五 )


/etc/lilo.conf;档案 , 在里面设定好相关的项目 , 然後执行一遍;lilo
程式让;lilo;重新安装上就可以了 。

/etc/lilo.conf;档案的建立方式 , 可以参考这个例:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.2.5
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.5.img
read-only

boot=/dev/hda;这个项目是告诉把;lilo;安装到;hda;硬碟的;mbr;区域
(mbr;就是;Master;Boot;Record) , 当;BIOS;进行开机时 , 会读入开机硬碟的
Master;Boot;Record;的程式码进行开机的动作 。

若是您希望把;LILO;开机程式安装於;Linux;本身的分割区内 , 然後再由其他
Boot;Manager;开机管理程式来启动;Linux;的话 , 您可以修改;boot=;的项目 ,
把它指向於;Linux;的;root;分割区域即可 。比方你的;linux;root;分割区域在
hda1;的位置 , 就是设定为;boot=/dev/hda1 。

另外说到的是 , 若是你的硬碟超过了;1024;Cylinders;的位置 , 当初安装时
单独划分出一块小的分割区域作为;/boot;目录挂入点的话 , /etc/lilo.conf
内的;boot=;的项目就指向这个;/boot;所在的分割区内 。

map=/boot/map;&;install=/boot/boot.b;这两个项目直接照打就可以了 。
若是希望知道这两个参数的意思 , 可以於命令列下执行;「man;lilo.conf」
就可以看到;lilo.conf;设定档相关的语法 。

prompt;参数的意思 , 是代表;lilo;开机程式会停在那里等待使用者的输入 。
一般来说 , 我们还会配合使用;timeout;设定当使用者多少时间没有按下
键的时候 , 就载入预设的项目进行开机 。

timeout;项目接的参数是以;1/10;秒为单位 。所以timeout=50;就是设定当
使用者;5;秒内没有对键盘输入任何字元时 , 系统就会直接使用预设的项目
进行开机 。

接着後面的项目是一整个项目 。image;後面接的是;linux;开机的档案名称 ,
image=/boot/vmlinuz-2.2.5; , 其中的;/boot/vmlinuz-2.2.5;就是指定开机
的档案名称 。後面接着为;label=linux; , 就是设定为这个启动项目的名称为
linux 。接着後面为;root=/dev/hda1 , root;的参数是用来告诉;lilo;程式 ,
Linux;的;root;档案系统在哪个分割区域内 。

initrd;的参数 , 後面接的是;image;的档案名称 。这个;image;档案 , 可以透过
mkinitrd;程式加以建立:

mkinitrd;/boot/initrd-2.2.5.img;2.2.5

第一个参数是指定要建立的档名 。後面的参数为目前系统所使用的;kernel核心
版本号码 。目前系统所使用的核心版本号码 , 可以执行;uname;-r;得知 。

什麽时候需要挂入;initrd;这个项目呢?一般来说 , 这个参数对於;linux;系统
是安装於;SCSI;的硬碟 , 或者;RAID装置的时候才需要这个项目 。因为系统预设
把;SCSI;与;RAID;的驱动程式编译为;module;档案 , 并於开机後需要时才挂入
使用 。不过若是使用;SCSI硬碟或是;RAID;装置当;Linux;root;分割区域时 ,
开机时会因为还没有驱动;SCSI;or;RAID;装置而无法使用 。因此这时候就需要
使用;initrd;来帮忙 。

13.;安装过程中 , 需要设定;root;系统管理者的密码 , 不过密码栏位不管我
怎麽输入 , 就是无法;keyin;进入 , 也都没有显示出来 。

Ans;:

安装过程中 , 设定;root;帐号的密码 , 或者是设定建立新使用者的密码 ,
该输入的密码栏位都不会显示出来 , 这是正常的现象 。所以请确定两次
密码输入的内容都一致没有错误即可 。

14.;当我安装好系统後 , 开机时只有出现;LI;的讯息 , 而无法正常进行开机?

Ans:

开机会出现这个错误讯息 , 多半是;LILO;(LInux;LOader);程式没有安装正确 ,

推荐阅读