LinuxSir.cn,穿越时空的Linuxsir!

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

请教Could not open '/System.map' :No such file or directory

[复制链接]
发表于 2007-1-28 18:41:13 | 显示全部楼层 |阅读模式
我在GENTOO2006.1下用genkernel编译的内核在启动时出现Could not open '/System.map' :No such file or directory的错误,

/boot是单独的分区,我在/boot做了一个System.map的链接也不行。

请问大家如何解决
发表于 2007-1-28 20:27:33 | 显示全部楼层
我觉得你应该把System.map硬cp过去。在启动的那一时,有可能其它分区还没挂上呢。如果system.map在其它分区的话链接就接不上。我也不好清楚,这是我的想象。
回复 支持 反对

使用道具 举报

发表于 2007-1-29 21:09:41 | 显示全部楼层
system.map平时是用不上的。除非你用的内核并非你/usr/src/linux下的内核。如果是的话,大可以不用这个文件。
回复 支持 反对

使用道具 举报

发表于 2007-1-30 09:26:53 | 显示全部楼层
同问
我的 /boot (独立分区, 对grub而言就是 /System.map) 和 /usr/src/linux 下都有这个 System.map
就是报 '/System.map' :No such file or directory

我用livecd 装的内核是 2.6.17-gentoo-r7的, 然后自己编译的从kernel.org 下的 2.6.19.2 内核, 在emerge --deep --update world 之后居然又把 2.6.18-gentoo-r6 拉下来了(emerge -p gentoo-sources 是R 标志, 证明是它以 gentoo-sources 身份存在)... 现在系统里的已编译内核2个(livecd 的2.6.17 和自己编译的 2.6.19.2), /usr/src/ 里内核源码也2个(gentoo-sources 的 2.6.18 和自己编译时的 2.6.19.2).. 真是晕呀, 难道gentoo 的意思是让我 make 这个 2.6.18 或者说有一堆的 make 需要它的header ?
回复 支持 反对

使用道具 举报

发表于 2007-1-30 09:55:04 | 显示全部楼层
最好把你的grub.conf贴出来
回复 支持 反对

使用道具 举报

发表于 2007-1-30 09:57:14 | 显示全部楼层
Post by ooio_karl
最好把你的grub.conf贴出来


我的很传统,无initrd

kernel /vmlinuz root=/dev/hda5 ro vga=792
回复 支持 反对

使用道具 举报

发表于 2007-1-30 13:53:59 | 显示全部楼层
那你编译内核的时候有没有make install?
如果有make install,会默认在/boot目录下生成System.map文件。
回复 支持 反对

使用道具 举报

发表于 2007-1-30 14:05:33 | 显示全部楼层
楼上不是说过了, /boot 下有那个文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-30 21:01:24 | 显示全部楼层
这个问题我我把/usr/src/linux/System.map复制到 / 问题解决了。不过有点想不通,用genkernel会自动生成一个Systemxxxxxxxxx.map这个文件。用传统方法make install 后也会生成System.map,却还是要显示文件找不到。
回复 支持 反对

使用道具 举报

发表于 2007-1-31 13:01:34 | 显示全部楼层
Post by arli
我的很传统,无initrd

kernel /vmlinuz root=/dev/hda5 ro vga=792

前边那句呢?最好贴全。
回复 支持 反对

使用道具 举报

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

本版积分规则

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