Lilo.conf解读和自启动光盘制作
null null
〖返回〗〖转发〗
Q:redhat6.1:
1 boot=/dev/sda
2 map=/boot/map
3 install=/boot/boot.b
4 prompt
5 timeout=50
6 default=linux
7 image=/boot/vmlinuz
8 label=linux
9 initrd=/boot/initrd-2.2.12-20.img
10 read-only
11 root=/dev/sda1
now,问题是
(1) 行1的boot与行11的root有何区别?
(2) 行2、3、9的map、install、initrd各是什么?编译了新的内核后,是否要替换他们?谁来替换?
A:At 04/11/00 05:05 PM, scenter wrote:
root是指你的根目录的位置。
而boot是启动的位置,用于软盘启动。
你编译了新的内核后这么做:
加入下面几行:
image=/boot/vmlinuz-new
label=kernel-new
root=/dev/hda3
read-only
其中vmlinuz-new是你新编译的内核的名字,你自己改改。
然后运行 lilo就可以了。
===============================================================
Q:原来我把NT 的os loader作为二级引导器,lilo作为
一级引导器,即先装WIN98,后装WINNT,再装的LINUX,
现在想把lilo去掉,但还保留OS LOADER做为
引导WIN98和WINNT的工具,
不知用WIN98的FDISK/MBR 可以不,如不行,
请指导一下小弟该如何做.
A:1.boot you computer by dos boot disk.
2.run fdisk/mbr
good luck
===============================================================
Q:如何移去 LILO Boot Loader?
A:请用一张DOS盘启动,运行fdisk/MBR就可以移去LILO。
================================================================
Q:你好,有一问题请教,我有两个硬盘,一个8.4G是主盘(全部是WIN98),一个6.4G是从盘(分为WIN98和LINUX两个区),我平时是在CMOS屏蔽其中一个而使用另一个,我在从盘上先安装WIN98再安REDHAT6.1,问题是:1.LINUX都认得到两个硬盘,2.安装LINUX后(只能选从/dev/hdb2启动,选从主盘启动,我的主盘WIN98也无法启动),无法引导LILO,而且WIN98也无法启动,但可用LIUNX急救软盘启动。请求解救办法。
谢谢
A:我建议使用清华的物理博士suzhe编写的SmartFDISK
来解决这种情况. 我实验过的, 没有问题. Win98
就设在/dev/hda里面就行了. SmartFDISK可以到
http://suzhe.home.chinaren.net或者其他地方下载,
是一个很不错的自由软件. 16位是shareware, 32位
的是GPL的. 现在是V2.0, 下个学期就可以到V3.0
版本. 使用的编译器是DJGPP, M$平台的gcc移植版本.
SmartFDISK目前支持fat系统的分区, 多系统引导.
未来的版本将融入PQ, SysCommander以及其他分区
和引导器的优良特性, 并提供GNU/Linux版本.
=================================================================
Q:我的lilo一启动就满屏幕的00 00 00 ....
不停的翻滚,用光盘启动重写lilo时警告为
exceed 1024 cylinder limit,故障依旧。
我的硬盘为8.4G,共有1027个cylinder,linux
根分区前面有两个各1G的分区,怎么会这样呢?
A:Linux的 boot目录必须位于硬盘的前8G内 否则LInux不认 你需要重新对你的分区划分 将LInux的/boot安装到前8G内 good luck
A:其实问题是原因的:
对硬盘的访问还可以采取有两种不同的形式:
1. 引导系统时对硬盘的寻址是根据 CMOS 中存储的硬盘参数进行引导的; CYLs, HEADs, SECs; 柱面号占用 10 个二进制位, 寻址范围只能是 0 - 1023; 这就是无法使用 LILO 引导安装在1024柱面以后的 Linux 系统.
2. 使用线性地址空间
安装的时候, 选择 linear 模式, 并且给它加上硬盘参数. 可以看看 BIOS 设置里硬盘参数对应 LBA 模式的那一行,例如
hda=1869,63,255 IBM 15.2G 硬盘的参数.
编辑 /etc/lilo.conf,照 linear 方式加入参数以后是如下格式:
boot = /dev/hda
map = /boot/map
install = /boot/boot.b
prompt
linear :-}add this
timeout = 50
image = /boot/vmlinuz
label = linux
root = /dev/hda1
initrd = /boot/initrd-2.2.12-20.img
read-only
append = "hda=1869,63,255" :-}add this
修改以后, 保存, 在命令提示符下打 lilo 命令, 当再次起动 Linux
系统的时候, LILO 就按照线性模式对系统进行引导.
=================================================================
Q:怎样做Linux启动光盘
A:我上个月刚刚作过,记得是这样的:
# mkisofs -R -L -T -b ../images/boot.img -c ../images/boot.cat -o myself.iso /mnt/cdrom
然后启动到DOS/Windows,用Easy_CDpro就可以刻了(选择光盘镜像)
你可能需要man一下mkisofs,注意-b和-c的用法,用你自己的boot.img代替上面的值,至于boot.cat文件吗,不过就是一个必不可少的参数,似乎什么用处都没有,你可以随便找一个来充数.
假如你的boot.img是一个可以自动进入安装模式的img的话,那么你做出来的就是一个可以自动安装的光盘了!!
注意,试验自己的光盘是否可以自启动,一定多试验几台机器,我就是不幸地碰到了三台不能从光驱启动的机器,害的自己重新刻了三遍(^%*&(*&)
==================================================================
整理:iamafan