LinuxSir.cn,穿越时空的Linuxsir!

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

amd64系统的bzImage文件在哪里呀?

[复制链接]
发表于 2009-7-21 22:26:04 | 显示全部楼层 |阅读模式
我想安装gentoo,可是装到下面这步时,却找不到bzImage文件,请问是在什么地方?livecd linux # cp arch/i386/boot/bzImage /boot/kernel
。我的系统是amd64的,网站上的安装说明装的是x86版的,我找不到这个编译出来的内核文件bzImage,哪位前辈能告诉我?
发表于 2009-7-21 22:42:32 | 显示全部楼层
arch/x86_64...具体记不太清了。
回复 支持 反对

使用道具 举报

发表于 2009-7-21 22:47:16 | 显示全部楼层
find -name bzImage
您输入的信息太短。至少要有 6 个英文字符或汉字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-21 22:47:48 | 显示全部楼层
没有arch/x86_64这个文件夹。arch里面我找过了,没有。我找了很多个文件夹,都没有找到这个bzImage文件。
  本来想在VM里面试装一下来张图,可惜不知为何这台机不行。反正没有i386文件夹,半天找不出来
回复 支持 反对

使用道具 举报

发表于 2009-7-21 23:44:22 | 显示全部楼层
我的系统是amd64的,网站上的安装说明装的是x86版的,我找不到这个编译出来的内核文件bzImage,哪位前辈能告诉我?

amd64的有专门的手册吧?
回复 支持 反对

使用道具 举报

发表于 2009-7-22 07:32:34 | 显示全部楼层
是 /usr/src/linux/arch/x86_64/boot/bzImage
如果你找不到此文件,一定是你没有编译内核,或者内核编译没有成功。当然还有一种情况就是你用的genkernel编译的内核,它会自动将内核放置(个人不清楚是移动还是复制)在/boot目录。

另外还有一点,你说你的系统是amd64的,这句话很模糊。你确定你用的是 amd64的stage吗? livecd也是amd64的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-22 22:58:47 | 显示全部楼层
  再次重装系统,到这里就不行了,看来是内核编译不成功,哪位前辈能告诉我怎么解决呀?屏幕信息如下:
livecd linux # time make -j2
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  CHK     include/linux/utsrelease.h
  UPD     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CC      scripts/mod/empty.o
scripts/mod/empty.c:1: error: code model 'kernel' not supported in the 32 bit mode
scripts/mod/empty.c:1: sorry, unimplemented: 64-bit mode not compiled in
  HOSTCC  scripts/selinux/mdp/mdp
make[2]: *** [scripts/mod/empty.o] Error 1
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [scripts] Error 2

real    0m1.840s
user    0m1.020s
sys     0m0.640s

我发现有两个错误信息,请前辈解释一下,谢谢了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-22 23:00:52 | 显示全部楼层
  我敢肯定的用的是AMD64的miniCD安装的,系统CPU是AMD64 2800+
回复 支持 反对

使用道具 举报

发表于 2009-7-22 23:37:13 | 显示全部楼层
编译完了会提示文件路径的。
回复 支持 反对

使用道具 举报

发表于 2009-7-23 11:18:18 | 显示全部楼层
Post by zluo;2008621
  我敢肯定的用的是AMD64的miniCD安装的,系统CPU是AMD64 2800+

是么?
那这一句又如何解释?
Post by zluo;2008621

scripts/mod/empty.c:1: error: code model 'kernel' not supported in the 32 bit mode
scripts/mod/empty.c:1: sorry, unimplemented: 64-bit mode not compiled in
头一句大概是说,“内核”模块不支持在32位模式下编译.



也许你用的是64位的livecd,你下载的stage也是64位的吗?

将 eselect profile list 的信息,和 emerge --info 的信息贴出来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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