I know this question has been asked a number of times, but my system seems to contradict itself…
Following the answer to this question, I have run the following:
$ uname -a
Linux manaha 3.13.7-x86_64-linode38 #1 SMP Tue Mar 25 12:59:48 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
$ file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xc0d86a25a7abb14cad4a65a1f7d03605bcbd41f6, stripped
So, while uname
seems to suggest 64-bit, /sbin/init
suggests 32-bit. What's happening here?
dpkg --print-architecture
will give your original architecture. – Avinash Raj Apr 20 '14 at 15:54$ dpkg --print-architecture
yieldsi386
. I haven't recompiled the kernel -this box is hosted by Linode and recently I swapped to be kernel in their web management backend to enable some free upgrades they were offering. – forquare Apr 21 '14 at 08:05