我正在运行Ubuntu 14.04.2, 64 bit
主机系统。使用debootstrap
,我在目录中安装了一个最小Ubuntu 14.04.2, 32 bit
系统。trusty32
这是我的schroot
配置:
[trusty_i386]
description=Ubuntu 14.04 Trusty for i386
directory=/home/dipanjan/trusty32
personality=linux32
root-users=dipanjan
type=directory
users=dipanjan
我登录32位监狱一次使用chroot
,下次使用schroot
。令人惊讶的是, 的输出uname -m
不同。在chroot
会话中,x86_64
返回(主机系统架构),而在schroot
会话中,i686
返回(客户系统架构)。有人可以解释这种差异吗?
$ sudo chroot trusty32/
(trusty_i386)root@dipanjan-OptiPlex-960:/# uname -m
x86_64
(trusty_i386)root@dipanjan-OptiPlex-960:/# exit
exit
$ schroot -c trusty_i386
(trusty_i386)dipanjan@dipanjan-OptiPlex-960:~$ uname -m
i686
(trusty_i386)dipanjan@dipanjan-OptiPlex-960:~$ exit
logout