FreeBSD ハンドブック : Linux エミュレーション : Linux エミュレータのインストール
Previous: Linux エミュレーション
Next: 2.1-STABLE への Linux エミュレーションのインストール

21.1. Linux エミュレータのインストール

FreeBSD での Linux エミュレーションは, 大部分の Linux バイナリ(a.out および ELF フォーマット)を実行できる状態になっています. 2.1-STABLE ブラン チでのエミュレーションでは, Linux DOOM や Mathematica が実行できます. FreeBSD 2.2-RELEASE でのエミュレーションは, さらに強化されており, Linux 用 の Quake, Abuse, IDL, netrek など, 多数のソフトウェアが実行できます.

Linux オペレーティングシステムには、特有の機能がいくつかあり, FreeBSD でサポートされていないものもあります. Linux の /proc ファイルシステム を使ったバイナリは, FreeBSD では実行できません (FreeBSD で使用可能な /proc ファイルシステムとは仕様が異なっているためです). また仮想8086モー ドを有効にするなど, i386 に特有なシステムコールを使っている場合も実行 できません.

カーネルが Linux エミュレーションを使用するように構築されているかを調 べるには, Linux のバイナリを実行してみるのが簡単です.

linux-executable: Exec format error. Wrong Architecture.
このようなエラーメッセージが表示されるようであれば, Linux との互換性は サポートされていません. カーネルを再構築してインストールする必要があり ます.

Linux エミュレーションの設定方法は, 使用している FreeBSD のバージョン によって多少異なっています.

21.1.1. 2.1-STABLE への Linux エミュレーションのインストール

21.1.2. 2.2-RELEASE への Linux エミュレーションのインストール

21.1.3. Linux ランタイムライブラリのインストール

21.1.3.1. linux_lib port を使用してのインストール
21.1.3.2. 手動でのライブラリのインストール
21.1.3.3. シェアードライブラリの追加
21.1.3.4. ld.so の設定 -- FreeBSD 2.2-RELEASE のみ

21.1.4. ホストネームリゾルバの設定

21.1.5. 必要なファイルを探すには


FreeBSD ハンドブック : Linux エミュレーション : Linux エミュレータのインストール
Previous: Linux エミュレーション
Next: 2.1-STABLE への Linux エミュレーションのインストール
FreeBSD Home Page
www@freebsd.org
Updated May 23, 1997