CSDN博客

img hem

Lilo.conf解读和自启动光盘制作

发表于2001/6/11 20:09:00  5214人阅读

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

0 0

相关博文

我的热门文章

img
取 消
img