LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: somebody

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

[复制链接]
发表于 2008-8-1 13:54:47 | 显示全部楼层
不好意思,看漏了,原来之前已经说了是在ubuntu里
如果ubuntu确实提供64位内核,那就用它吧
回复 支持 反对

使用道具 举报

发表于 2008-8-1 14:02:22 | 显示全部楼层
难道不能交叉编译吗?
回复 支持 反对

使用道具 举报

发表于 2008-8-1 15:42:54 | 显示全部楼层
好吧,送佛送到西。
Post by somebody;1881161
这位兄弟的意思是直接

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

然后就可以在x86_64里chroot了?

对头。
ubuntu i386系统包管理器中居然列不出64位内核,debian被阉割的满厉害。
下载ubuntu或debian的64位内核,直接dpkg -i xxx.deb。
http://packages.ubuntu.com/intre ... -4-generic/download
http://packages.debian.org/sid/a ... 26-1-amd64/download
Post by showboy;1881172
难道不能交叉编译吗?
没必要,舍近求远不是。
你有64位gentoo livecd,直接拷贝livecd的内核到ubuntu下即可。
或者,用此cd编译一份64位内核,记得要打开32位仿真,拷贝编译目录到ubuntu,用ubuntu启动后,再执行安装。
Post by zhllg;1881159
gentoo里怎么“直接安装ubuntu的64位内核即可”
愿闻其详

按版主bt要求有:
内核大版本相同,如都是2.6,即可通用,只是gentoo上一些需要模块支持的程序可能会受影响。
debian系deb包,只是简单的ar+tar.gz格式,解压到gentoo根目录即可。
另,要想法子生成一个相应内核的initrd.gz,否则无法挂载rootfs,需要busybox、mkinitramfs。
好事者可测试一下。

PS:linux64 chroot /your_64bit_gentoo 中的linux64是必须的,用来设置正确的64位环境,否则安装64位gentoo时,有可能出问题,理由见setarch源码。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 16:59:55 | 显示全部楼层
我的直接安装,是指直接emerge或者apt-get install
我前面已经说了,我看漏了,没有注意到楼主本来是在ubuntu里
因为之前有人想把gentoo x86换成x86_64,我惯性思维的以为楼主也是一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 00:49:22 | 显示全部楼层
Post by 聚焦深空;1881223
好吧,送佛送到西。



对头。
ubuntu i386系统包管理器中居然列不出64位内核,debian被阉割的满厉害。


是啊。看到你的回复之后我就在源里找了一下没有找到。原来在debian里是有的啊。
这个我下周去试一下。

再次感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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