2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenWrtのシステムアップグレードガイド:22.03から23.05へのアップグレード

Last updated at Posted at 2024-02-03

x86_64のOpenWrtシステムを分割せず、システムの再設定なしでアップグレードすることは、重要で慎重に行う必要があるタスクです。この記事では、アップグレード手順の詳細を提供し、アップグレードプロセスがスムーズに完了することを確認します。

準備作業

アップグレードを実行する前に、重要なデータをバックアップし、操作中に注意事項を確認してください。

1. カーネルモジュールリストとインストール済みソフトウェアリストのバックアップ

# インストールされているカーネルモジュールのリストをエクスポート
opkg list-installed | grep kmod | cut -f 1 -d ' ' > /root/kmod-list.txt

# インストールされているソフトウェアのリストをエクスポート
opkg list-installed | cut -f 1 -d ' ' > /root/packages-list.txt

2. 新しいバージョンのファームウェアをダウンロード

# 新しいバージョンの generic-kernel.bin をダウンロード
cd /tmp
wget https://downloads.openwrt.org/releases/23.05.2/targets/x86/64/openwrt-23.05.2-x86-64-generic-kernel.bin

# rootfs.tar.gz をダウンロードし、/tmp/upgrade に展開
wget https://downloads.openwrt.org/releases/23.05.2/targets/x86/64/openwrt-23.05.2-x86-64-rootfs.tar.gz
mkdir /tmp/upgrade
tar -xvzf openwrt-23.05.2-x86-64-rootfs.tar.gz -C /tmp/upgrade

アップグレード手順

3. 旧バージョンのカーネルファイルのバックアップ

# 旧バージョンのカーネルファイルをバックアップ
cp /boot/vmlinuz /boot/vmlinuz.old

4. 新しいバージョンのカーネルファイルをインストール

# ダウンロードした generic-kernel.bin ファイルを /boot/vmlinuz にコピー
cp /tmp/openwrt-23.05.2-x86-64-generic-kernel.bin /boot/vmlinuz

5. アップグレード環境の準備

# 設定ファイル、パスワードファイル、ホスト名、hosts、resolv.conf などのファイルを削除して、既存の設定が上書きされないようにします
rm -rf /tmp/upgrade/etc/config
rm /tmp/upgrade/etc/passwd
rm /tmp/upgrade/etc/shadow
rm /tmp/upgrade/etc/group
rm /tmp/upgrade/etc/hostname
rm /tmp/upgrade/etc/hosts
rm /tmp/upgrade/etc/resolv.conf

6. 新しいバージョンのファイルをシステムにコピー

# cp -rf コマンドを使用して新しいバージョンのファイルをシステムにコピー
cp -a /tmp/upgrade/. /

7. ソフトウェアパッケージをアップグレード

# すべてのソフトウェアパッケージをアップグレード
opkg update
opkg upgrade $(opkg list-upgradable | cut -f 1 -d ' ')

8. カーネルモジュールとソフトウェアパッケージを復元

# 1-2の手順でエクスポートしたカーネルモジュールとソフトウェアパッケージをインストール
xargs -a /root/kmod-list.txt opkg install
xargs -a /root/packages-list.txt opkg install

9. アップグレードの完了

# 最後に、再起動コマンドを実行してアップグレードプロセスを完了します
reboot

注意事項

  • アップグレード中は、ネットワーク接続が安定していることを確認してください。
  • 何か問題が発生した場合は、すぐに操作を停止し、専門家の支援を求めてください。
  • 操作には注意し、誤った操作によるデータの損失やシステムの破損を防いでください。

このガイドを通じて、OpenWrtシステムを22.03から23.05にアップグレードし、新しい機能と改善をお楽しみいただけるはずです。

アップグレードがスムーズに完了することを願っています!

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?