Thursday, May 20, 2010

玄箱HGにDebian5.0(lenny)をインストール

内容:インストール開始から完了まで。

先日初期化した玄箱HGに再びあの手間をかけてdebianを入れるのか、いっそ玄箱の初期MontavistaLinuxでやっていこうかと逡巡していたところ、手っ取り早くlennyをインストールする準備をしてくれているサイトがあったので、こちらを参考にインストール。

参考:玄箱に Debian 5.0 (lenny) をインストールする
具体的な手順を以下にメモ。
  1. 玄箱をセットアップ(kroq101.zip 公式サイトのファームと同じ)
  2. telnetでログイン。(user:root,pass:kuroadmin)
  3. EMモードに移行して再起動
    1. #echo -n 'NGNG' > /dev/fl3
    2. #reboot
  4. telnetでログイン(user:root, pass:kuroadmin)
  5. パーティションをスライス 
    1. # mfdisk -c /dev/hda 
パーテイションは以下。
  • /dev/hda1 2 GB ブート用
  • /dev/hda2 256 MB スワップ領域
  • /dev/hda3 4 GB lenny 用
  • /dev/hda4 残り全部 データ用
さらに、
  1. ファイルシステム作成。
    1. # mke2fs -j /dev/hda1
    2. # mke2fs -j /dev/hda2
    3. # mke2fs -j /dev/hda3
    4. # mke2fs -j /dev/hda4
  2. /mntをマウント
    1. # mount -t ext3 /dev/hda1 /mnt
  3. tmpimage.tgzをFTPで/mntに転送
    1. tmpimage.tgzは、玄箱セットアッププログラムのimage.zipを解凍すれば出てくる
  4. 玄箱にtelnetログインして、tmpimage.tgzを解凍
    1. #cd /mnt
    2. #tar xvfz tmpimage.tgz
  5. EMモード終了
    1. # echo -n "OKOK" > /dev/fl3
  6. 再起動
    1. #reboot
再起動すると、Montavistaが起動する。このあと、lennyインストール用に必要なファイルを全部DLしてFTPで/tmpに転送。
  1. telnetログイン
  2. # cd /tmp
  3. # tar xvfz debian-lenny-installer-kuroBOX-20090317.tgz
  4. # sh debian-lenny-installer-kuroHG.sh
  5. # reboot
(再起動前にネットワークなど書き換えても元に戻される。)

lennyが起動する。次にtelnetログイン。
  1. #telnet 192.168.0.100 ←初期のIPアドレスがこれ。(user:tmp-kun,pass:tmp-kun)
  2. suパスワード変更(初期pass:root)
    1. #su
    2. #passwd

次に/etcでネットワークとホストの設定。
  • # cd /etc
  • # vi hosts
    • ホスト名変更
  • # vi resolv.conf
    • search
    • nameserver 192.168.0.1
  • # vi hosts.allow
    • ALL:127.0.0.1
    • ALL:192.168.0.0/255.255.255.0
  • #vi network/interfaces
    • address 192.168.0.5
    • network 192.168.0.0
    • netmask 255.255.255.0
    • broadcast 192.168.0.5
    • gateway 192.168.0.1
rebootして無事にログインできた。インストール完了。
以前に比べるとかなり早くインストールできた・・・。も、もう二度とインストールしたくない。。ていうか、間違って起動しない状態にはなりたくない。