今更、10年前にサポートが終了している(EOLな)FreeBSD8.4を仮想マシンとしてインストールするというのもなんですが(^^;;;)、
メインファイルサーバーのzfsで飛ばしてしまったpoolのリカバリー試行[*1]のために、FreeBSD8.4な仮想マシンを作成する事にしました(^^)。【注*2】
- 小生の作業記録&健忘禄となっておりますことをご容赦いただければ幸いです🙇♂️。
FreeBSD13.4なファイルサーバーで、バックアップしたディスクイメージを使って試行したところ、一応、poolが見えるようになりました[*3]😀。
ただ、日本語ファイル名が文字化けしていたので😅、FreeBSD8.4なメインファイルサーバーと同じ、FreeBSD8.4でリカバリーを試行してみようと思います[*4]。
リカバリー試行のためだけに、FreeBSD8.4なマシンを準備するのは、手間もかかりますし、インストールするハードウェアの予備もありません😑。
そこで、VirtualBox専用機[*5]に、FreeBSD8.4な仮想マシン(VM)を作成することにしました😅。
最初は、FreeBSD8.4-amd64のインストール試みましたが、デーモンが他が次々とCore Dumpしまうため、VirtualMachine(VM)の設定を色々変えてみたものの、状況は変わりませんでした😢。
今さら、10年前にサポートが終了しているFreeBSD8.4に手間をかけるのも時間の無駄ですので🤔、公式にはzfsはサポートされていない”FreeBSD8.4-i386”をとりあえずインストールして、試してみることにしました。
それでも、”FreeBSD8.4-i386”なVMも幾つか設定変更をしないとうまく動作しませんでした。
1. 仮想マシンの作成

タイプ/バージョンが”Ohter"/"Other/Unkown”になるので、”BSD"/"FreeBSD(64bit)”(*6)を選択。


2. 仮想マシンの設定変更
(1)チップセット変更

(2)ネットワーク設定変更

3. FreeBSD8.4-i386のインストール























この段階で設定しておかないと、手間がかかるので、左カーソルキー”で〈Yes〉を反転させて、エンター。
















4. FreeBSD8.4-i386の設定
(1)em0/em1設定
ネットワークアダプタの設定を行います。
まず、"sysinstall"プログラムを起動します。
| root@freebsd8.4:# sysinstall | ; | 。 |
上下カーソルキーで”Configure”を選択。

| ナビゲーション (FreeBSD8.4 /sysinstall) |
: | Configure>Networking >Interfaces>em0 |
IPv4ネットワークの設定を行います。

ネットワーク設定を有効化するために再起動します。
(2)sshd有効化/rootログイン許可/パスワード認証許可
1)sshd有効化
"sysinstall"プログラムを起動します。
| root@freebsd8.4:# sysinstall | ; | 。 |
| ナビゲーション (FreeBSD8.4 /sysinstall) |
: | Configure>Networking >sshd |
"sshd"の部分に上下カーソルキーで移動し、”スペース”を打刻すると、”[]”に”X”が表示されて、sshdが有効化され、/etc/rc.confに設定が保存されます。

2)rootログイン許可/パスワード認証許可
- 以下の黄色字部分を修正
|
[..] |
ssh設定を有効化するために再起動します。
(3)nis設定/wheelユーザー追加
1)/etc/passwdの修正
| root@freebsd8.4:# vipw | ; | 下記、赤字部分を追加。 |
- 以下の黄色字部分を追加
| [..] +:*::::: |
2)/etc/groupの修正
| root@freebsd8.4:# vi /etc/groups | ; | 以下の赤字部分を追加。 |
- 以下の黄色字部分を追加・修正
| [..] +:*::wheel:*:0:roott,[admin_user] [..] +:*:: |
3)rc.confの修正
| root@freebsd8.4:## cd /etc | ; | /etcに移動 |
| root@freebsd8.4:## vi /etc/rc.conf | ; | rc.confファイルを修正 |
- 以下の黄色字部分を追加
|
[..] # NIS client |
NIS設定を有効化するために再起動します。
(5)am-utils設定
1)am-utils有効化
"sysinstall"プログラムを起動します。
| root@freebsd8.4:# sysinstall | ; | 。 |
| ナビゲーション (FreeBSD8.4 /sysinstall) |
: | Configure>Networking >AMD |
"AMD"の部分に上下カーソルキーで移動し、”スペース”を打刻すると、”[]”に”X”が表示されて、am-utilsが有効化される。
2)”/etc/amd.conf”の作成
まず、”/etc/amd.conf”を作成。
| root@freebsd8.4:# cd /etc | ; |
/etcに移動。 |
| root@freebsd8.4:# vi /etc/amd.conf | ; | am-utilsのコンフィグレーションファイルを作成する。 |
|
GLOBAL OPTIONS SECTION [ global ] # DEFINE AN AMD MOUNT POINT [..] |
パラメータfull_osの設定 パラメータosver 設定
|
am-utilsの設定を有効化するために再起動します。
(7)zfs有効化
| root@freebsd8.4# cd /etc | ; | /etcに移動。 |
| root@freebsd8.4#mv rc.conf rc.conf.old | ; | オリジナルのリネーム。 |
| root@freebsd8.4# cp rc.conf.old rc.conf | ; | コピーを作成。 |
| root@freebsd8.4# vi /etc/rc.conf | ; | rc.confを編集。 |
下記の黄色字部分を追加します。
| [..] # zfs_enable="YES" # [..] |
zfsを有効化するために再起動します
😅😀😑🤔😵😢
出典・引用・備考
*1:
*2:この投稿の内容は、特定の機種並びに特定の環境での確認結果になります。
同等機種や異なる環境での動作他を保証するものではありませんので、ご留意いただけます様お願いいたします。
*3:
*4:
*5:
*6:FreeBSD(32bit)を選択すると、カーネルパニックを起こしたので、FreeBSD(64bit)にしてみたところ、動作するようになりました。
*7:あくまでも拙宅の場合では、ports/pdsプログラムコンパイル領域などはリモートのメインファイルサーバー上に置くことにしているため、128Gbyteで済んでいます。ports/pdsプログラムコンパイル領域などをローカルに置く場合にはそれなりの容量が必要です。
*8:"DR-DOS"、ウィキペディアフリー百科事典、https://ja.wikipedia.org/wiki/DR-DOS、最終閲覧日:2025年9月13日







