環境準備

ブートメディア作成

Download

FreeBSDディスクイメージを配布しているミラーサイトから近いサーバを選んで、「FreeBSD-8.2-RELEASE-amd64-memstick.img」をダウンロードする。

Write to USB Memory

USBメモリーに書き込む。Windows環境で作業する場合は、Image Writer for WindowsDDforWindowsあたりを使用。Unix/Linux系で行う場合はddコマンドで可能。今回はWindowsで作業するものとする。

Wake Up

書き込みが出来たら、サーバマシンにぶっ刺して起動する。BIOSのBoot Priority、又は、Boot MenuでUSBブートする設定を忘れずに!

起動

Boot Loader

「6. Escape to loader」を選択し、OK _の入力待ち状態となったら

 OK load ahci

を入力して、AHCIを有効にする。(AHCI無効の場合は以降ada0等がad4になる)

/boot/kernel/ahci.ko size 0xffb0 at 0x11a0000

メッセージを確認後、

OK boot

でインストーラーを起動する。

Installer

Country Selection
110 Japan
System Console Keymap
Japanese 106

メインメニューが表示されたら、Fixitを選択。 起動メディアは、今回の場合は3のUSBを選択。DVDブートの場合は2のCDROM/DVDを選択。

Fixit

Fixitが起動すると、

Good Luck!

Fixit# 

のような画面が表示される。 ここから、一時的にRamdiskを作成し、Ramdisk上に書き込み可能なFixitを複製する。 尚、SSH接続は行わずに作業する場合は、○○から○○まで省略。

Read/Write Fixit

下記のコマンドを実行し、Ramdiskの作成、FixitをRamdisk上にコピーする。
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にchrootする。
Fixit# mount -t devfs devfs /mdisk/dist/dev
Fixit# chroot /mdisk/dist tcsh

SSH

Ethernet Adaptorを有効化
# ifconfig re0 192.168.100.1 netmask 255.255.255.0
「re0」はNICの種類により「em0」等になる為、環境に合わせてIPアドレス共に適所変更。
SSHをrootでログイン可能にして有効化・起動する。
# 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上から作業する。


参考