FreeBSDディスクイメージを配布しているミラーサイトから近いサーバを選んで、「FreeBSD-8.2-RELEASE-amd64-memstick.img」をダウンロードする。
USBメモリーに書き込む。Windows環境で作業する場合は、Image Writer for WindowsやDDforWindowsあたりを使用。Unix/Linux系で行う場合はddコマンドで可能。今回はWindowsで作業するものとする。
書き込みが出来たら、サーバマシンにぶっ刺して起動する。BIOSのBoot Priority、又は、Boot MenuでUSBブートする設定を忘れずに!
「6. Escape to loader」を選択し、OK _の入力待ち状態となったら
OK load ahci
を入力して、AHCIを有効にする。(AHCI無効の場合は以降ada0等がad4になる)
/boot/kernel/ahci.ko size 0xffb0 at 0x11a0000
メッセージを確認後、
OK boot
でインストーラーを起動する。
メインメニューが表示されたら、Fixitを選択。 起動メディアは、今回の場合は3のUSBを選択。DVDブートの場合は2のCDROM/DVDを選択。
Fixitが起動すると、
Good Luck! Fixit#
のような画面が表示される。 ここから、一時的にRamdiskを作成し、Ramdisk上に書き込み可能なFixitを複製する。 尚、SSH接続は行わずに作業する場合は、○○から○○まで省略。
Fixit# mdconfig -a -t malloc -s 2048M -u 10 Fixit# newfs -U /dev/md10 Fixit# mkdir /mdisk Fixit# mount /dev/md10 /mdisk Fixit# cp -pR /dist /mdisk
Fixit# mount -t devfs devfs /mdisk/dist/dev Fixit# chroot /mdisk/dist tcsh
# ifconfig re0 192.168.100.1 netmask 255.255.255.0
# passwd Changing local password for root New Password: <foobar> Retype New Password: <foobar> # echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config # echo 'sshd_enable="YES"' >> /etc/rc.conf # service sshd start
SSHサーバを起動したら、WindowsからTera Term等でSSH接続。以降、Windows上から作業する。