讓雙CPU的linux機器自動關機(轉)

ba發表於2007-08-15
讓雙CPU的linux機器自動關機(轉)[@more@]不明白?歡迎到 linux論壇 ( 參加討論!

  我裝了一臺雙CPU的機器,我注意到執行halt或者shutdown指令後,系統不能自動掉電。於是我開始研究,發現由APM電源管理選項在SMP機器上不可靠,所以如果SMP支援被編譯到核心中的話,APM對SMP的機器會自動無效。
  我閱讀了APM核心原始檔(arch/i386/kernel/apm.c)的註釋, 發現有一種方法解決這個問題。就是啟動系統時給核心傳入兩個引數。

  第一步就是確保APM支援被編譯到了核心中。我知道大多數發行版預設就是這樣的,但是如果你自己編譯核心,請確保開啟該選項。APM選項位於 "General Setup -> Advanced Power Management BIOS Support." 確保該項是'Y'(編入核心) ,而不是'M'(編譯成模組).

  現在你在核心中有了APM支援,你需要升級boot loader的配置檔案。需要加入的兩個選項為apm=on和apm=power-off。如果你使用LILO作為boot loader, 你需要增加一行"append"。例項如下:

  image=/vmlinuz
  label=linux
  root=/dev/hda2
  append="apm=on apm=power-off"

  別忘了執行/sbin/lilo使改動生效。

  如果你使用GRUB作為boot loader,你應該編輯配置檔案,例如

  title Debian GNU/linux
  root (hd0,1)
  kernel /vmlinuz apm=on apm=power-off

  如果你使用別的boot loader,你需要閱讀相關文件,以發現給核心傳送引數的方法。



不明白?歡迎到 linux論壇 ( 參加討論!

全文結束

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958416/,如需轉載,請註明出處,否則將追究法律責任。

相關文章