Debian Upgrade · 2 min read · Dec 05, 2025
Debian Lenny (Debian 5.0) を Squeeze (Debian 6.0) にアップグレードする方法 (Xen VPS 上)
Debian Lenny (Debian 5.0) を Squeeze (Debian 6.0) にアップグレードする方法 (Xen VPS 上)
このチュートリアルでは、Xen ベースの仮想プライベートサーバー (VPS) 上の Debian Lenny (Debian 5.0) インストールを Squeeze (Debian 6.0) にアップグレードする方法を示します。これには、カーネルの更新、依存関係に基づくブートシーケンス、および UUID への変換が含まれます。
通常の Debian の方法で apt-get dist-upgrade を使用すると、システムが起動しなくなる可能性が高いです。これは主に grub の更新が失敗するためです。
制限: grub を更新することはできません。代わりに古い grub バージョンを使用し続ける必要があります。このチュートリアルでは、これを達成する方法を示します。この問題の解決策を見つけた方は、コメントを投稿してください。ただし、コメントや批判はいつでも歓迎です!
免責事項: このハウツーのすべてのステップは慎重にテストされていますが、これがあなたにとって機能する保証はありません! 自己責任で行ってください。プロダクション環境で試さないでください。手順を元に戻すためにシリアルコンソールにアクセスできない場合は試さないでください。また、データをバックアップするか、事前にスナップショットを作成してください! システムが起動しなくなる可能性があります!
0 一部のオプションステップ
以下のステップは Squeeze へのアップグレードには必要ありませんが、いくつかの方には役立つかもしれません。
0.1 スワップファイルの追加 (オプション)
私のように RAM とスワップスペースが非常に少ない VPS を運営している方には、スワップスペースを拡張することが良いか、あるいは必要かもしれません。
以下のコマンドは、ルートディレクトリに swapfile という名前の 2 GB のスワップファイルを作成し、フォーマットしてアクティブにします:
dd if=/dev/zero of=/swapfile bs=1024 count=2097152 && mkswap /swapfile && swapon /swapfileこれにより、ブート時にスワップファイルを自動的にアクティブにするために /etc/fstab に行が追加されます: echo “/swapfile none swap sw 0 0” >> /etc/fstab
0.2 シェルプロンプトをカラーにする (オプション)
このコマンドは、次回のログイン時に root@host: /etc # のようなカラーのプロンプトを提供するために /root/.bashrc にエントリを追加します:
echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >>/root/.bashrc1 Debian Squeeze (Debian 6.0) へのシステムアップグレード
すべてのステップを注意深く実行していることを確認してください。このハウツーを最後まで完了するまで、他のことは何もしないでください。特に、終了するまで再起動しないでください!
1.1 sources.list の更新
/etc/apt/sources.list に以下のエントリを使用します:
vi /etc/apt/sources.listus をあなたの近くのミラーに置き換えてください。これらの行の後に必要に応じて追加のソースを含めることができます。
#squeeze
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
# squeeze release replacement mirrors for volatile sources
deb http://mirrors.kernel.org/debian squeeze-updates main contrib
deb-src http://mirrors.kernel.org/debian squeeze-updates main contrib
#security-squeeze
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free実行します
apt-get update1.2 ロケールのインストール / 更新 / 設定
このステップを事前に行い、ロケールを設定できないという煩わしいエラーメッセージを取り除きます。インストール中に $LC_* と $LANG が正しいことを確認してください:
apt-get install localesGNU libc ライブラリのアップグレードのために再起動するサービス:
[…]
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。