เป็นไปได้ไหมที่จะปลุก Ubuntu จากการไฮเบอร์เนตตามเวลาที่กำหนดไว้ล่วงหน้า? มันไม่ควรจะเป็นWOLแต่เป็น Ubuntu ที่ตื่นขึ้นมา ตัวอย่างเช่นควรทำในสิ่งที่แอพWakeupOnStandByทำใน MS Windows
เป็นไปได้ไหมที่จะปลุก Ubuntu จากการไฮเบอร์เนตตามเวลาที่กำหนดไว้ล่วงหน้า? มันไม่ควรจะเป็นWOLแต่เป็น Ubuntu ที่ตื่นขึ้นมา ตัวอย่างเช่นควรทำในสิ่งที่แอพWakeupOnStandByทำใน MS Windows
คำตอบ:
เมื่อไฮเบอร์เนตระบบปฏิบัติการปิดอยู่และไม่สามารถทำอะไรได้เลย เป็นไบออสของคอมพิวเตอร์ที่ตื่นขึ้นมาดังนั้นจึงเป็นไปได้เฉพาะถ้าไบออสของคอมพิวเตอร์ของคุณรองรับ สำหรับไบออสบางตัวคุณสามารถกำหนดค่าการปลุกตามกำหนดเวลาได้อย่างง่ายดาย
กดปุ่มที่นำคุณเข้าสู่ "การตั้งค่า" หรือคล้ายกันเมื่อคอมพิวเตอร์บูทครั้งแรก (มักจะเป็น F2 หรือ Del) และดูว่าคุณมีตัวเลือกใดบ้าง
อีกวิธีหนึ่งคือคุณสามารถกำหนดค่า BIOS ให้ปลุกจาก Ubuntu ได้ถ้า BIOS สนับสนุนการปลุกและอนุญาตให้ระบบปฏิบัติการเข้าถึงเพื่อกำหนดค่า คู่มือนี้ค่อนข้างครอบคลุม:
http://www.mythtv.org/wiki/ACPI_Wakeup
ฉันพบว่าเป็นการยากที่จะปลุก Ubuntu จากการไฮเบอร์เนต ดังนั้นฉันจะใช้คำสั่งต่อไปนี้เพื่อบูต Ubuntu ในเวลาที่กำหนดไว้ล่วงหน้า:
# Clear previously set wakeup time
sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
# Set the wakeup time at 2:02 am
sudo sh -c "echo `date '+%s' -d '2am next day + 2 minutes'` > /sys/class/rtc/rtc0/wakealarm"
#Check if alarm is set. It should show the unix time stamp
cat /sys/class/rtc/rtc0/wakealarm
#After setting the time, PC can be turned off with this command
sudo shutdown -P now
การตั้งค่านี้สอดคล้องกันมากและไม่เคยล้มเหลว ควรเปิดใช้งานการลงชื่อเข้าใช้อัตโนมัติระหว่างการติดตั้ง Ubuntu เพื่อให้สิ่งนี้ใช้ได้มิฉะนั้น Ubuntu จะรอที่หน้าจอเข้าสู่ระบบเมื่อบู๊ตอัตโนมัติ ข้อมูลเพิ่มเติมที่นี่
เนื่องจากการไฮเบอร์เนตหมายถึงการปิดเครื่องฉันสงสัยว่า BIOS ของคุณรองรับการบูตโดยอัตโนมัติในแอปพลิเคชันพลังงานหรือไม่ ถ้าเป็นเช่นนั้นคุณสามารถวนรอบแหล่งจ่ายไฟโดยใช้ตัวจับเวลาภายนอกหรืออุปกรณ์อื่น ๆ