読者です 読者をやめる 読者になる 読者になる

USL-5PをDebian化 その2

Tech device

一応、できた。
Debianからのブートだと電源ランプはオレンジで点滅のままなのね。うざいからどうにかしたい。

fdisk

-sh-2.05b# fdisk /dev/hda

Command (m for help): p

Disk /dev/hda: 1014 MB, 1014644736 bytes
2 heads, 62 sectors/track, 15981 cylinders
Units = cylinders of 124 * 512 = 63488 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1      1009     62527   83  Linux

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1010-15981, default 1010): 
Using default value 1010
Last cylinder or +size or +sizeM or +sizeK (1010-15981, default 15981): +128M

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (3027-15981, default 3027): 
Using default value 3027
Last cylinder or +size or +sizeM or +sizeK (3027-15981, default 15981): 
Using default value 15981

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
-sh-2.05b# fdisk -l /dev/hda

Disk /dev/hda: 1014 MB, 1014644736 bytes
2 heads, 62 sectors/track, 15981 cylinders
Units = cylinders of 124 * 512 = 63488 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1      1009     62527   83  Linux
/dev/hda2          1010      3026    125054   82  Linux swap
/dev/hda3          3027     15981    803210   83  Linux

debianとかlantoolsのバイナリは以下から。
http://iohack.sourceforge.jp/

はじめは

  • base64-sh4-20070709-etch.tgz
  • landisk-tools-20070612.tgz

の組み合わせでやってたけどブートがうまくいかない。

しょうがないので、http://harahome.ddo.jp/usl5p/index.php?debian26%A4%CE%C6%B3%C6%FEの実績のある以下の組み合わせで試したけど

  • base26-sh4-2005912-bash3.tgz
  • landisk-tools-20050828.tgz

あとから気づいたけど、hda1のディスク使用量が100%になってたからかもしれない。

ブートの準備

ブート手順のファイルをコピー。

  • sh-2.05b# cp /mnt/hda3/boot/vmlinuz-2.6.13-sh /boot
  • sh-2.05b# cp /mnt/hda3/boot/boot.b-usl5p /boot

以下で、liloの書き換え。

  • sh-2.05b# lilo -C /etc/lilo-usl5p.conf

終わったら電源落として、電源スイッチとコピースイッチを同時に押し続けて起動。

apt-get

正常に起動したっぽければ、http://www.projectfox.mydns.jp/pes/breaking/の情報を参考に/etc/apt/sources.listを書き換え。

deb http://iohack.sourceforge.jp/kogiidena/debian26/binary-sh4/ ./
deb http://iohack.sourceforge.jp/kogiidena/debian26/working/ ./

deb-src http://ftp.jp.debian.org/debian/ sarge main non-free contrib
deb-src http://ftp.debian.or.jp/debian/ sarge main non-free contrib
deb-src http://ftp.debian.or.jp/debian-non-US sarge/non-US main contrib non-free
apt-get update
apt-get upgrade