初めまして、中村と申します。

Libretto 100 に FreeBSD 6.2-RELEASE をインストールして環境構築しています。インストールには、
Libretto 純正の FDD を用いてブートさせ、 FTP
サーバー経由のネットワークインストールで行いました。東芝製の純正?CD-ROM DRIVE
は持っていますが、それではブートしてくれないようです。インストール直後に freebsd-update
を利用して、6.2-RELEASEp9 にしました。ここまでは東京の自宅と、東京の職場で行いました。20GB の HDD に
/        512MB
swap 192MB
/tmp  512MB
/var    1130MB
/usr   残り全部
パーティションを切りました。

静岡の事務所に異動になり、泊まらせてもらってるところにはインターネットに接続できる環境がないため、職場の回線(インターネット接続は LAN
によるプロキシサーバー使用、IP アドレスは DHCP にて割り当て)をちょこっと拝借して、port
のビルドをしていましたが、退社時間になり、そのまま LAN ケーブルをはずし、泊まっているところに帰りました。port
のビルドは依存ソフトのソースを取りに行くところでストップしました。

泊まっているところでは AC ケーブルをつなげずにバッテリーで動かしていましたが、そのまま寝てしまい、バッテリーがあがった状態(BIOS
でハイバネーションにしていたので、バッテリーが完全に切れる前にメモリー内の内容を HDD
に書き出したようです)で職場に持っていきました。AC ケーブルはつないで充電だけはしていました。

時間が取れたので作業の続きをしようとしたところ、変にリブートしたようできちんと OS が立ち上がらずに、無限ループに陥っています。

ブート時に出ていたエラーメッセージを抜き出しました。

(snip)
WARNING:/ was not properly dismounted
(snip)
/dev/ad0s1e:DEFER FOR BACKGROUND CHECKING
/dev/ad0s1f:DEFER FOR BACKGROUND CHECKING
/dev/ad0s1d:DEFER FOR BACKGROUND CHECKING
(snip)
Mounting local file systems:WARNING:/tmp was not properly dismouned
/tmp:mount pending error:blocks 864 files 1
WARNING:/usr was not properly dismounted
/usr:mount pending error:blocks 18016 files 0
WARNING:/var was not properly dismounted
(snip)

で、一応 login: は表示されますが、しばらくして

dev = ad01f,block = 1,fs = /usr
panic ffs_blkfree:freeing free block
Uptime 2m0s
Cannot dump.No dump device defined.
Automatic reboot in 15 second - press any key on the console abort

とエラーメッセージが出て、リブートし、ブート時のメッセージの中に上記のエラーメッセージが出て、また login:
の表示の後にエラーメッセージが出てリブートして…という無限ループに陥っています。

なんとか修復したいと思っていますが、修復は可能でしょうか?

上にも書きましたが、インターネットに接続するには、職場の LAN ケーブルを拝借するしか今のところ術がありません。

Libretto 純正のフロッピードライブと、FreeBSD 6.2-RELEASE のインストール用フロッピーディスク、CD-ROM
は東京の自宅に置いてきて、手元にありません。

再インストールしたほうがいいのか、再インストールしなくても修復できるのか、ご教授いただけたらと思います。

メールによる返信