MC900432675[1]“自宅サーバーの構築”へ

“TOP”へMC900432676[1]

debian26化

 

 

 

 

 

(1)telnetを利用可能にする。

まず、マニュアルを参考にして、usl-5pIPを設定します。参考までに192.168.24.201としました。

USL-5Pを分解して、CF64MB)を取り出す。

DDforWindowsでオリジナルCFのデータをバックアップ(usl-5p.img)する。

DDforWindowsでバックアップしたデータ(usl-5p.img)を大容量CF2GB)にコピーする。

 ※DDforWindowsは、Vista対応のようですが、私のデスクトップ機(Vista)ではカードリーダを認識しませんでした。(なぜ???)別のデスクトップ機(XP)ではOKでした。

このページからtelnet有効化偽装ファームウェア(usl5p-telnetd-update.tgzをダウンロードして、update.tgzにファイル名を変更する。

※ダウンロードするとusl5p-telnetd-update.zになってしまいますが(なぜ???)、ファイル名をupdate.tgzに変更すればOKです。

http://usl-5p/からusl-5pにアクセスして、ファームウェアの更新し、ユーザー(ユーザー名:landiskパスワード:landisk)を追加する。

以上でtelnetが利用できるようになります。

 

(2)パーティション作成&フォーマット

telnet 192.168.24.201 usl-5pIP

 

login:landisk

Password:landisk

 

$ sudo su

Password:landisk

 

# fdisk /dev/hda

 

Command (m for help):n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4):2

First cylinder (1010-31776, default 1010):

Using default value 1010

Last cylinder or +size or +sizeM or +sizeK (1010-31776, default 31776):+128M

 

Command (m for help):n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4):3

First cylinder (3027-31776, default 3027):

Using default value 3027

Last cylinder or +size or +sizeM or +sizeK (3027-31776, default 31776):

Using default value 31776

 

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.

 

# reboot←再起動

 

 

(3)debian26をインストールする。

このページからbase26-sh4-20051112.tgzlandisk-tools-20051110.tgzダウンロードして、USBメモリースティックに保存する。

※ダウンロードするとbase26-sh4-20051112.gzlandisk-tools-20051110.gzになってしまいますが(なぜ???)、ファイル名を変更(.tgz)しました。

etchでは、何度、チャレンジしても、うまくいきませんでした。(なぜ???)

USBメモリースティックをUSL-5PUSBポート2に接続する。

telnet 192.168.24.201 usl-5pIP

 

login:landisk

Password:landisk

 

$ sudo su

Password:landisk

 

# mkswap -v1 /dev/hda2

# mkfs.ext3  /dev/hda3

 

# mkdir /mnt/hda3

# mount -t ext3 /dev/hda3 /mnt/hda3

 

# cp /mnt/usb2/base26-sh4-20051112.tgz  /mnt/hda3/base26-sh4-20051112.tgz

# cp /mnt/usb2/landisk-tools-20051110.tgz  /mnt/hda3/landisk-tools-20051110.tgz

 

# cd /mnt/hda3

# tar vxfzp base26-sh4-20051112.tgz

# tar vxfzp landisk-tools-20051110.tgz

 

# rm -r base26-sh4-20051112.tgz

# rm -r landisk-tools-20051110.tgz

 

# vi /mnt/hda3/etc/hosts 

↓以下のとおり編集する。

127.0.0.1    localhost

192.168.24.201  usl5p usl-5pIP

 

# vi /mnt/hda3/etc/hostname

↓以下のとおり編集する。

usl5p

 

# vi /mnt/hda3/etc/resolv.conf

↓以下のとおり編集する。

nameserver 192.168.24.1CTUIP(フレッツ:NTT)

 

# vi /mnt/hda3/etc/network/interfaces

↓以下のとおり編集する。

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or

# /usr/share/doc/ifupdown/examples for more information.

auto lo

iface lo inet loopback

 

auto eth0

iface eth0 inet static

address 192.168.24.201 usl-5pIP

netmask 255.255.255.0

gateway 192.168.24.1 CTUIP(フレッツ:NTT)

 

# vi /mnt/hda3/etc/hosts.allow

↓以下のとおり編集する。

ALL : ALL

 

# vi /mnt/hda3/etc/fstab

↓以下のとおり編集する。

# UNCONFIGURED FSTAB FOR BASE SYSTEM

/dev/hda3     /            ext3    defaults        0 1

proc          /proc        proc    defaults        0 0

/dev/hda2     swap         swap    defaults        0 0

 

# cp /mnt/hda3/boot/vmlinuz-2.6.14-sh /boot

# cp /mnt/hda3/boot/boot.b-selk /boot

# cp /etc/lilo.conf /etc/lilo.conf.bak

# cp /mnt/hda3/etc/lilo.conf    /etc

 

# vi /etc/lilo.conf

↓以下のとおり編集する。

linear

boot=/dev/hda

disk=/dev/hda

bios=0x80

timeout=50

install=/boot/boot.b-selk

default=debian26

 

image=/boot/vmlinuz-2.6.14-sh

        label=debian26

        root=/dev/hda3

        read-only

        append="mem=64M console=ttySC1,9600 root=/dev/hda3"

 

image=/boot/zImage

        label=USL-5P

        root=/dev/hda1

        read-only

        append="mem=64M console=ttySC1,9600 root=/dev/hda1"

 

image=/boot/vmlinuz-2.6.14-sh

        label=test1

        root=/dev/hda3

        read-only

        append="mem=64M console=ttySC1,9600 root=/dev/hda3"

 

image=/boot/vmlinuz-2.6.14-sh

        label=test2

        root=/dev/hda3

        read-only

        append="mem=64M console=ttySC1,9600 root=/dev/hda3"

※電源ボタン………………ブートラベル1から起動

※電源ボタン+コピー……ブートラベル2から起動

※電源ボタン+取消し……ブートラベル3から起動

※電源ボタン+選択………ブートラベル4から起動

 

# /mnt/hda3/sbin/lilo

Added debian26 *

Added USL-5P

Added test1

Added test2

 

# /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

 

以上で完了です。

電源OFFして、メモリースティックをはずし、電源ONすれば、apt-getコマンドが利用可能になります。

telnet 192.168.24.201 usl-5pIP

 

login:landisk

Password:landisk

 

$ su

Password:landisk

 

↓パッケージ類を最新の物に同期

# apt-get update 

# apt-get upgrade

 

LED/Buzzer制御や電源ボタン機能等の有効化

# apt-get install psmisc

# /usr/local/sbin/landisk-tools.setup