LinuxSir.cn,穿越时空的Linuxsir!

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

可以在x86下chroot安装x86_64版本么?[已解决]

[复制链接]
发表于 2008-8-1 10:11:40 | 显示全部楼层 |阅读模式
如题。想在x86下安装x86_64.这样可以么?
发表于 2008-8-1 10:37:58 | 显示全部楼层
为什么要这样做?向下兼容的原理,可能会有问题,反之可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 10:39:55 | 显示全部楼层
现在公司的机器装的是x86版本的ubuntu.我想chroot装x86_64版本的gentoo.
回复 支持 反对

使用道具 举报

发表于 2008-8-1 11:01:48 | 显示全部楼层
似乎不行呀~
回复 支持 反对

使用道具 举报

发表于 2008-8-1 12:21:12 | 显示全部楼层
你先装一个兼容32位程序的64位内核,用新内核启动,即可从32位系统chroot到64位系统。

使用如下命令
linux64 chroot /your_64bit_gentoo
回复 支持 反对

使用道具 举报

发表于 2008-8-1 13:29:50 | 显示全部楼层
http://zhllg.spaces.live.com/blo ... entry?wa=wsignin1.0
内核里与此有关的具体代码在上面

x86_64内核支持elf32 format
但是,32位内核不支持elf64 format

所以,楼主需要下载一个amd64的livecd,或者刻盘,或者制作一个liveusb,如果都没有,那就只好把内核从里面弄出来,用grub引导那个内核启动
回复 支持 反对

使用道具 举报

发表于 2008-8-1 13:39:27 | 显示全部楼层
Post by zhllg;1881154
http://zhllg.spaces.live.com/blog/cns!956A48A2D7ED7265!1718.entry?wa=wsignin1.0
内核里与此有关的具体代码在上面

x86_64内核支持elf32 format
但是,32位内核不支持elf64 format

所以,楼主需要下载一个amd64的livecd,或者刻盘,或者制作一个liveusb,如果都没有,那就只好把内核从里面弄出来,用grub引导那个内核启动

不需这么麻烦,直接安装ubuntu的64位内核即可。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 13:41:04 | 显示全部楼层
gentoo里怎么“直接安装ubuntu的64位内核即可”
愿闻其详
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 13:41:17 | 显示全部楼层
谢谢zhllg。
也感谢楼上的几位。
我有amd64的installcd,livecd也有。

只是要想还继续在ubuntu下工作。然后在chroot里装到基本能用了再切换到gentoo。毕竟装gentoo不是一两小时能搞定的。

不过看起来chroot的路子不太现实。
看来我只有两种选择了。一种是继续选择x86版本chroot安装。一种就是周末来公司加班用livecd安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 13:46:55 | 显示全部楼层
Post by 聚焦深空;1881157
不需这么麻烦,直接安装ubuntu的64位内核即可。


这位兄弟的意思是直接

安装64位的kernel deb包。然后用这个内核启动?

然后就可以在x86_64里chroot了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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