最近のパソコンは、計算能力 (CPU Power) も高く、ハードディスクは容量的に大きいので、
VMware のように仮想環境で動作させられると本体を節約できるし、気軽に OS を入れ替えてみることができる。
無茶をしてもエミュレートないだけの問題になるので、かなり気軽にいろいろなことが試せるのがありがたい。
特別な周辺機器を要求するもの、たとえば EtherNet card が Intel 8255x しかサポートしていないとか
グラフィックは ATI 系でないと表示できないとか言った制限がなければ、ブートセレクタを使ったり、
ハードディスクをパック化するよりもよっぽど実用的に使える。
FreeBSD の環境としては、VMware 上の環境で充分開発ができると思っている。
TeraTerm 等でコンソールを飛ばしていると、素なマシンを使っているのか、VMware 上のエミュレータ―を使っているのか、
区別がつかない。 かなり重宝している。
VMware | プログラムスタート |
|
|
|
|
|
|
|
|
|
データディレクトリ |
|
|
|
使える HD の容量 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wizard はここまで |
|
追加の設定 |
|
|
|
|
HostOS の SOUND |
|
|
|
|
|
|
|
|
|
|
|
|
CHECK |
|
|
|
|
|
|
|
CHECK |
|
最下ボタン |
ここまでが動作環境設定 | |
VMware : Power On | 仮想環境スタート |
|
|
|
|
|
|
|
|
|
|
|
|
|
この4つは上から、 起動順番 |
|
|
|
|
|
|
|
|
|
|
|
|
|
これで、実機のように電源をいれて BIOS が立ち上がるのと同じような動作ができるようになった。
ここからは、普通のマシンと同じように OS のセットアップを行う。
VM-BOOT-CD 'BSD magazine 2000 No.7 Disc 1' (FreeBSD 4.2) | 起動 |
Kernel Configuration Menu: Q | 起動すれば特に変更しない |
/stand/sysinstall Main Menu: Standard | 標準的に |
Message: OK | |
FDISK Partition Editor | |
|
全部自分で使う |
|
|
|
|
Message: OK | |
FreeBSD Disklabel Editor | Auto は時勢にあわない |
|
|
|
size |
|
|
|
mount point |
|
|
|
残り全部 |
|
|
|
|
Choose Distributions | |
|
今回は全部、その辺りは適宜 |
|
|
|
|
Choose Installation Media: 1 CDROM | |
User Confirmation Requested: YES | Last Chance! |
|
|
Congratulations!: OK | |
Would you like to configure any Ethernet or SLIP/PPP network devices?: YES | |
|
IPv6 はまだ早いかな |
|
|
|
|
|
|
|
名前は適宜 |
|
以下 DHCP 自動取得 |
|
|
|
|
|
|
|
|
|
|
Will this machine be a leaf node?: NO | ルーターをやるか |
Do you want to grant only normal users FTP access to this host?: YES | ネットワークは適宜 |
Do you want to configure this machine as an NFS server?: NO | |
Do you want to configure this machine as an NFS client?: YES | |
Do you want to select a default security profile for this host?: NO | ここは DEFAULT で |
|
|
Would you like to customie your system console settings?: YES | |
|
|
|
|
|
|
|
|
Would you like to set this machine's time zone now?: YES | |
|
時間は現地時間に するため |
|
|
|
|
|
|
Would you like to enable Linux binary compatibility?: YES | |
Does this system have a non-USB mouse attached to it?: YES | PS/2 mouse 使用 |
|
|
|
|
|
|
|
|
Would you like to configure your X server at this time?: YES | |
|
|
|
|
|
|
|
トップボタン |
|
説明画面 |
|
|
|
|
|
トップボタン |
|
|
|
|
|
|
|
トップボタン |
|
未対応なため |
|
トップボタン |
|
|
|
|
|
未対応のため無難な 線で |
|
|
|
|
|
|
|
ボタン |
|
|
|
|
|
|
|
あとで変更 |
Would you like to browse the collection now?: NO | |
Would you like to add any initial user accounts to the system?: YES | |
|
|
|
先にこっち |
|
適宜 |
|
DEFAULT |
|
|
|
自分の ID、適宜 |
|
|
|
Group で追加したもの |
|
|
|
ローマ字表記で自分 |
|
ID と同じ名称 |
|
|
|
|
Message: OK | root のパスワード設定 |
|
|
|
|
Visit the general configuration menu for a chance to set any last options?: NO | |
X Exit Install | |
Are you sure you wish to exit?: YES | |
REBOOT |
これで設定完了、再起動すれば GENERIC なカーネルが使えます。
VMware でたとえば、DOS と UNIX の2つを動かそうとすると、競合するハードウェアの
取り合いになるので FD と CD-ROM は disable にするかファイルイメージエミュレーションに切り替える。
# shutdown -p now | OS終了 |
VMware : Power Off | エミュレーションストップ |
VMware | |
|
|
|
|
|
|
|
|
|
CD-ROM |
|
ボタン |
|
Floppy Disk |
|
ボタン |
|
最下ボタン |
VMware : Power On | 仮想環境スタート |
|
|
|
|
|
|
|
|
|
|
|
この4つは上から、 起動順番 |
|
|
|
|
|
|
|
|
|
|
|
|
|
GENERIC なカーネルが起動できるようになったので、マシン名等、個別設定を行う。
VM-BOOT-HD | FreeBSD 起動 |
FreeBSD/i386 (mvp3fbsd.etpnet.local) (ttyv0) | |
|
最初の環境設定なので |
|
|
やはり、root で外部からは入りたくないので、外から自分のアカウントで入って su で必要に応じて移行できるように設定しておく |
|
# cd /etc | |
# vi group | |
|
wheel の行に自 ID 追加 |
設定しておく |
|
# cd /etc | |
# vi hosts | |
127.0.0.1 localhost localhost.my.domain myname.my.domain |
この2行を下のように変更 |
名称は適宜 | |
127.0.0.1 localhost localhost.domain.local mvp3fbsd.domain.local mvp3fbsd |
|
名前がひけるように DNS に登録する |
|
# cd /etc | |
# vi dhclient.conf | |
|
この3行を追加 |
|
|
|
起動時の DHCP で登録 |
動作確認も含めリブート |
|
# reboot | |
REBOOT | |
VM-BOOT-HD | |
FreeBSD/i386 (mvp3fbsd.etpnet.local) (ttyv0) | |
|
ここは自分の ID で LOGIN して su でも OK |
|
|
|
|
# cd /sys/i386/conf | |
# cp GENERIC VMWARE | |
# vi VMWARE | |
|
必ず修正、あとは適宜 |
|
見本は VMWARE |
# config VMWARE | |
# cd ../../compile/VMWARE | |
# make -j 2 depend | 最近のマシンは高速、 大容量だから -j |
# make -j 2 | |
# cp kernel /kernel | ちょっと待った |
|
|
# cp kernel /kernel.1 | kernel 上書きでなく、 いったん別ファイルで |
# reboot | |
REBOOT | |
VM-BOOT-HD | BIOS から HD を読んだら、 |
>> FreeBSD/i386 BOOT | すぐに '/' キーイン |
boot: /kernel.1 | boot を確認して作成した カーネル指定 |
後で問題が見つかったら、'/kernel.1' ではなく、'/kernel.GENERIC' で 基本カーネルを立ち上げましょう |
|
FreeBSD/i386 (mvp3fbsd.etpnet.local) (ttyv0) | |
|
|
|
|
# cp /kernel.1 /kernel | |
便利なので設定 |
|
# cd /etc | |
# vi rc.conf | |
|
追加 (下記参照) |
/etc/defaults/rc.conf |
これで、マシン個別の設定は完了。 あとは、マシンに固有に関係しない FreeBSD の設定となる。
つづいて必要そうな設定は FreeBSD の設定 を参照。