Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ตั้งค่า Hyper-V ให้ Virtual Machine เริ่มทำงานอัตโนมัติตอน Startup

โดยค่าเริ่มต้น Hyper-V ไม่เริ่ม VM ตอนล็อกอิน แต่ถ้าอยากให้ Hyper-V เริ่ม VM อัตโนมัติตอนบูท Windows นี่คือวิธีตั้งค่า รวมถึงวิธีบล็อกไม่ให้เริ่มอัตโนมัติ

Hyper-V มี 3 ตัวเลือกการเริ่มต้น:

  • Nothing: ไม่เริ่ม VM ตอนบูทคอมพิวเตอร์
  • Automatically start if it was running when the service stopped: รีสตาร์ทคอมพิวเตอร์ทันทีเมื่อค้าง/หน่วง หาก Hyper-V ทำงานอยู่ตอนรีสตาร์ท จะเริ่ม VM อัตโนมัติตอนบูทครั้งต่อไป
  • Always start this virtual machine automatically: เริ่ม VM อัตโนมัติทุกครั้งตอนบูท ไม่ว่าจะรันอยู่ก่อนหน้านั้นหรือไม่ ก็เริ่มโดยไม่ขออนุญาต

ยังสามารถตั้งค่า Delay การเริ่ม VM ได้ (เริ่มอัตโนมัติแต่รอสักครู่) ทั้ง Hyper-V Manager และ PowerShell ทำได้ อธิบายทั้ง 2 วิธี ต้องทราบว่า: ตั้งค่าได้ต่อ VM แต่ละตัว

ตั้งค่า Hyper-V ให้ VM เริ่มอัตโนมัติตอน Startup

  1. เปิด Hyper-V Manager
  2. เลือก Virtual Machine
  3. คลิก Settings
  4. ไปแท็บ Automatic Start Action
  5. เลือก Nothing เพื่อบล็อก
  6. เลือก Always start this virtual machine automatically เพื่ออนุญาต
  7. คลิก OK

เริ่มต้น: เปิด Hyper-V Manager เลือก VM ที่สร้างไว้ คลิก Settings ด้านขวา

หรือคลิกขวา VM > Settings จาก Context Menu

ไปแท็บ Automatic Start Action ด้านซ้าย มีตัวเลือกทั้ง 3 ข้างต้น เลือก Nothing เพื่อบล็อก

ตั้งค่า Hyper-V ให้ Virtual Machine เริ่มทำงานอัตโนมัติตอน Startup

ถ้าอยากให้เริ่มอัตโนมัติ เลือก Always start this virtual machine automatically

คลิก OK บันทึก สามารถตั้ง Startup Delay ได้: ใส่ค่าวินาทีในกล่อง Startup delay

หยุด Hyper-V เริ่ม VM ตอน Startup ด้วย PowerShell

เปิด PowerShell Admin ใน Windows Terminal: Win + X > Windows Terminal (Admin) > Yes

คำสั่งดูสถานะปัจจุบัน:

Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay,AutomaticStopAction

แสดง VMName (จำเป็น) หากรู้ชื่ออยู่แล้ว ใช้คำสั่ง:

Set-VM -Name "VMName" -AutomaticStartAction Nothing

แทนที่ VMName ด้วยชื่อ VM จริง

ตั้งค่า Hyper-V ให้ Virtual Machine เริ่มทำงานอัตโนมัติตอน Startup

ถ้าอยากให้เริ่ม VM เฉพาะตอนที่รันอยู่ตอนรีสตาร์ท:

Set-VM -Name "VMName" -AutomaticStartAction StartIfRunning

ถ้าอยากให้เริ่มทุกครั้ง ไม่สนใจเงื่อนไข:

Set-VM -Name "VMName" -AutomaticStartAction Start -AutomaticStartDelay 0

ตั้งค่า Delay ได้: แทนที่ 0 ด้วยวินาทีที่ต้องการ

คำถามที่พบบ่อย

จะ Disable Hyper-V ใน BIOS ยังไง?

ไม่มีตัวเลือก Disable Hyper-V ใน BIOS ทุก Windows ให้ Disable ผ่าน Windows Features: ค้นหา "turn windows features on or off"

จะ Disable Hyper-V ยังไง?

Windows 11/10: เปิด Windows Features (ค้นหา "turn windows features on or off") > ยกเลิกติ๊ก Hyper-V > OK > อาจต้อง Restart

หวังว่าคู่มือนี้ช่วยได้

ตั้งค่า Hyper-V ให้ Virtual Machine เริ่มทำงานอัตโนมัติตอน Startup