綾小路龍之介の素人思考

[debian] amd64でi386アーキテクチャのプログラムが走るか確認。

カーネルコンパイルオプションを確認する方法。まずはCONFIG_IA32_EMULATIONが有効化されているか確認。これの有効化はマスト。

カーネルのコンパイルオプションは/boot/config*に収められている。32bitエミュレーションに対応するCONFIG_IA32_EMULATIONが有効になっていることはこのファイルの中身をgrepすることで確認できる。以下の例ではCONFIG_IA32_EMULATION=yなので有効になっている。

$ ls /boot/
config-2.6.32-5-amd64  grub  initrd.img-2.6.32-5-amd64  System.map-2.6.32-5-amd64  vmlinuz-2.6.32-5-amd64
$ ls /boot/config-2.6.32-5-amd64
/boot/config-2.6.32-5-amd64
$ grep "CONFIG_IA32_EMULATION" /boot/config-2.6.32-5-amd64
CONFIG_IA32_EMULATION=y

リファレンス

  1. 32bit版debianを64bit版へアップグレードする方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  2. 32bit環境を64bitカーネルに移行 - tmaeda 日記(2010-08-06)

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-06-13T19:03:19+09:00
  2. Modified: 2010-06-13T19:03:19+09:00
  3. Generated: 2017-05-14T23:09:18+09:00