LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 980|回复: 11

make install :error 1

[复制链接]
发表于 2005-1-22 13:28:38 | 显示全部楼层 |阅读模式
在进行内核编译后,进行引导程序安装,运行MAKE INSTALLL,提示进行LILO引导程序安装,但在最后提示错误,这是那一类的错误。
cheacking  for lilo  ....no
warrning :your system is probably unbootables now. After correcting any oroblems,return this script with the command 'mkboot -installkernel';
make[1] error1
leaving directory '/usr/src/linux-2.4.26-gentoo-r9/arch/i386/boot'
amke[2] error 2
发表于 2005-1-22 15:41:24 | 显示全部楼层
干吗用“make install”呢?Gentoo安装kernel和lilo(推荐用grub)的方法请看:
http://www.gentoo.org/doc/en/han ... mp;chap=7#doc_chap3
http://www.gentoo.org/doc/en/han ... ?part=1&chap=10
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-22 15:59:14 | 显示全部楼层
这是一个网友介绍的。如果使用GRUB

会出现 MODPROBE  CON NOT LOAD MODULES MODULE MAJOR  43  ,44,45...52之类的提示,然后进入GRUB》
输入ROOT(0,
TAB 提示,不能识别设备符号 DEVICE STRING
输入ROOT(0,5)   回车;所在分区
显示不能识别的设备。
运行SETUP
提示有两非指明致命的错误。
也是两个错误。
也就是说,无法进行正确的引导程序安装。最后,我只后把生成的KERNEL,及SYSTEMP.MAP文件拷贝到我的系统上RF4上,能启动。
回复 支持 反对

使用道具 举报

发表于 2005-1-22 17:28:41 | 显示全部楼层
只需将kernel考至gentoo本身的/boot里,然后在RF的grub.conf里指定gentoo的分区即可。这样将来做备份时会较方便。

你装grub的时候是从RF里chroot到gentoo分区还是用liveCD的?有没有用/boot分区?
回复 支持 反对

使用道具 举报

发表于 2005-1-22 18:38:43 | 显示全部楼层
make install很方便啊,为什么要舍近而求远呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-22 21:13:32 | 显示全部楼层
Post by kohno
只需将kernel考至gentoo本身的/boot里,然后在RF的grub.conf里指定gentoo的分区即可。这样将来做备份时会较方便。

你装grub的时候是从RF里chroot到gentoo分区还是用liveCD的?有没有用/boot分区?



1)LIVECD不能别我的SCSI  AIC7xxx ,无法启动只能使用原有的RF进行安装。

2)现时是使用独立的/BOOT分区,即分配给GENTOO的是
/DEV/SDA5  ,/BOOT
./DEV/SDA7 ,  / ,
/DEV/SDA6未用。
3)当RF下直接在GRUB。CONF指定GENTOO分区时,无发识别GENTOO的文件系统,可能是不能认识/BOOT,是前几天的事了。
/BOOT    EXT2       与RF的一样
/             EXT3       与RF一样
所许需要的都文件系统都编进内核。
4)如果使用GENTOO的GREUB,即出错误信息。
回复 支持 反对

使用道具 举报

发表于 2005-1-22 21:47:14 | 显示全部楼层
应该不是文件系统的问题。你在从RF chroot至gentoo分区之前有没有做:
# mount --bind /dev /mnt/gentoo/dev
这一步?
另外你的SCSI  driver最好编进kernel。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-22 23:33:50 | 显示全部楼层
在从RF chroot至gentoo分区之前
# mount --bind /dev /mnt/gentoo/dev
这一步没有作,它有什么作用?(见到介绍有些人这样做,但手册也没有这样做,不清楚它的作用。手上的书也没有介绍)。明天我会试一下。
SCSI  driver已编进kernel。
谢是楼上的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-23 11:57:27 | 显示全部楼层

是否存在两个/BOOT

昨天弄坏了RF,今天有重装了一遍,经常这样了。现在还不熟悉如何快速修复系统。
奇怪的是,当我执行如下命令时:
mkdir /mnmt/gentoo
mount /dev/sda7 /mnt/gentoo
ls /mnt/gentoo
bin  dev   home lost+found oopt root  sys   usr
boot  etc lib proc shbin tmp var

      奇怪的是(RF是重新安装),挂上/DEV/SDA7在 /MNT/GENTOO上时,竟然看到存在/BOOT。
我的/BOOT 原来是安装在/DEV/SDA5上。但我还没有将其挂载。也没有建立/BOOT 子目录,
难到这/BOOT是GENTOO 自动装上去的?原来安装的 时候不就存在有两个/BOOT?
执行LS -L ,/BOOT 并没有联了连接符号。
ls /mnt/gentoo/boot
显示空
cd /mnt/gentoo/boot
可以进入
      今天继续使用 mount -bind /dev/  mnt/gentoo/dev
再安装一遍。暂且不挂载/DEV/SDA5 作/BOOT.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-23 17:47:48 | 显示全部楼层

可以安装GRUB了。

这一次可以安装GRUB了,也可以启动,但未能顺利进入登录。在CHECK ROOT FILESYSTEM时提示文件错误,不是EXT2文件,文件的超级块不正常。
TI提示CTRL+D进如入BSAH。
这次是没有FORMAT分区,因为不想再装GENTOO包。看来要再安装一遍,这一次要重新个FORMAT分区。编译内核时仔细选好文件系统。
有一点很奇怪,什么编译好内核后,FSTAB的/  文件系统不是EXT3,(我改成了EXT3)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表