การจำลองเสมือนเป็นหนึ่งในเทคโนโลยีการประมวลผลหลักในปัจจุบัน ด้วยเครื่องเสมือน (VM)คุณสามารถเรียกใช้ระบบปฏิบัติการได้เกือบทุกระบบที่คุณต้องการบนพีซีของคุณ โดยไม่ต้องเสียเงินซื้อฮาร์ดแวร์เพิ่มเติม
บทช่วยสอนนี้จะสำรวจวิธีใช้เทอร์มินัลบรรทัดคำสั่งในการจัดการเครื่องเสมือน VirtualBox โดยไม่คำนึงว่าระบบปฏิบัติการที่คุณใช้คือ Windows, macOS หรือ Linux การติดตั้ง VirtualBox ทั้งหมดมาพร้อมกับเครื่องมือบรรทัดคำสั่ง VBoxManage ซึ่งเป็นยูทิลิตี้ที่ทรงพลังและยืดหยุ่นสำหรับการจัดการเครื่องเสมือน
VboxManage คืออะไร?
VboxManage เป็นเครื่องมือบรรทัดคำสั่ง (CLI) ที่มาโดยค่าเริ่มต้นโดยเป็นส่วนหนึ่งของการติดตั้งซอฟต์แวร์ VirtualBox
คุณสามารถจัดการเครื่องเสมือนส่วนใหญ่ของคุณได้จาก GUI โดย VboxManage CLI ให้ฟังก์ชันการทำงานที่มากขึ้น เนื่องจากทำให้คุณสามารถเข้าถึงกลไกการจำลองเสมือนได้โดยตรง ทำให้คุณสามารถเข้าถึงคุณลักษณะเพิ่มเติมโดยไม่ต้องมีผ่าน GUI นอกจากนี้ เซิร์ฟเวอร์ Linux ส่วนใหญ่ไม่มี GUI ดังนั้นคุณจึงยังสามารถจัดการเครื่องเสมือนของคุณได้แม้จะอยู่ในโหมดไม่มีหัวก็ตาม
คำสั่ง VboxManage ทั้งหมดขึ้นต้นด้วยคำว่าvboxmanageและมักจะตามด้วยคำสั่งย่อย เช่นlist, controlvmฯลฯ โดยทั่วไปแล้ว ระบบจะขอให้คุณระบุชื่อของ VM ที่คุณต้องการกำหนดค่าหรือควบคุม
6 คำสั่ง VirtualBox ที่มีประโยชน์เพื่อจัดการเครื่องเสมือน
1. แสดงรายการเครื่องเสมือน
หนึ่งในคำสั่ง VirtualBox ที่ได้รับความนิยมและสำคัญที่สุดคือการแสดงรายการเครื่องเสมือนที่มีอยู่ทั้งหมดบนพีซีหรือเซิร์ฟเวอร์ของคุณ นี่คือวิธีที่คุณสามารถดูหรือแสดงรายการเครื่องเสมือนทั้งหมดที่ลงทะเบียนบนพีซีของคุณ จากผลลัพธ์ คุณจะสังเกตเห็นว่าเครื่องเสมือนแต่ละเครื่องได้รับตัวระบุเฉพาะ (UUID) ซึ่งใช้ในการระบุเครื่องเสมือน
หากต้องการแสดงรายการเครื่องเสมือนที่ติดตั้งบนคอมพิวเตอร์ ให้ใช้คำสั่งต่อไปนี้:
vboxmanage list vms
ผลลัพธ์จะแสดงเครื่องเสมือนที่ลงทะเบียนบนพีซีหรือเซิร์ฟเวอร์
หากคุณต้องการรายการโดยละเอียด ให้เพิ่ม แฟ ล็ ก -lหรือ--longให้กับ คำสั่ง vms list vboxmanageผลลัพธ์จะแสดงเครื่องเสมือนที่ลงทะเบียนทั้งหมดและข้อมูลโดยละเอียด เช่น การกำหนดค่าของเครื่องเสมือนแต่ละเครื่อง รายละเอียดฮาร์ดแวร์ การตั้งค่า ฯลฯ
บางครั้งคุณสนใจเพียงรายการเครื่องเสมือนที่กำลังทำงานอยู่เท่านั้น ในกรณีนั้น คุณสามารถใช้คำสั่งย่อย list พร้อมกับ อ็อพชัน runningvmsดังต่อไปนี้
vboxmanage list runningvms
2. เริ่มและหยุดเครื่องเสมือน
หากต้องการสตาร์ทเครื่องเสมือนโดยใช้ VboxManage ให้ใช้ คำสั่งย่อย startvmตามด้วยชื่อเครื่องเสมือนหรือ UUID ตัวอย่างเช่น เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มเครื่องเสมือนด้วยชื่อWindow11ที่แสดงอยู่ในส่วนก่อนหน้า
vboxmanage startvm Windows11
เมื่อพูดถึงการหยุดเครื่องเสมือน คุณมีตัวเลือกมากมายให้เลือก คุณสามารถปิดเครื่องเสมือนหรือหยุดชั่วคราวได้
หากต้องการหยุดเครื่องเสมือนด้วยการปิดเครื่อง คุณใช้ คำสั่งย่อย controlvmตามด้วยชื่อของเครื่องเสมือน จากนั้นเลือก ตัวเลือก ปิดเครื่องดังต่อไปนี้
vboxmanage controlvm Windows11 poweroff
คุณจะเห็นความคืบหน้าในการปิดเครื่องเสมือนเป็นเปอร์เซ็นต์
หากคุณต้องการป้องกันไม่ให้เครื่องเสมือนใช้ทรัพยากรระบบ แต่ไม่จำเป็นต้องปิดเครื่อง คุณสามารถหยุดเครื่องเสมือนชั่วคราวแล้วกลับมาทำงานต่อในภายหลังได้
หากต้องการหยุดเครื่องเสมือนที่ทำงานอยู่ชั่วคราว ให้ใช้คำสั่งต่อไปนี้
vboxmanage controlvm Window11 pause
โปรดทราบว่าเครื่องเสมือนที่หยุดชั่วคราวยังคงแสดงอยู่ภายใต้เครื่องเสมือนที่ทำงานอยู่ หากต้องการรับข้อมูลเกี่ยวกับสถานะของเครื่องเสมือน ให้รันรายการแบบยาวโดยใช้คำสั่ง:
vboxmanage list runningvms -l
ในเอาต์พุต พารามิเตอร์สถานะจะต้องหยุดชั่วคราวการประทับเวลาที่ VM ถูกหยุดชั่วคราวจะแสดงรายการด้วย
เอาต์พุตคำสั่งแสดงสถานะของเครื่องเสมือน
หากต้องการดำเนินการเครื่องเสมือนที่หยุดชั่วคราวต่อ ให้ใช้คำสั่งต่อไปนี้
vboxmanage controlvm Windows11 resume
3. รับข้อมูลเครื่องเสมือน
หากต้องการดูข้อมูลที่เกี่ยวข้องกับเครื่องเสมือนเฉพาะแทนที่จะแสดงรายการเครื่องเสมือนทั้งหมด ให้ใช้คำสั่งย่อย showvminfoตัวอย่างเช่น คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อรับข้อมูลโดยละเอียดเกี่ยวกับเครื่องเสมือน Windows11 รวมถึงฮาร์ดแวร์และรายละเอียดการกำหนดค่าอื่น ๆ สถานะเครือข่าย ฯลฯ
vboxmanage showvminfo Windows11
4. สร้างเครื่องเสมือน
งานที่สำคัญอีกประการหนึ่งเมื่อจัดการเครื่องเสมือนคือการสร้างเครื่องเสมือนใหม่ ใช้คำสั่งย่อย createeavm เพื่อสร้างเครื่องเสมือนใหม่ ตัวอย่างเช่น หากต้องการสร้างเครื่องเสมือนชื่อ"DebianVM"ที่ทำงานบนระบบปฏิบัติการ Debian Linux คุณสามารถเรียกใช้คำสั่งต่อไปนี้
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
หากคุณไม่แน่ใจเกี่ยวกับชื่อระบบปฏิบัติการที่จะใช้ในเครื่องเสมือนของคุณ คุณสามารถตรวจสอบระบบปฏิบัติการ VirtualBox ที่รองรับด้วยคำสั่งต่อไปนี้
vboxmanage list ostypes
แสดงรายการระบบปฏิบัติการที่รองรับ
ตัวอย่างเช่น หากคุณต้องการแก้ไขเครื่องเสมือนที่สร้างขึ้นใหม่เพื่อเปลี่ยนขนาดหน่วยความจำ ชื่อ และพารามิเตอร์อื่นๆ ที่เกี่ยวข้อง คุณสามารถใช้คำสั่งย่อย modvm
ไวยากรณ์คำสั่งย่อย modvmตามด้วยชื่อของเครื่องเสมือนที่คุณต้องการแก้ไข จากนั้น ให้คุณระบุการตั้งค่าที่คุณต้องการเปลี่ยนแปลงและสุดท้ายคือค่าของการตั้งค่า
สมมติว่าคุณต้องการเปลี่ยนชื่อของเครื่องเสมือนที่สร้างขึ้นใหม่ด้านบนจากDebianVMเป็นDebian9โดยใช้การตั้งค่า --name
vboxmanage modifyvm DebianVM --name Debian9
คุณสามารถดูรายการการตั้งค่าที่คุณสามารถแก้ไขได้โดยการรันคำสั่ง:
vboxmanage modifyvm
5. สแนปช็อตและกู้คืน
การสำรองข้อมูลเป็นองค์ประกอบสำคัญในการรักษาระบบไอทีที่แข็งแกร่ง VirtualBox ช่วยให้คุณสามารถรักษาสถานะของเครื่องเสมือนของคุณ เพื่อให้คุณสามารถกู้คืนได้หากมีสิ่งผิดปกติเกิดขึ้น
หากต้องการถ่ายภาพสแนปชอตของเครื่องเสมือนเฉพาะ คุณสามารถรันคำสั่งต่อไปนี้ โดยที่สแน็ปช็อตคริสต์มาสอีฟเป็นชื่อที่กำหนดให้กับสแน็ปช็อตเครื่องเสมือนของคุณ
vboxmanage snapshot Windows11 take "Christmas eve snapshot"
บันทึกสถานะของเครื่องเสมือนอย่างรวดเร็ว
หากต้องการกู้คืนเครื่องเสมือนข้างต้นด้วยสแน็ปช็อตที่สร้างขึ้นใหม่ ขั้นแรกให้หยุดเครื่องเสมือนหากเครื่องทำงานอยู่ จากนั้นจึงกู้คืนสแน็ปช็อตด้วยคำสั่งต่อไปนี้
vboxmanage snapshot Windows11 restore "Christmas eve snapshot"
แน่นอนว่าคุณสามารถแปลงชื่อสแน็ปช็อตเป็นชื่ออื่นที่เหมาะสมกับการตั้งค่าเครื่องเสมือนของคุณได้
6. ขอความช่วยเหลือ
เพื่อให้ใช้ VboxManage CLI ได้ดีขึ้น คุณต้องรู้วิธีรับความช่วยเหลือหรืออ่านเอกสารจากเทอร์มินัลแทนที่จะจำคำสั่ง นอกจากนี้ยังมีคำสั่งอื่นๆ อีกมากมายที่ยังไม่ครอบคลุมในบทช่วยสอนนี้ เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง VboxManage และตัวเลือกที่ให้คุณโดยการรันคำสั่งต่อไปนี้:
vboxmanage
บทช่วยสอนนี้สำรวจคำสั่งที่สำคัญบางประการสำหรับการจัดการเครื่องเสมือน VirtualBox ด้วย VboxManage ซึ่งเป็นเครื่องมือ CLI ที่ทรงพลังและมีน้ำหนักเบา นอกจากนี้ คุณสามารถสร้างสคริปต์อัตโนมัติโดยใช้ VboxManage เพื่อจัดการเครื่องเสมือนได้อย่างง่ายดาย
เครื่องเสมือนเปิดโอกาสให้คุณเรียกใช้และทดลองใช้ระบบปฏิบัติการหลายระบบบนพีซีของคุณ นอกจากนี้ เนื่องจากเครื่องเสมือนทำงานในสภาพแวดล้อมที่ปลอดภัยและแยกออกจากกัน คุณจึงมั่นใจได้ว่าหากไคลเอนต์หรือเครื่องเสมือนขัดข้อง มันจะไม่ส่งผลเสียต่อระบบปฏิบัติการของโฮสต์