私のDebianカーネルはでありlinux-image-2.6.32-5-amd64
、コマンドはをuname -m
返しますx86_64
。しかし、apt-get
私はi386パッケージ(該当するパッケージ)を入手し、/var/cache/apt/archives/*_i386.deb
amd64パッケージは入手できませんでした。
virtualboxをインストールしたいのですが、どちらも私-i386
には適していません-amd64
。
インストールしようとしましたが、virtualbox-4.1-amd64.deb
バージョンが間違ってインストールする必要があると思いますvirtualbox-4.1-i386.deb
。ただし、インストール後に-i386
virtualboxはクライアント仮想マシンを起動できず、システムの不一致エラーが発生します。
私のシステムの実際のアーキテクチャタイプであるi386が何であるか混乱しています。 amd64?それともx86_64?
ベストアンサー1
amd64プロセッサでamd64カーネルを実行しています(x86_64とamd64は同義語です)。 i386ディストリビューションを実行しています。つまり、64ビットカーネルを使用して32ビットバイナリを実行しているのです。バラよりLinuxコマンドは桁数(32または64)を返しますか?いくつかの背景。
Linux では、amd64 カーネルで i386 実行可能ファイルを実行できますが、その逆はできません。したがって、amd64 VirtualBoxバイナリをインストールできますが、32ビット実行可能ファイルとライブラリのみを持つ現在のディストリビューションではインストールできません。
i386 VirtualBoxバイナリはamd64イメージを実行できますが、プロセッサに次のものがある場合にのみ可能です。CPU仮想化拡張(インテルVT-xまたはAMD-V)。それ以外の場合は、スタンドアロンでインストールできるamd64 VirtualBoxを実行する必要があります(ただし、VB実行可能ファイルに必要なすべてのライブラリが必要です)。またはインストールしたディストリビューションに含まれています。schrootにインストール。