29 | | |
30 | | = たぶん下記が正式なやり方 = |
31 | | |
32 | | |
33 | | 【現象】 |
34 | | |
35 | | shutdown 時に自動的に電源が落ちない |
36 | | |
37 | | 【原因】 |
38 | | |
39 | | OS からシステムの電源を切る機構には、APM 経由または ACPI 経由の 2つがあります。 |
40 | | ただし、全ての機種で 自動的に電源が切れる訳ではありません。サーバ系 chipset |
41 | | では、デスクトップ系の chipsetと異なり、電源が自動的に切れない場合があります。 |
42 | | また、特に SMP システムは、電源が切れないことが多いです。 |
43 | | |
44 | | 【対策】 |
45 | | |
46 | | 下記手順に従い電源が自動的に切断されるかどうかを確認してください。 |
47 | | 手順に従っても電源が切れない場合、原因として、ご使用のシステムに依存したものと |
48 | | 判断することができるため、電源の切断は手動で行う必要があります。 |
49 | | BIOS のアップデートを行なうことで、こうした問題が回避される場合もあります。 |
50 | | |
51 | | APM 対応の BIOS、カーネルであるかどうかは、 `apm -v` コマンドで確認できます。 |
52 | | |
53 | | $ apm -v |
54 | | |
55 | | APM BIOS と Linux APM ドライバのバージョン情報が表示されます。 |
56 | | APM BIOS x.x (kernel driver x.xx)などと表示されることを確認してください。 |
57 | | APM 非対応カーネルの場合は、「No APM support in kernel」のメッセージが表示 |
58 | | されます。 |
59 | | |
60 | | どちらの条件も満たしているのに電源が切れない場合は、APM 機能を無効、ACPI 機能 |
61 | | を有効にすることで電源が自動的に切れる場合があります。 |
62 | | GRUB からの起動時に、コマンドモードで起動し、apm=off acpi=on オプションを指定 |
63 | | します。 |
64 | | |
65 | | grub> kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 apm=off acpi=on |
66 | | |
67 | | apm=off acpi=on を行の最後に追記します。それ以外の項目は修正する必要はありませ |
68 | | ん。 |
69 | | 入力後、システムを起動し、`shutdown -h now` コマンドで電源が切れるかどうかを |
70 | | 確認します。 |
71 | | 自動的に電源が切れたら、apm=off acpi=on オプションを /boot/grub/grub.conf の |
72 | | kernel 行に記述しておくことで、次回起動時からオプション入力の手間を省くことが |
73 | | できます。 |
74 | | |
75 | | 例) |
76 | | [/boot/grub/grub.conf] |
77 | | ------------------------------------------------ |
78 | | title TurboLinux |
79 | | kernel (hd0,1)/vmlinux root=0304 apm=off acpi=on |
80 | | initrd (hd0,1)/initrd |
81 | | ------------------------------------------------ |