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

