FreeBSD上でブリッジを使ってこんな感じの仮想LANを組んでみます。 種類 OS IPアドレス ルータ FreeBSD 5.4 192.168.0.1(LAN側) ホスト FreeBSD 5.4 192.168.0.10 QEMUゲスト Debian GNU/Linux (sarge) 192.168.0.20 PearPCゲスト Mac OS X (Panther) 192.168.0.30 ゲストOSがインストールされたハードディスクイメージが既にあるものとします。 QEMUについては Redirection フリーのエミュレータQEMUを使おう@謎の処理系 SunOS 4.1.4 with Linux/FreeBSD http://www.h7.dion.ne.jp/~qemu-win/ PearPCについては PearPC - PowerPC Architecture Emul
Qemu を FreeBSD 上で動かす。その時に、ホストとなる FreeBSD と同じネットワークに置くことで、qemu からの外部に接続したり、ホストの FreeBSD と NFS でファイルを共有できる様になる。特に、カーネルを変更して実験していると panic を起こすことも否応にある。NFS でファイルを母艦と共有することにより、fsck を避けると共に、コンパイルも母艦で行ないインストールだけ qemu 内で行なうことが出来る。 FreeBSD での tap の設定と、bridge の設定の応用になる。qemu-ifup を設定する事も出来るが、ここではどの様な操作が必要なのかを示すため使わない。 まずは、必要なカーネルモジュールを読み込む。 host$ kldload kqemu host$ kldload aio host$ kldload if_tap host$ kld
user mode network stackだと、本物のネットワークのDHCPが使えないとか、NATのせいで外から接続できないので、tapとbridgeでごにょごにょしてみた。root権限なしの方向で。 まずは、必要なmoduleをload。 # /boot/loader.conf aio_load="YES" if_bridge_load="YES" if_tap_load="YES" /dev/tapをopenしたときに、tapインターフェースをユーザ権限で作成する(man if_tap)。 # /etc/sysctl.conf net.link.tap.user_open=1 net.link.tap.up_on_open=1 devfsで起動後に生えてきたtapをグループtapに読み書きを許可する(man devfs.rules)。 # /etc/devfs.rules [loc
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く