はてなダイヤリー100回記念。アメブロの障害から1ヶ月の日です。
 (クリスマスから一ヶ月でもありますが、あえて触れません)

 単純PVのカウンタを付けてから1ヶ月であり、月間8120PVとなりました。
 ブックマークが付いていないことからも、別に人気があるわけではありません。
 かと言って私だけで8000回以上も見るほど暇でも無いので、
 見てくれた方にはこの場を借りて感謝します。

 ありがとうございます。

Debian Lennyのサポート期限

 Lennyも近々(2012/2/6)で、セキュリティサポートの提供が終了します。
 今後はアーカイブからの取得になるものと思われます。
 ※「sources.list」の変更で対処

 参考:ディストリビューションアーカイブ
 http://www.debian.org/distrib/archive.ja.html

■Lenny5.0.9(x86)の導入
 buisinesscardから標準システムとopenssh-serverのみ。

# apt-get update && apt-get upgrade
# apt-get upgrade apt aptitude

■Squeezeにアップデート準備

  もしWheezyを試したい良い子がいるならば、
  Squeezeをクリーンインストール、Wheezyにアップグレードしましょう。

 ※公式ドキュメントをよく読んでから実行して下さい。
  慎重に作業しても、少なくともカーネルモジュールやドライバを自身で修復する必要があるかも知れません。

 参考:第4章 以前のリリースからアップグレードする
 http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ja.html

# dpkg --audit
# cp -pi /etc/apt/sources.list /etc/apt/sources.list.lenny
# sed s/"lenny"/"squeeze"/g /etc/apt/sources.list.lenny > /etc/apt/sources.list

■Squeezeには存在しない2行をコメントアウト

# tail -2 /etc/apt/sources.list
#deb http://volatile.debian.org/debian-volatile squeeze/volatile main
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

■最小Squeezeアップグレード
 ※ここは確実に2回実行します。

# script -t 2>~/upgrade-lenny.time -a ~/upgrade-lenny.script
# apt-get clean && apt-get update && apt-get install apt
# aptitude search "?false"
# aptitude safe-upgrade
# aptitude dist-upgrade
# exit

■カーネルのチェック

# dpkg -l "linux-image*" | grep ^ii | head -1 | awk '{print $2}' | xargs apt-cache search
linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package)
linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package)
# uname -a
Linux vmwheezy 2.6.26-2-686 #1 SMP Wed Sep 21 04:35:47 UTC 2011 i686 GNU/Linux
# cat /etc/debian_version
6.0.3
# ls /boot/vmlinuz-2.6.*
/boot/vmlinuz-2.6.26-2-686  /boot/vmlinuz-2.6.32-5-686

# grep -v "^#\|^\$" /boot/grub/menu.lst
default         0
timeout         5
color cyan/blue white/blue
title           Debian GNU/Linux, kernel 2.6.26-2-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-2-686
title           Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.26-2-686

■カーネルのアップグレード
 ※safe-upgrade中にも行っているようだが。。。

# update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-2.6.32-5-686
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686

# update-grub2
Generating grub.cfg ...
cat: /boot/grub/video.lst: そのようなファイルやディレクトリはありません
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found linux image: /boot/vmlinuz-2.6.26-2-686
Found initrd image: /boot/initrd.img-2.6.26-2-686
done

# grep "initrd" /boot/grub/grub.cfg
        initrd  /boot/initrd.img-2.6.32-5-686
        initrd  /boot/initrd.img-2.6.32-5-686
        initrd  /boot/initrd.img-2.6.26-2-686
        initrd  /boot/initrd.img-2.6.26-2-686
# apt-get install grub2
# update-grub2
Generating grub.cfg ...
cat: /boot/grub/video.lst: そのようなファイルやディレクトリはありません
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found linux image: /boot/vmlinuz-2.6.26-2-686
Found initrd image: /boot/initrd.img-2.6.26-2-686
done

■「/boot/grub/video.lst」がエラーでは無いものの、見つからないとのこと。

# grep -A 1 video /boot/grub/grub.cfg
function load_video {
}
# cat /usr/lib/grub/i386-pc/video.lst
vbe
vga
video_bochs
video_cirrus

# find /boot/grub/video.lst
find: `/boot/grub/video.lst': そのようなファイルやディレクトリはありません
■未完了、設定失敗、エラー状態の再チェック
 ※何も表示されないので後回し。特にGUIな人は躓くかも知れない。

# dpkg --audit

■Wheezyにアップデート準備

# dpkg --audit
# cp -pi /etc/apt/sources.list /etc/apt/sources.list.squeeze
# sed s/"squeeze"/"wheezy"/g /etc/apt/sources.list.squeeze > /etc/apt/sources.list

■最小Wheezyアップグレード
 ※ここは確実に2回実行します。

# script -t 2>~/upgrade-squeeze.time -a ~/upgrade-squeeze.script
# apt-get clean && apt-get update && apt-get install apt
# aptitude search "?false"
# aptitude safe-upgrade
# aptitude dist-upgrade
# exit
# dpkg-reconfigure tzdata

■カーネルのアップデート。。。というよりGRUB2使えてない。。。
 ので、以下のようにして再起動

# update-initramfs -u -k all
# grep -v "^\#\|^\$" /boot/grub/menu.lst
default         0
timeout         5
color cyan/blue white/blue
title           Debian GNU/Linux, kernel 3.1.0-1-686-pae
root            (hd0,0)
kernel          /boot/vmlinuz-3.1.0-1-686-pae root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-3.1.0-1-686-pae
title           Debian GNU/Linux, kernel 3.1.0-1-686-pae (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-3.1.0-1-686-pae root=/dev/sda1 ro single
initrd          /boot/initrd.img-3.1.0-1-686-pae
title           Debian GNU/Linux, kernel 2.6.26-2-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
initrd          /boot/initrd.img-2.6.26-2-686
title           Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.26-2-686

■確認
 とりあえず、grub 1.99とKernel3.1のWheezy。
 ※単にGRUB2の使い方に詳しくないだけだったり。。。

# update-grub --version
grub-mkconfig (GRUB) 1.99-14

# uname -a
Linux vmwheezy 3.1.0-1-686-pae #1 SMP Tue Jan 10 05:42:54 UTC 2012 i686 GNU/Linux
# dpkg --audit
# apt-get clean && apt-get autoclean && apt-get autoremove
# apt-get update && apt-get upgrade