- 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)化済みの玄箱HGをDebian5.0(Lenny)化しようと考えているところです。
そこで、いろいろ調べていると、
通常玄箱は、本体のフラッシュ上のkernel2.4でブートした後、loader.oによりHDDのkernel2.6に切り替えて動作しているようです。
しかしLennyはkernel2.6でブートしなければいけないとのこと。
つまりは、
事前にEtchの環境で「U-Boot」化し、kernel2.6でブートできるようにしておく必要があるようです。
※「U-Boot」とは何かについては、ここでは説明しません。
ちなみに、「U-Boot」化しなくても、DebianをLenny化する方法もあるようです。
今日は、万が一「U-Boot」化後に、元に戻したくなるといけないので、フラッシュをバックアップしておくとにします。
忘れるといけないので以下に記録しておきます。
■前提条件
以下は当方の場合の例です。
# 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/
Click here to print.
Copyright © 2009 - 2011 mk-mode BLOG. All rights reserved.