まずは、Windows 98 の中から使わないアプリケーションを どんどん削除。500M は空くはず。
1.44M の FD をシステム付きでフォーマット。そして、
をコピー。fips.exe と pfdisk.exe は FreeBSD や NetBSD などと ともに配布されていて network で download。 phdisk.exe は VAIO の Recovery CD の \etc\phdisk にあり。 もしくは、http://www.zdsftp.com/support/itemnr/REFFIUP01470300.html からも ダウンロード可能。
用意した FD で起動。
> fipsで Windows の領域を縮小。適当に答えていくうちにどれくらいの 領域まで縮小するのか聞いてくる。デフォルトの値はきちきちに縮めた時の値のよう。
reboot 後、
> pfdisk 0でディスクをパーティション分割。私の場合、
# ID First(cyl) Last(cyl) 1 12 0 355 2 169 356 760 3 0 0 0 4 160 761 786という具合。partition 4 がハイバネーション用の パーティションで、上記の値でメモリが 96M の場合。
partition 4 の領域ををハイバネーション用に(多分)BIOS に登録。
> phdisk /ram96 /create /partition/ram はメモリの大きさ。エラーが出た時は、
> phdisk /deleteとして、reboot するとうまく行ったりした。
NetBSD のパーティション分割などをした後、バイナリをどっから とってくるのか聞かれるので、ここで ctrl-z で一旦インストール プログラムを中断し、shell に戻り、
# disklabel wd0
# disklabel -i wd0 partition> f Filesystem Type [unused]: MSDOS Start offset [0c, 0s, 0M]: 63s Partition size [0c, 0s, 0M]: 2870721s partition> W Label disk [n]: y partition> Q #次に Windows 領域を mount。
# mkdir /msdos # mount -t msdos /dev/wd0f /msdosとして、fg でインストールプログラムに戻って、local dir から バイナリをとってくるようなメニューを選ぶ。このとき ディレクトリは /msdos/sets になるはず。あとは ディスクに展開して無事インストール完了。