2009-07-14 (Tue)

_ [debian][amd64] 続々々々々々々々・ia32-libs 変?

wine がおかしなことになってるんだけど、#535762 によると ia32-libs パッケージが削除されたためで、#536756 によるとそのうち復活するらしい。

_ [comp] kernel 2.6.26 以降 vs uswsusp 0.8 以降

kernel 2.6.26 以降、あるいは uswsusp 0.8 以降でサスペンドしても時々電源が切れなくて、手動で電源を落とさなければならないことがずっと続いていたけれど、もしかして uswsusp の設定のせいかという気がしてきた。/etc/uswsusp.conf で

shutdown method = platform

というのがあるけど、

「プラットフォーム」を選ぶと、ハードウェア毎での利用可能な最適なオプションが使われます。

ref. /var/lib/dpkg/info/uswsusp.templates

ということらしい。これがうまく機能してないのかな? もう当時のことなんて覚えてないし記録にも残ってないけど #503337 というのもあったようだ。

If it is set to “platform”, the machine will be shut down using special power management operations available from the kernel that may be necessary for the hardware to be properly reinitialized after the resume, and may cause the system to resume faster (this is the recommended shutdown method on the majority of systems and hence the defaul). If set to “shutdown” the machine will be powered off.

ref. uswsusp.conf(8)

ということなので、

shutdown method = shutdown

にしてみた。これでしばらく様子見。

2009-07-12 (Sun)

_ [debian][amd64] 続々々々々・linux-image-2.6.30-1-amd64 2.6.30-1 変

そういえばデバイス名で指定されてるようなのも全部直さないと。色々直さないとなるとやっぱりラベルつけるか。

# e2label /dev/disk/by-uuid/d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX root
#

# swapoff -a
# mkswap -L swap /dev/sdb2
Setting up swapspace version 1, size = 2056316 KiB
LABEL=swap, UUID=de4fc476-39f4-4302-acb5-XXXXXXXXXXXX
# 

/etc/fstab 修正。

# /dev/sda1
# UUID=d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX
LABEL=root / ext3 noatime,errors=remount-ro 0 0

# /dev/sda2
# UUID=de4fc476-39f4-4302-acb5-XXXXXXXXXXXX
LABEL=swap none swap sw 0 0

/boot/grub/menu.lst 修正。

## kopt=root=/dev/sda1 ro
## kopt=root=/dev/disk/by-uuid/d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX ro
# kopt=root=/dev/disk/by-label/root ro

/etc/initramfs-tools/conf.d/resume 修正 (これ UUID にしたとき忘れてた)。直したら update-initramfs を忘れずに。

#RESUME=/dev/sda2
RESUME=/dev/disk/by-label/swap

/etc/uswsusp.conf 修正 (これも UUID 忘れてた)。

#resume device = /dev/sda2
resume device = /dev/disk/by-label/swap

gkrellm は駄目なんかな。それっぽいのが報告されてた。> #523394

_ [comp] bugs.debian.org vs XHTMLルビサポート

bugs.debian.org でめちゃめちゃ CPU 食うのは何でだろと思ってたけど、XHTMLルビサポートで不可視情報のルビ表示を有効にしていると発生するようだ。

2009-07-11 (Sat)

_ [debian][amd64] 続々々々・linux-image-2.6.30-1-amd64 2.6.30-1 変

理由がわかってきた。busybox に落ちたときに何気なく /root 内を見てみると、システムの入ってる sda じゃなくて、データ領域の sdc だった。つまり、

  1. jmicron から pata_jmicron に変わったため hda が sdc に変わった
  2. ディスクの認識タイミングで sda と sdc が入れ替わることがある。
  3. 本来の sdc が先に認識されてそれが sda になってしまうと、当然そっちにはシステムが入っていないので No such file or directory。

ということ? となると root にデバイス名を指定するのはもはや時代遅れで LABEL か UUID で指定するのが定石? てことで /boot/grub/menu.lst や /etc/fstab を UUID 指定するように変更することに。LABEL は命名が面倒なので。反面 UUID は長すぎるし覚えられないけど。 ls -l /dev/disk/by-uuid で UUID と対応するデバイス名が、あるいは blkid /dev/sda1 で指定のデバイスの UUID が出てくる。

% ls -l /dev/disk/by-uuid
合計 0
lrwxrwxrwx 1 root root 10 2009-06-26 19:12 22e7ad33-4e9f-48e3-9199-XXXXXXXXXXXX -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-06-26 19:12 440fe870-aa7f-4a91-b158-XXXXXXXXXXXX -> ../../sdc1
lrwxrwxrwx 1 root root 10 2009-06-26 19:12 5005f132-109c-4edc-af73-XXXXXXXXXXXX -> ../../sdb2
lrwxrwxrwx 1 root root 10 2009-06-26 19:12 d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX -> ../../sda1
# blkid /dev/sda1
/dev/sda1: UUID="d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX" TYPE="ext3" 

/boot/grub/menu.lst は

## kopt=root=/dev/sda1 ro
# kopt=root=/dev/disk/by-uuid/d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX ro

/etc/fstab は

# /dev/sda1 / ext3 noatime,errors=remount-ro 0 0
UUID=d1cf41ec-7d70-4a6d-9af9-XXXXXXXXXXXX / ext3 noatime,errors=remount-ro 0 0

こんな感じで。再起動しても今のところ問題ない。#534702 は閉じておいた。ちょっと閉じ方ミスったかな…。

_ [debian] mutt 1.5.20-2 変

Sylpheed と共有してる MH 形式のメールボックスが開けないな。1.5.20-1 も駄目。1.5.19-4 なら OK。