เนื่องจากเครื่องสำรองไฟในคณะมักจะสำรองได้แค่ชั่วโมงนิดหน่อยเวลาไฟดับเกินกว่านั้นจะทำให้ server ที่เป็น virtual ที่อยู่บน virtualbox และ hyper-v ของผมใช้งานไม่ได้ ดังนั้นจึงต้องหาวิธีแก้ไขโดยวันนี้มีวิธีมาแนะนำครับ (ผมทดลองกับ MS เท่านั้นนะ)
อันดับแรกเริ่มที่ Hyper-v ก่อนเลยครับ
เปิดไปที่ Server Manager>Roles>Hyper-v>Hyper-V Manager> แล้วเลือกที่ Hyper-v >Setting ทางขวามือครับแล้วเลือก Automatic Start Action ดูตามรูปก็ได้ครับ
Virtualbox
กรณีของ Virtualbox ใน windows เราต้องสร้าง batfile ครับเพราะมันยังไม่มีปุ่มให้เรากดเหมือน Hyper-v แต่มันก็ไม่ได้ยากเย็นอะไรครับอันดับแรกสร้าง batfile ก่อน ต่อมาให้พิมพ์ข้อความใน batfile ดังนี้
cd “C:\Program Files\Oracle\VirtualBox\”
VBoxManage.exe startvm “vm1”
VBoxManage.exe startvm “vm2”
VBoxManage.exe startvm “vm3”
VBoxManage.exe startvm “vm4”
เช่นของผม
cd “C:\Program Files\Oracle\VirtualBox\”
VBoxManage.exe startvm “ubuntu-desktop”
จากนั้นก็นำไฟล์ .bat ของเราไปวางไว้ใน startup ซึ่งของ win7 หายากหน่อย อยู่ที่ C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup จากนั้นก็วางไฟล์ .bat ของเราไว้ในนั้นลองเปิดเครื่องอีกครั้ง virtual ของเราก็จะทำงานเองโดยอัตโนมัติครับ
Ref.
https://forums.virtualbox.org/viewtopic.php?f=2&t=18794
http://seoroot.com/blog/howto/how-to-autostart-a-virtual-machine-in-virtualbox.html