2008年1月27日日曜日

Debian etch on OpenBlocks266 (2)

I: Base system installed successfully.
まで終ったら...

chrootして、残りの設定を行う。
chroot /root/debroot/

1. ユーザとパスワードの設定
passwd
で、ルートのパスワードを設定して、
adduser hoge
で、一般ユーザを作成

2. 必要なパッケージをインストール
aptitude install ssh sudo

3. /etc以下の設定
3.1. nano /etc/inittab
tty1〜tty6をコメントにして、ttyS0, ttyS1 を有効にする。

3.2. nano /etc/securetty
ttyS1を追加

3.3. nano /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0

3.4. nano /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback

iface eth1 inet dhcp
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0

3.5. nano /etc/hostname
obs266

4. /dev/の作成
cd /dev/
./MAKEDEV hda
./MAKEDEV ttyS0
./MAKEDEV ttyS1
mknod /dev/nvram0 c 240 0
mknod /dev/nvram1 c 240 1

以上、でchrootから exit.

SSD-Linuxから必要なファイルをコピーする。
cp -R /lib/modules/2.6.18 /root/debroot/lib/modules/
cp /usr/sbin/flashcfg /root/debroot/usr/sbin

最後に、flashcfg -c initrd でフラッシュから起動して、
mount /dev/hda1 /mnt 後、
/mnt/root/debroot以下のファイルを /mnt/ に移し、
flashcfg -c hda1 して再起動すれば、OK!.

ダメだったら、背面のinitボタンを押しながら、
電源を入れて、 flashから起動し設定を見直そう。

Debian etch on OpenBlocks266 (1)

SSD Linuxが動いている状態で、以下 3パッケージを debianのftpサイトから取得
- debootstrap_0.3.3.2etch1_all.deb
- wget_1.10.2-2_powerpc.deb
- perl-base_5.8.8-7etch1_powerpc.deb

上記パッケージをそれぞれ、ar x で展開し、中身のdata.tar.gzを展開する。
ar x wget_1.10.2-2_powerpc.deb
tar zxf data.tar.gz

ar x debootstrap_0.3.3.2etch1_all.deb
tar zxf data.tar.gz

ar x perl-base_5.8.8-7etch1_powerpc.deb
tar zxf data.tar.gz

debianのパイナリへのシンボリックリンクとPATHを設定
ln -s /root/usr/lib/debootstrap /usr/lib/
ln -s /root/usr/bin/perl /usr/bin/
export PATH=/root/usr/sbin:/root/usr/bin:$PATH
export LD_LIBRARY_PATH=/root/usr/lib:$LD_LIBRARY_PATH

インストールディレクトリを作成
mkdir debroot

インストーラを起動
debootstrap --arch powerpc etch /root/debroot http://cdn.debian.or.jp/debian/

... しばらく待つ。

2008年1月26日土曜日

SSD/Linux 0.4-20080118

インストーラが随分かわってら。

fdisk /dev/hda
で、パーティションを切ったら。

/sbin/mke2fs -j /dev/hda1
で、フォーマットして、

mkswap /dev/hda2
swapon /dev/hda2
で、swapを有効にして、

sysinst
で、インストール。

最後に
flashcfg -c hda1
で、HDDから起動するように変更(flashcfg -c initrd でフラッシュに戻る)

2008年1月24日木曜日

bootp+tftpd

ひっさしぶりにOpenBlocks266アップデートしようとしたらすっかり忘れてら。

aptitude install bootp tftpd

で、/etc/bootptab を編集して...

obs266:\
:ht=ether:\
:sa=192.168.0.1:\
:ha=000A85018CA3:\
:ip=192.168.0.254:\
:sm=255.255.255.0:\
:bs=auto:\
:hd=/srv/tftp:\
:bf=zImage.initrd.treeboot-product:\

ファイルを /srv/tftp/zImage.initrd.treeboot-product に用意して、

/usr/sbin/arp -s 192.168.0.254 00:0A:85:01:8C:A3
で、ARPを固定で登録して、

/usr/sbin/bootpd -d4

とかで、bootpdを立ち上げといて、OpenBlcksの電源をOn!

※ tftpのルートディレクトリを変える場合は、
bootptabの hd= と /etc/inetd.conf の tftp の行を変えて、
/etc/init.d/openbsd-inetd restart
でおけ。

inetd

/etc/init.d/inetd
から、
/etc/init.d/openbsd-inetd
になってる...いつの間に...Debian GNU/Linux lenny/sid