|
虚心请教斑竹:现在我在做定制linux小系统的工作,也看了很多文章,真正做起来,困难重重啊,而且很多文
献上发表的文章带明显的错误。我的机子上装的redflag4.0,挂了两块硬盘
primary master:安装winxp(c: d: e 和redflag4.0(hda7),用grub引导
primary slaver:光驱
secondary master:第二块硬盘(在其上做小系统)
secondary slaver:none
在redflag4.0下用fdisk将其分区,hdc1的大小为3G,为linux的83分区,hdc2,hdc3分为fat32
执行:
#mke2fs /dev/hdc1
#mount -t ext2 /dev/hdc1 /mnt/hdc1
现已在hdc1上建立了ext2文件系统,并将其挂在目录/mnt/hdc1上,构建了文件系统,并在/mnt/etc下有
inittab,rc.sysinit,fstab,在/mnt/hdc1的boot里拷入了redflag4.0的boot目录下的boot.b,system.map,和自
带的内核vmlinuz-2.4.20-8,
以及编写了lilo.conf如下:
boot=/dev/hdc
install=/boot/boot.b
map=/boot/map
read-write
image=/boot/vmlinuz-2.4.20-8
label=new
root=/dev/hdc1
我想用lilo把引导信息写到hdc的主引导扇区里,然后设置bios从hdd1(第二块硬盘)启动,看能否成功启动。
就按参考书上说的,执行下列命令:
第一步:#chroot /mnt/hdc1
第二步:#/sbin/lilo
结果显示:
warning:hdc1 is not on the first disk
added new*
于是我重启,并设置bios从hdd1启动,bios自检完后,只打印:LI
然后就挂起了。我看了一些资料说是因为硬盘参数设置不当或者是因为在移动/boot/boot.b时没有运行map安装
程序。我现在很迷茫问题具体在什么地方。
如果不用lilo,用grub的话,我的grub.conf如下:
default 0
timeout 30
title=Boot Linux
root (hd1,0)
kernel /boot/vmlinuz-2.4.20-8 root=/dev/hdc1
initrd /init-2.4.20-8.img
每当grub时:
#grub>root(hd1,0)
时报错unrecognize command
不知道哪里出了问题?
新手上路,请斑竹帮帮我啊,先谢谢了! |
|