2013年4月6日土曜日

LS-GLにDebian Squeezeをインストール その1(/6)

先日、昔設定してサーバーとして使ってたLS-GLの電源がお亡くなりになったので電源を交換しました。それで久しぶりにLS-GLをいろいろ触ってたら、新しいバージョンにしてみようかと思ってSqueeze入れてみることにしました。

1. ハードウェアの準備
LS-GL本体のu-bootを書き換えるときに、設定によってはエラーが出て正しく書き換えられない場合もあるとかのようなので、一旦ファームウェアをオリジナルのものにしてみました。 (LS-GLシリーズ ファームウェア アップデータ Ver.1.15
普通にLSUpdater.exeでできなかったので、EMモードで起動して書き換えることに...

1. 解凍された中にあるlsupdater.iniを書き換え(書き換えなくてもいけるかも??)
[Flags]
VersionCheck = 1
 ↓ 0に変更
[Flags]
VersionCheck = 0

2. initrd.imgをinitrd.zipとファイル名を変更し解凍。(解凍パスワードはGoogle先生に教えてもらいました[IeY8omJwGlGkIbJm2FH_MV4fLsXE8ieu0gNYwE6Ty])

3. 解凍したinitrd.buffaloとuImage.buffaloをtftpサーバーのフォルダに置く。

4. LS-GLをEMモードで起動(うちのはシリアルコンソール繋いでます)。
Marvell>> setenv ipaddr 192.168.100.233 ← IPアドレスはLS-GLのアドレス
Marvell>> setenv serverip 192.168.100.22 ← TFTPサーバーのアドレス
Marvell>> bootm 00800000

5. 起動したらLSUpdater.exeで通常通りファームウェアを更新します。
2. HDDの準備
次にHDDのパーティションを切ります。今までと同じで
 /dev/sda1 ext2 /boot用 256M
 /dev/sda2 ext3 /用 残り全部
 /dev/sda3 swap用 256M
な感じにしてます。HDDは2Tのものを使っています。

1. foonas-emのダウンロード
ここから起動用のuImageをダウンロード。

2. ダウンロードしたファイルをtftpサーバーのフォルダに置く。

3. LS-GLをfoonas-emで起動。
Marvell>> setenv ipaddr 192.168.100.233 ← IPアドレスはLS-GLのアドレス
Marvell>> setenv serverip 192.168.100.22 ← TFTPサーバーのアドレス
Marvell>> tftp 00800000 uImage_2.6.25.1
Marvell>> bootm 00800000

4. ログイン
foonas-em for lspro - http://foonas.org

lspro login: root
Password: hydr0g3n ← 実際には表示されません

5. パーティション切り
foonas-em$ fdisk /dev/sda

The number of cylinders for this disk is set to 243201.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-243201, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-243201, default 243201): +256M

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (33-243201, default 33): 243170 ← 1が1~32なので同じ位の容量にするため最後の243201から32引いた243170に
Last cylinder or +size or +sizeM or +sizeK (243170-243201, default 243201): 243201 ← 最後まで

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (33-243201, default 33): 33 ← 残り、はじめから
Last cylinder or +size or +sizeM or +sizeK (33-243169, default 243169): 243169 ← 残り最後まで

Command (m for help): t ← パーティションタイプの変更
Partition number (1-4): 3 ← 3番パーティションを
Hex code (type L to list codes): 82 ← swap用に
Changed system type of partition 3 to 82 (Linux swap)

Command (m for help): p ← 確認してみる

Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1          32      257008+ 83 Linux
/dev/sda2              33      243169  1952997952+ 83 Linux
/dev/sda3          243170      243201      257040  82 Linux swap

Command (m for help): w ← ディスクに書き込みつつ終了
先に2番目を作ってしまうと3番目のパーティションが作れなかったので、1->3->2の順で作りました。

6. boot用パーティションのマウント
foonas-em$ mkfs.ext2 /dev/sda1 ← EXT2でフォーマット
foonas-em$ cd /
foonas-em$ mkdir sda1
foonas-em$ mount -t ext2 /dev/sda1 /sda1

7. インストール用ファイルのダウンロード
インストールにはここにあるものを使います。
foonas-em$ cd /sda1
foonas-em$ wget http://ftp.jp.debian.org/debian/dists/squeeze/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/config-debian
Connecting to ftp.jp.debian.org (133.242.8.20:80)
config-debian        100% |*******************************|  1909  --:--:-- ETA
foonas-em$ wget http://ftp.jp.debian.org/debian/dists/squeeze/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/initrd.buffalo
Connecting to ftp.jp.debian.org (150.65.7.130:80)
initrd.buffalo       100% |*******************************|  3987k 00:00:00 ETA
foonas-em$ wget http://ftp.jp.debian.org/debian/dists/squeeze/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/uImage.buffalo
Connecting to ftp.jp.debian.org (133.242.8.20:80)
uImage.buffalo       100% |*******************************|  1286k 00:00:00 ETA

8. u-bootの書き換え
foonas-em$ sh config-debian
Saving U-Boot environment to ubootenv.bak... done.
Changing U-Boot environment...
Unlocking flash...
Done
Erasing old environment...
Done
Writing environment to /dev/mtd0...
Done
Locking ...
Done
done.
Please reboot your Linkstation.

9. 再起動
ここまでで準備完了~再起動します
foonas-em$ reboot

0 件のコメント:

コメントを投稿