私的Debianメモ(acpid)

Debianを終了させた時に自動的に電源が切れるようにしのでメモ.


まず,acpidパッケージをインストール.次に/etc/acpi/events に
次の内容を書いたファイルを保存する.

# /etc/acpi/events/power

event=button.power.*
action=/sbin/poweroff

そして,

# /etc/init.d/acpid start 

でacpidを起動させれば終わりであるはずなのだが,うまく終了しない.

$ dmesg | grep ACPI 

を実行してみたところ

ACPI disabled because your bios is from 00 and too old

と表示される.BIOSが古いようだ.また,

$ dmesg 

を実行して見ると

You can enable it with acpi=force

と表示されているのを発見.ブート時にオプションが必要なのようだ.
ということなので,/boot/grub/menu.lstの一部に次の赤い部分を追加.

title           Debian GNU/Linux, kernel 2.6.8-2-286
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-2-386 root=/dev/hda2 ro acpi=force
initrd          /boot/initrd.img-2.6.8-2-386
savedefault
boot

再起動をすることで終了時に自動で電源が切れるようになった.