7から8へのアップグレード
Debian 7ご利用中の方は、以下の方法でDebian 8にアップグレードすることができます。
アップグレードの操作は、新規セットアップとほぼ同じ内容になりますが、インストール済みのパッケージ情報などは引き継ぐことができます。
U-Bootの環境変数の設定
Debian 8で動作させるにはU-Bootの環境変数vmallocを設定する必要があります。- 本体の電源を切ってください。
- ユーザーズガイドを参考に、シリアルコンソール接続してください。
- 本体の電源を入れ、シリアルコンソールにU-Bootのプロンプト(openblocks>)が表示されるまで、[エンター]キーを繰り返し押してください。
- 以下の通り、コマンドを実行してください。
openblocks> printenv vmalloc vmalloc=160M openblocks> setenv vmalloc 240M openblocks> printenv vmalloc vmalloc=240M openblocks> saveenv Saving Environment to Flash... . done Un-Protected 1 sectors . done Un-Protected 1 sectors Erasing Flash... . done Erased 1 sectors Writing to Flash... .0done . done Protected 1 sectors . done Protected 1 sectors openblocks> reset
OSが起動すれば成功です。この段階ではDebian 7で動作しています。
インストール済みパッケージの一覧の保存
Debian 7環境のインストール済みパッケージの一覧を取得します。
# cd /root # dpkg --get-selections > dpkg.list
既存環境のバックアップ
ボリュームラベルに「DEB_CONFIG」を設定したUSBメモリを接続して、次のコマンドを実行します。
# flashcfg -B
USBメモリを取り外します。
工場出荷時設定で起動
RAMディスクモードの場合、Debian 7環境で保存されたファイルがFlashROMから展開されることを防ぐため、または、ストレージ併用モードの場合、Debian 7環境のストレージがマウントされることを防ぐために、INITボタンを押しながら電源を入れてください。または以下の操作で再起動してください。
# flashcfg -e # e2label /dev/sda1 "" (ストレージ併用モードの場合のみ) # reboot
ネットワークの一時的設定
ファームウェアファイルをダウンロードするため、一時的にネットワークの設定をします。
# dhclient eth0
または
# ifconfig eth0 192.168.0.10 netmask 255.255.255.0 broascast 192.168.0.255 # route add default gw 192.168.0.1 # echo "nameserver 192.168.0.1" > /etc/resolv.conf
IPアドレス等は適宜読み替えてください。
Debian 8のファームウェアのダウンロード
FTPサーバより、ファームウェアファイルをダウンロードします。
# cd /root # wget http://ftp.plathome.co.jp/pub/OBSAX3/jessie/4.1.19-0/uImage.initrd.obsax3
ファームウェアの書き込みと再起動
ダウンロードした、ファームウェアファイルを書き込み、再起動します。再起動後、Debian 8で動作します。
# flashcfg -f uImage.initrd.obsax3 # reboot
ストレージ併用モードの設定(ストレージ併用モードの場合のみ)
環境のバージョンが変わるため、ストレージを初期化します。
# mkfs.ext4 -L DEBIAN /dev/sda1 # reboot
ネットワーク設定
ユーザーズガイドを参考に、ネットワークを設定してください。
パッケージのインストール内容の復元
最初に保存したインストール済みパッケージの一覧から、インストール内容を復元します。 バックアップに使用したUSBメモリを接続し、以下の操作を実施してください。
(USBメモリは、操作の直前に接続します。起動時に接続をしていると、Debian 8環境に対して、Debian 7環境のバックアップデータを復元しようと試みます。)
(USBメモリは、操作の直前に接続します。起動時に接続をしていると、Debian 8環境に対して、Debian 7環境のバックアップデータを復元しようと試みます。)
# mount LABEL=DEB_CONFIG /mnt # tar xvzf /mnt/userland.tgz ./root/dpkg.list # umount /mnt
USBメモリを取り外します。
# apt-get update # apt-get install dselect # dselect update # dpkg --set-selections < ./root/dpkg.list # apt-get dselect-upgrade # flashcfg -S (RAMディスクモードの場合のみ)
各種設定情報の復元
バックアップに使用したUSBメモリには、/.rw 以下をアーカイブしたuserland.tgzが保存されています。 利用されていた各種ソフトウェアの設定ファイルもすべて含まれていますので、必要なファイルを取り出し、再度設定してください。
目次に戻る