- mk-mode BLOG - http://www.mk-mode.com/wordpress -

玄箱HG - フラッシュのバックアップ!

Posted By 管理人@mk-modeBLOG On 2010年 4月 10日 @ 00:20 In サーバ構築,玄箱 | No Comments

こんばんは。

今度、うちのDebian4.0(Etch)化済みの玄箱HGDebian5.0(Lenny)化しようと考えているところです。

そこで、いろいろ調べていると、

通常玄箱は、本体のフラッシュ上のkernel2.4でブートした後、loader.oによりHDDのkernel2.6に切り替えて動作しているようです。
しかしLennykernel2.6でブートしなければいけないとのこと。

つまりは、
事前にEtchの環境で「U-Boot」化し、kernel2.6でブートできるようにしておく必要があるようです。
※「U-Boot」とは何かについては、ここでは説明しません。

ちなみに、「U-Boot」化しなくても、DebianLenny化する方法もあるようです。

今日は、万が一「U-Boot」化後に、元に戻したくなるといけないので、フラッシュをバックアップしておくとにします。

忘れるといけないので以下に記録しておきます。

作業記録

■前提条件

  • 玄箱HGにはDebian4.0(Etch)がインストール済みである。
  • EMモードではなく、Debian側での作業である。
  • 作業するDebianのカーネルバージョンは「2.6.20」である。
  • これは個人的な記録ですので、この記事を参考に作業をされるのであれば、※自己責任※でお願いします。

以下は当方の場合の例です。

# mkdir /mnt/share/BACKUP_mtd       ← バックアップ用ディレクトリの作成

# cd /mnt/share/BACKUP_mtd          ← バックアップ用ディレクトリへ移動

# cat/dev/mtdblock0 > bak_mtdblock0 ← 設定保存用:アドレスOxOO380000~OxOO400000(512KB)

# cat/dev/mtdblock1 > bak_mtdblock1 ← ファームウェア:アドレスOxOOOOOOOO~OxOO300000(3MB)

# cat/dev/mtdblock2 > bak_mtdblock2 ← ブートコード(起動先の設定):アドレスOxOO300000~OxOO370000(448KB)

# cat/dev/mtdblock3 > bak_mtdblock3 ← 起動ステータス:アドレスOxOO370000~OxOO380000(64KB)

# cat/dev/mtdblock4 > bak_mtdblock4 ← Ftash全体;アドレスOxOOOOOOOO-OxOO400000(4MB)

※mtdblock4はFtash全体のバックアップなのでやってもやらなくても良いみたいです。
※カーネルのバージョンによって、「mtdblock」の部分が違います。こちら [1]を参照。


今日の作業は以上です。

ではまた。



Article printed from mk-mode BLOG: http://www.mk-mode.com/wordpress

URL to article: http://www.mk-mode.com/wordpress/2010/04/10002046/

URLs in this post:

[1] こちら: http://www.parlia.net/weblog/post/13.html/

Copyright © 2009 - 2011 mk-mode BLOG. All rights reserved.