工作中我把Linux的內核升至2.4.18,make menUConfig配置完所有參數以後, 重啟機器,運行一切正常.但執行shutdown關機操作時發現,機器關閉所有服務後顯示power down, 然後便沒了動靜,電源沒有關掉! 重新進入menuconfig,反復測試PM和APM(在GENERAL SETUP中)的各種組合,均無效。 上yahoo尋找答案,非常有意思,一網友說:這個問題他反復測試都行不通,但不知道為什麼RedHat 7.3(2.4.18)可以關閉電源,是商業機密嗎? 耐心查找,終於找到答案。原來APM被認為是在SMP環境中不安全的,如果你選擇了SMP,即使選擇了APM,運行時也會把APM自動disable掉。所以應該這樣: make menuconfig 在GENERAL SETUP中選擇PM,APM和APM中的RTC to GMT這三項。 在Processor中把SMP支持去掉。 編譯後,重啟。再用shutdown來關機,就可以在最後聽到"嗒"的一聲,關閉了電源!