2012/05/04

OpenBSD 5.1 on Virtualbox at MacBook Air

OpenBSD 5.1をMacBook Air上のVirtualBoxに入れました。ルータとして使ってるホストはOpenBSD 4.2をちょいちょいアップグレードしつつ運用していますが、久しく新規インストールしてないのと、ルータなのでいろいろテストがしにくい、また適当なハードウェアが手元にないので、手軽に試験できる環境と言う事で、VirtualBoxに少しのリソースを割り当てた領域にOpenBSD 5.1をいれました。

VirtualBoxの導入、OpenBSDのインストール

OpenBSDのインストール完了まで一時間もあれば充分です。去年の十月にやっとIntel Macにしたので実は今回がMacで仮想環境を使う初めての機会です。

準備するもの

  • VirutalBox - MacOS X用を入れておく
  • OpenBSDのCD またはCDイメージファイル(cd51.iso)
割当メモリは緑色の範囲内がよい
OpenBSDのCDは毎回Tシャツと一緒に買ってますが、今回は思いつきでVirtualBoxに入れるかって事になったので、CDイメージをFTPで取ってきました。メモリの割当はRecommendedって書いてるので、64MBで作りました。この値は後から変更する事が出来るので特に慎重に決める必要はありません。

また、ディスクイメージはVirtualBoxの形式(VDI)を選び、他の設定値も選択済の既定値でやっています。

OpenBSD 5.1を入れる

いつものOpenBSDインストーラ
VirtualBoxで仮想環境を作り終えたら、Start(→)をクリックして起動するウィザードのようなものに従ってOpenBSDを入れます。予めダウンロードしておいたcd51.isoを/tmpに置いているので、それをファイル選択のダイアログで指定すると、CDからのBootでOpenBSDのインストーラが起動します。

ここまでくると、あとはいつもやるOpenBSDのインストールと同じ手順です。動作試験が目的なのでb(swap)に256MBを割当、a(mount /)に残りの1.75GBぐらいを割り当てました。途中、ネットワークアダプタの所でDHCPからアドレスが貰えなかったっぽい感じでしたが、おそらくデフォルトのNATが絡んでる感じです。

ネットワークの設定

Bridgeに変更した
仮想環境のOpenBSDからMac側へSSHは出来ますが、その逆は出来ませんでした。OpenBSDには10.0.2.15が割り当てられていますが、Macの方は192.168.1.0/24のネットワークにいます。Mac側に10.0.2.0/24へのルーティングテーブルを書けばよさそうですが、初めて使うVirtualBoxのネットワークがよくわからんので、設定でBridgeに変更して仮想環境を再起動すると、無事にMacのいる192.168.1.0/24のDHCPdからアドレスを貰えました。

作業をするにはMacからSSHで入るほうが快適です。

Macからログイン

ブリッジの設定をしてMacからログインしたとこまで作業しました。動作テストとは言え、/usr/src, /usr/portsの準備やらpfのテストやらいろいろあるので、残りの作業は今度やります。特に考えずXも一緒に入れたのでインストール直後は584MB程ディスクを使っています。
OpenBSD 5.1 (GENERIC) #160: Sun Feb 12 09:46:33 MST 2012

Welcome to OpenBSD: The proactively secure Unix-like operating system.

Please use the sendbug(1) utility to report bugs in the system.
Before reporting a bug, please try to reproduce it with the latest
version of the code.  With bug reports, please try to ensure that
enough information to reproduce the problem is enclosed, and if a
known fix for it exists, include that as well.

$ 
$ df -h                                                                                                                                                                 
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/wd0a      1.7G    584M    1.1G    35%    /
ある程度の環境整備出来たら、OpenSMTPd(/usr/sbin/smtpd)の試験とかbouncehammer対応とかそのあたりをやる予定です。

0 件のコメント:

コメントを投稿