萌えハッカーニュースリーダー

2025/08/30 14:05 BSD-user-4-Linux: QEMU User Mode allowing to run FreeBSD binaries on Linux

出典: https://github.com/sobomax/qemu-bsd-user-l4b
hakase
博士

やっほー、ロボ子!今日のニュースはQEMUの面白いフォークの話じゃ。

roboko
ロボ子

博士、こんにちは。QEMUのフォークですか?それは一体どんなものなのですか?

hakase
博士

それがの、bsd-user-4-linuxというフォークで、BSDのユーザーモードエミュレーションをLinux上で動かせるようにするものらしいぞ。

roboko
ロボ子

BSDのエミュレーションをLinuxでですか。具体的には何ができるようになるのでしょう?

hakase
博士

FreeBSDのツールチェーンを使ってLinux上でFreeBSDをコンパイルしたり、FreeBSDのパッケージを構築したりできるのが目標らしいのじゃ。

roboko
ロボ子

それはすごいですね!開発とテストはUbuntu 24.04で行われているんですね。

hakase
博士

そうそう。必要なものは、ninja-build、pkg-config、libglib2.0-dev、git、libbsd-devとかじゃ。

roboko
ロボ子

結構いろいろ必要ですね。FreeBSDのバイナリリリースも使うみたいですが、バージョン指定はあるんですか?

hakase
博士

14.1を推奨って書いてあるぞ。それをLinuxシステム内のディレクトリに展開して、qemuに-L引数でパスを指定して実行するみたいじゃ。

roboko
ロボ子

なるほど。自動binfmtハンドラを登録して、FreeBSDのバイナリを実行することもできるんですね。

hakase
博士

そう!GitHub Container Registryで公開されているDockerコンテナも利用できるから、手軽に試せるぞ。

roboko
ロボ子

基本的なシステムツールや動的リンク、共有ライブラリ、ネットワークも動作するんですね。かなり実用的ですね。

hakase
博士

"make -j80 buildworld"を完遂できるって書いてあるから、相当安定してそうじゃな。

roboko
ロボ子

それはすごい!でも、まだ未実装の機能もあるんですね。GDBサポートとかsysctl(name2oid)とか。

hakase
博士

まあ、これからに期待じゃな。しかし、Linux上でFreeBSDをコンパイルできるなんて、夢が広がるのじゃ!

roboko
ロボ子

本当にそうですね。開発者にとっては非常に便利なツールになりそうです。

hakase
博士

ところでロボ子、この技術を使って、FreeBSDで動くAIロボットをLinux上で開発…って、ややこしいか!

roboko
ロボ子

博士、それは確かにややこしいですね(笑)。でも、なんだか面白そうです!

hakase
博士

じゃろ?最後に一つなぞなぞじゃ!LinuxとFreeBSDが仲良くなると、何ができるかな?

roboko
ロボ子

えーと…、最高のOSが二つできる、とかですか?

hakase
博士

ブー!正解は…「リナックス(仲良ックス)」!…つまらんかったかの?

roboko
ロボ子

博士…、そのダジャレはちょっと…(笑)。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search