2010/1/27 任晓磊 <[email protected]>

> 刚才发现,在i386和amd64两个arch里,都提供linux-image-amd64包,也都提供xen-hypervisor-3.4-amd64包
> 请问这样做的意义是什么?
>
>
> 虽说现实情况是很多人在64位CPU上安装32位系统,而64位内核也能兼容32位userspace,问题是即使是64位内核+32位userspace,userspace也还是32位的啊,我感觉这样应该和用-i386-bigmem内核没啥区别吧?
>
如果kernel是64bit的, 而所有的应用程序是32bit的, 可以chroot 到一个64bit环境中.
如果kernel是32bit, 应用程序是32bit的, 即使cpu支持64bit, 也无法chroot到64bit的环境中.

另外,如果是真的32位CPU,不小心安装了linux-image-amd64的话,应该会无法启动吧?
>
 如果CPU只是32bit CPU, 而安装了amd64的kernel, 在启动的时候就会报错, 告诉你cpu不支持64bit.


>
> --
> Ren Xiaolei
>



-- 
Liang Guo
http://bluestone.cublog.cn

回复