私の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はクライアントVMを起動できず、システムの不一致エラーが発生しました。
システムの実際のアーチタイプが何であるか混乱しています。 i386? amd64?またはx86_64?
コメント
- 最初に、マシンの情報を追加する必要があるかもしれません。こちらの askubuntu.com/questions/47623/ …
回答
amd64プロセッサでamd64カーネルを実行しています(x86_64とamd64は同義語です)。 i386ディストリビューションを実行しています。つまり、64ビットカーネルで32ビットバイナリを実行しているということです。背景については、 Linuxコマンドを参照してビット数(32または64)を返しますか?。
Linuxでは、i386実行可能ファイルをで実行できます。 amd64カーネルですが、その逆ではありません。したがって、amd64 VirtualBoxバイナリをインストールすることはできますが、32ビットの実行可能ファイルとライブラリしかない現在のディストリビューションから取得することはできません。
i386 VirtualBoxバイナリはamd64イメージを実行できますが、プロセッサが CPU仮想化拡張機能(Intel VT-xまたはAMD-V)があります。そうでない場合は、amd64 VirtualBoxを実行する必要があります。これは、個別にインストールするか(ただし、VB実行可能ファイルに必要なすべてのライブラリが必要です)、または schrootにインストールします。
コメント
- amd64DVDを使用してDebianOSを再インストールしましたが、'大丈夫です!