HS-DHGLをDebian化 (6)

参考URL:LinkStation/玄箱をハックしよう

やっっっっっっっっっっっっっっっっっとDebian起動した!
シリアルコンソールで表示されたエラーを潰していくのに何回取り外し&接続を繰り返したことやら・・・

足りなかった手順

HS-DHGLにsshログインして以下を実行

# cd /mnt/disk1/debian_etch/dev
# mknod sda b 8 0
# mknod sda1 b 8 1
# mknod sda2 b 8 2
# mknod sda4 b 8 4
# mknod sda5 b 8 5
# mknod sda6 b 8 6
# chmod 660 sda*
# chgrp disk sda*
# cd /mnt/disk1/debian_etch/lib/modules/
# mkdir 2.6.16.16-arm1
# touch 2.6.16.16-arm1/modules.dep
# cd /mnt/disk1/debian_etch
# mount -t proc proc proc/
# chroot .
# aptitude install xfsprogs
# exit
# umount proc/

/mnt/disk1/debian_etch/etc/fstab を以下のように作成

/dev/sda2       /       xfs     defaults,noatime        0 0
proc            /proc   proc    defaults                0 0
/dev/sda5       swap    swap    defaults                0 0
/dev/sda1       /boot   ext3    defaults,noatime        0 1
/dev/sda6       /mnt    xfs     defaults,noatime        0 2

Debianに差し替える

作業用マシンにHS-DHGLのHDDを繋いでマウントする。
マウント先はとりあえず /mnt/sda1, /mnt/sda2, /mnt/sda6 とする。

root で以下の作業を行う(オリジナルファームの保存とDebianに差し替え)

# cd /mnt/sda1
# my initrd.buffalo initrd.buffalo.org
# cp (以前作ったinitrd.buffalo) initrd.buffalo.debian
# cp initrd.buffalo.debian initrd.buffalo
# cd /mnt/sda2
# mkdir /mnt/sda6/original_farm
# cp -Rp * /mnt/sda6/original_farm/
# rm -rf *
# cp -Rp /mnt/sda6/debian_etch/* .

これでHDDをHS-DHGLに戻して起動させてsshログインし、Debianかどうか調べる。

残りの問題

  • ファンが回転しない
  • 時計が合わない

起動時にCannot access the Hardware Clock via any known method. と表示されているから次はこれをやっつけようと思う。