- VBoxManage คือเครื่องมือ CLI อย่างเป็นทางการของ VirtualBox ซึ่งช่วยให้เข้าถึงคุณสมบัติทั้งหมดของเอนจินการจำลองเสมือนได้ รวมถึงคุณสมบัติมากมายที่ไม่มีใน GUI
- ช่วยให้คุณสามารถสร้าง กำหนดค่า และจัดการได้ เครื่องเสมือนอธิบายรายละเอียดเกี่ยวกับเครือข่ายและดิสก์ รวมถึงการบูรณาการสิ่งเหล่านี้เข้าด้วยกัน คำสั่ง ในสคริปต์และงานที่กำหนดเวลาไว้
- มันช่วยอำนวยความสะดวกในการทำงานบนเซิร์ฟเวอร์ที่ไม่มีสภาพแวดล้อมแบบกราฟิก รองเท้า การเข้าถึงแบบไร้หน้าจอและการเข้าถึงระยะไกลผ่าน VRDP เหมาะอย่างยิ่งสำหรับสภาพแวดล้อมการผลิตและห้องปฏิบัติการ
- การจัดการดิสก์ขั้นสูง การสร้างสแนปช็อต และการนำเข้าอุปกรณ์ OVA ทำให้ VBoxManage เป็นเครื่องมือสำคัญสำหรับการทำงานอัตโนมัติในการติดตั้งระบบอย่างสมบูรณ์
หากคุณใช้ VirtualBox เป็นประจำทุกวันและเริ่มเบื่อกับการคลิกผ่านอินเทอร์เฟซแบบกราฟิกสำหรับทุกอย่างแล้ว... ระบบอัตโนมัติด้วย VBoxManage นี่คือสิ่งที่คุณต้องการอย่างแท้จริง VBoxManage เป็นเครื่องมือบรรทัดคำสั่งที่มาพร้อมกับ Oracle VM VirtualBox และช่วยให้คุณควบคุมเครื่องเสมือนได้อย่างแม่นยำ ตั้งแต่การสร้างและกำหนดค่า ไปจนถึงการเริ่มต้นในโหมดไร้หน้าจอ การจัดการผ่านเครือข่าย หรือการรวมเข้ากับสคริปต์และงานที่กำหนดเวลาไว้
VBoxManage ไม่ได้เป็นเพียงแค่สิ่งแปลกใหม่สำหรับเหล่าผู้เชี่ยวชาญด้านคอนโซลเท่านั้น แต่ยังเป็นวิธีเดียวที่คนจำนวนมากใช้ได้อีกด้วย ตัวเลือกขั้นสูงที่ไม่ปรากฏในส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) (แบบสอบถาม คำสั่งและตัวอย่างนอกจากจะเป็นเครื่องมือที่สมบูรณ์แบบสำหรับการทำงานกับเซิร์ฟเวอร์ที่ไม่มีสภาพแวดล้อมแบบกราฟิก การทำให้การปรับใช้เป็นไปโดยอัตโนมัติ หรือการตั้งค่าแล็บแบบครบวงจรด้วยสคริปต์เพียงไม่กี่ตัวแล้ว VBoxManage ยังเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทำงานกับเซิร์ฟเวอร์ที่ไม่มีสภาพแวดล้อมแบบกราฟิกอีกด้วย ด้านล่างนี้ คุณจะได้เห็นขั้นตอนทีละขั้นเกี่ยวกับการใช้ VBoxManage เพื่อสร้าง กำหนดค่า และทำให้เครื่องเสมือนเป็นไปโดยอัตโนมัติอย่างมืออาชีพ
VBoxManage คืออะไร และมีบทบาทอย่างไรในสถาปัตยกรรมของ VirtualBox?
Oracle VM VirtualBox มีวิธีการใช้งานหลายวิธี ได้แก่ อินเทอร์เฟซแบบกราฟิก VirtualBox ผู้จัดการเครื่องมือคอนโซล VBoxManageAPI หลักใช้ COM/XPCOM เป็นพื้นฐาน และเว็บเซอร์วิสจะเปิดเผย API เกือบทั้งหมดให้กับแอปพลิเคชันระยะไกล ทั้ง GUI และ CLI สื่อสารกันโดยใช้ภาษาพื้นฐานเดียวกัน API ภายในของเอนจินเวอร์ชวลไลเซชันเพื่อให้การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นในที่หนึ่ง ส่งผลกระทบต่ออีกที่หนึ่งโดยทันที
ข้อได้เปรียบที่สำคัญคือ VBoxManage สามารถเข้าถึงข้อมูลได้ ความสามารถทั้งหมดของเอนจิน VirtualBoxรวมถึงฟีเจอร์ขั้นสูงหรือฟีเจอร์ทดลองมากมายที่คุณจะไม่มีวันได้เห็นในเมนู GUI นอกจากนี้ ในระบบต่างๆ ลินุกซ์ ใน Oracle Solaris นั้น GUI อาศัยไลบรารีต่างๆ เช่น Qt และ SDL และต้องการเซิร์ฟเวอร์กราฟิก X11 ในขณะที่ VBoxManage ไม่จำเป็นต้องใช้สภาพแวดล้อมแบบกราฟิกดังนั้นจึงเหมาะอย่างยิ่งสำหรับเซิร์ฟเวอร์แบบ "พื้นฐาน" ที่คุณมีเพียงคอนโซลเท่านั้น
จุดเด่นอีกประการหนึ่งคือ เนื่องจากเป็นเครื่องมือแบบบรรทัดคำสั่ง (CLI) จึงสามารถใช้คำสั่งทั้งหมดได้ ผสานรวมเข้ากับสคริปต์และทำให้งานที่ทำซ้ำๆ เป็นไปโดยอัตโนมัติการเปิดและปิดเครื่อง การสร้างสแนปช็อต การโคลนดิสก์ การใช้งานเทมเพลต... กล่าวโดยสรุป VBoxManage คือกุญแจสำคัญในการเปลี่ยน VirtualBox ให้เป็นแพลตฟอร์มที่สามารถทำงานอัตโนมัติและควบคุมได้จากกระบวนการอื่นๆ
การเตรียมสภาพแวดล้อม: การติดตั้ง VBoxManage และการตั้งค่า PATH
ก่อนที่คุณจะเริ่มออกคำสั่งอย่างไม่ยั้งคิด คุณต้องมีสิ่งต่อไปนี้ก่อน ติดตั้ง Oracle VM VirtualBox สำเร็จแล้ว บนระบบโฮสต์ VirtualBox เป็นโปรแกรมที่ใช้งานได้ข้ามแพลตฟอร์มและพร้อมใช้งานสำหรับ WindowsmacOS, Oracle Solaris และระบบปฏิบัติการ Linux หลักๆ; รายชื่อระบบที่รองรับอย่างเป็นทางการจะถูกแก้ไขในเอกสาร คู่มือผู้ใช้ VirtualBox และบนเว็บไซต์อย่างเป็นทางการ ดาวน์โหลด.
ในบางแพลตฟอร์ม โดยเฉพาะ Linux และ Oracle Solaris อาจจำเป็นต้องใช้สิ่งเหล่านี้ แพ็คเกจระบบเพิ่มเติม เพื่อทำการติดตั้งให้เสร็จสมบูรณ์ (โมดูลเคอร์เนล, เฮดเดอร์ ฯลฯ) ข้อกำหนดเหล่านี้มีรายละเอียดอยู่ในเอกสารอย่างเป็นทางการด้วย ดังนั้นจึงควรตรวจสอบดูหากเกิดข้อผิดพลาดระหว่างการติดตั้ง
บนระบบปฏิบัติการ Windows หากต้องการใช้ VBoxManage จากคอนโซลใดๆ โดยไม่ต้องพิมพ์เส้นทางแบบเต็ม ขอแนะนำให้ทำตามนี้ เพิ่มไดเร็กทอรีการติดตั้ง VirtualBox ลงใน PATH ของคุณไฟล์ปฏิบัติการมักจะอยู่ที่:
C:\Program Files\Oracle\VirtualBox\vboxmanage.exe
หากต้องการเพิ่มลงใน PATH ใน Windows คุณสามารถไปที่ แผงควบคุม > ระบบและความปลอดภัย > ระบบ > การตั้งค่าระบบขั้นสูง > ตัวแปรสภาพแวดล้อมแก้ไขตัวแปร เส้นทาง และเพิ่มเส้นทางนั้นเข้าไป หลังจากยอมรับการเปลี่ยนแปลงแล้ว ให้เปิดคอนโซลใหม่ CMD และตรวจสอบว่าทุกอย่างทำงานได้อย่างถูกต้องโดยการเรียกใช้คำสั่งต่อไปนี้:
VBoxManage
หากการตั้งค่าถูกต้อง คุณจะเห็นส่วนหัวของประเภทเครื่องมือ “อินเทอร์เฟซการจัดการบรรทัดคำสั่ง Oracle VM VirtualBox” ตามด้วยรายการคำสั่งที่มีให้ใช้งานและรูปแบบการใช้งานทั่วไป
GUI กับ CLI: ทำไมต้องใช้ VBoxManage
VirtualBox Manager เป็น GUI ที่ใช้งานง่าย ช่วยให้คุณสร้างและจัดการเครื่องเสมือนได้ด้วยการคลิกเพียงไม่กี่ครั้ง มันแสดงรายการเครื่องเสมือน เมนูบริบท ตัวช่วยสร้างสำหรับการสร้างเครื่องใหม่ และตัวช่วยสร้างอื่นๆ การเก็บรักษาเป็นต้น สำหรับงานเฉพาะเจาะจง ส่วนต่อประสานผู้ใช้แบบกราฟิกนั้นใช้งานง่ายและเข้าใจง่ายมาก.
อย่างไรก็ตาม GUI แสดงให้เห็นเพียงส่วนหนึ่งของสิ่งที่เอ็นจิ้น VirtualBox สามารถทำได้ ด้วย VBoxManage คุณจะทำงานได้ โดยตรงด้วยคำสั่ง พารามิเตอร์ และคำสั่งย่อยทำให้คุณควบคุมได้ละเอียดมากขึ้น: การตั้งค่าเครือข่ายขั้นสูง การปรับแต่ง CPU และ RAM อย่างละเอียด การตั้งค่าพื้นที่จัดเก็บข้อมูล VRDE และตัวกรอง USBรวมถึงการควบคุมแบนด์วิดท์ คุณสมบัติภายในสำหรับแขก และอื่นๆ อีกมากมาย
นอกจากนี้ CLI ยังช่วยให้คุณสามารถ การเชื่อมโยงคำสั่งในสคริปต์ และดำเนินการทั้งหมดเป็นการกระทำเดียว ตัวอย่างเช่น คุณสามารถสร้าง ต้นฉบับ มันสามารถสร้างเครื่องเสมือนที่เหมือนกันสิบเครื่อง กำหนดค่าเครือข่าย ดิสก์ หน่วยความจำ สแนปช็อตเริ่มต้น และบูตเครื่องเหล่านั้นในโหมดไร้หน้าจอได้ทั้งหมด โดยไม่ต้องใช้เมาส์เลย ในสภาพแวดล้อมการทดสอบ การฝึกอบรม หรือการพัฒนา นี่คือสิ่งที่มีค่าอย่างยิ่ง
รายละเอียดเชิงปฏิบัติอีกอย่างหนึ่ง: เมื่อคุณเขียนง่ายๆ VBoxManage หากไม่มีอาร์กิวเมนต์ เครื่องมือจะแสดงผลบนหน้าจอ รายการคำสั่งทั้งหมดที่มีพร้อมหน้าที่พื้นฐานนี่คือตัวช่วยที่ใช้งานง่ายและทำให้การเริ่มต้นใช้งานไม่น่ากลัวอย่างที่คิดในตอนแรก
คำสั่งสำคัญของ VBoxManage สำหรับการบริหารจัดการประจำวัน
VBoxManage มีชุดคำสั่งย่อยที่ครอบคลุมมาก บางคำสั่งใช้เป็นประจำทุกวัน และบางคำสั่งใช้เฉพาะในกรณีพิเศษเท่านั้น แต่ก็คุ้มค่าที่จะเรียนรู้ไว้บ้าง กลุ่มคำสั่งหลัก เพื่อติดตามดูแลพวกเขา
ในบรรดาสิ่งที่สำคัญที่สุดสำหรับ จัดการเครื่องเสมือน และสื่อจัดเก็บข้อมูลมีความโดดเด่น:
สิ่งสำคัญที่สุดสำหรับการจัดการเครื่องเสมือนและสื่อจัดเก็บข้อมูล ได้แก่:
- รายการ VBoxManage: แสดงรายการคุณสมบัติของเครื่องเสมือน ดิสก์ อินเทอร์เฟซเครือข่าย ประเภทระบบปฏิบัติการที่รองรับ ส่วนขยายที่ติดตั้ง ฯลฯ
- VBoxManage แสดงข้อมูล VM: แสดงข้อมูลโดยละเอียดเกี่ยวกับ VM เฉพาะเครื่องหนึ่ง (การกำหนดค่า CPU, RAM, เครือข่าย, พื้นที่จัดเก็บ, สถานะ ฯลฯ)
- VBoxManage registervm/unregistervm: ลงทะเบียนหรือลบเครื่องเสมือน (.vbox file) ที่มีอยู่แล้วออกจากรีจิสทรี
- VBoxManage สร้าง VM: สร้างเครื่องเสมือนใหม่ที่ยังไม่ได้ลงทะเบียน หากระบุพารามิเตอร์ที่เหมาะสม เครื่องเสมือนจะลงทะเบียนทันที
- VBoxManage แก้ไข vm: ปรับเปลี่ยนคุณสมบัติของเครื่องเสมือน (หน่วยความจำ, CPU, เครือข่าย, การบูต, APIC I/O เป็นต้น) ต้องเรียกใช้คำสั่งนี้ในขณะที่เครื่องปิดอยู่สำหรับพารามิเตอร์ส่วนใหญ่
- VBoxManage startvm: เริ่มต้นใช้งาน VM ด้วยโหมดเอาต์พุตต่างๆ (GUI, headless, vrdp/sdl)
- VBoxManage controlvm: ควบคุมเครื่องเสมือน (VM) ที่กำลังทำงานอยู่ (ปิดเครื่อง รีเซ็ต หยุดชั่วคราว ส่งสัญญาณ ACPI เป็นต้น)
- สแนปช็อต VBoxManage: จัดการสแนปช็อต (สร้าง กู้คืน ลบ) ทั้งในขณะที่เครื่องปิดอยู่และเปิดอยู่
- VBoxManage storagectl/storageattach/closemediumพวกเขามีหน้าที่จัดการตัวควบคุมการจัดเก็บข้อมูล ติดตั้งหรือถอดดิสก์ ดีวีดี ฯลฯ
- VBoxManage createhd / modifyhd / clonehd / showhdinfo / แปลงดิสก์เสมือนระหว่างรูปแบบโปรแกรมนี้สามารถสร้าง แก้ไข คัดลอก และแปลงฮาร์ดไดรฟ์เสมือน รวมถึงแสดงข้อมูลโดยละเอียดได้
- VBoxManage list ostypes: แสดงรายการประเภททั้งหมด OS ข้อมูลแขกที่รองรับ (รหัสภายใน, คำอธิบาย, ตระกูล, 32/64 บิต)
- VBoxManage bandwidthctl: ควบคุมแบนด์วิดท์เครือข่ายที่จัดสรรให้กับเครื่องเสมือน
- VBoxManage hostonlyif/dhcpserverอุปกรณ์เหล่านี้ทำหน้าที่จัดการอินเทอร์เฟซแบบ host-only และเซิร์ฟเวอร์ DHCP ในตัวของ VirtualBox
- VBoxManage ตัวกรอง USB: จัดการตัวกรอง USB ที่เชื่อมโยงกับ VM หรือในระดับสากล
- VBoxManage sharedfolder: เพิ่มหรือลบโฟลเดอร์ที่แชร์ระหว่างโฮสต์และเกสต์ (ต้องใช้ Guest Additions)
- VBoxManage guestproperty / guestcontrolอนุญาตให้สามารถอ่านและเขียนคุณสมบัติภายในระบบปฏิบัติการแขก เรียกใช้คำสั่ง คัดลอกไฟล์ ฯลฯ ได้ โดยมีเงื่อนไขว่าต้องติดตั้ง Guest Additions แล้ว
- VBoxManage metrics: ตรวจสอบทรัพยากรที่เครื่องเสมือน (VM) ใช้ไป (CPU, หน่วยความจำ, ดิสก์, เครือข่าย…)
- VBoxManage extpack: ติดตั้งหรือถอนการติดตั้งแพ็กเกจส่วนขยาย (เช่น แพ็กเกจที่เปิดใช้งาน VRDE)
- VBoxManage debugvm: คำสั่งขั้นสูงสำหรับการดีบักและการควบคุมเชิงลึกของ VM และส่วนประกอบต่างๆ ฮาร์ดแวร์ เสมือน
สำรวจเครื่องเสมือนและประเภทต่างๆ ของระบบปฏิบัติการ
หากคุณได้ลงทะเบียนเครื่องเสมือนไว้แล้ว สิ่งแรกที่ควรทำคือ... ดูว่ามีอะไรอยู่ในคลังสินค้าบ้างในการทำเช่นนี้ คุณสามารถแสดงรายการเครื่องเสมือนทั้งหมดได้โดยใช้คำสั่ง:
VBoxManage list vms
ผลลัพธ์จะแสดงชื่อเครื่องในเครื่องหมายคำพูดและ UUID ในวงเล็บ จะมีลักษณะดังนี้:
"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}
หากต้องการข้อมูลเพิ่มเติม สามารถใช้ตัวเลือกแบบยาวได้ รายการ หรือไปที่:
VBoxManage showvminfo "MiVM"
คำสั่งนี้จะให้รายละเอียดเกี่ยวกับ CPU, หน่วยความจำที่จัดสรร, ประเภทของระบบปฏิบัติการแขก, อะแดปเตอร์เครือข่าย, ตัวควบคุมดิสก์, สถานะสแนปช็อต ฯลฯ บนระบบต่างๆ เช่น ยูนิกซ์ (Linux, macOS, Oracle Solaris) เป็นเรื่องปกติ กรองผลลัพธ์ด้วย grep เพื่อค้นหาตามฟิลด์เฉพาะ เช่น ค้นหาเฉพาะ RAM หรือประเภท NIC
คุณสามารถรับชมได้ตลอดเวลา เฉพาะเครื่องจักรที่กำลังทำงานอยู่เท่านั้น ผ่าน:
VBoxManage list runningvms
ในทางกลับกัน หากต้องการทราบว่า VirtualBox เวอร์ชันของคุณรองรับระบบปฏิบัติการใดบ้าง และวิธีระบุระบบปฏิบัติการเหล่านั้นเมื่อสร้างเครื่องเสมือน ให้ใช้คำสั่งต่อไปนี้:
VBoxManage list ostypes
รายการนี้แสดงรหัสภายใน (ตัวอย่างเช่น) สำหรับระบบแต่ละประเภท Ubuntu_64 u ออราเคิล_64) คำอธิบาย ตระกูล (Linux, Windows เป็นต้น) และประเภทว่าเป็น 32 หรือ 64 บิต รหัสเหล่านี้จะถูกนำไปใช้ในภายหลังกับพารามิเตอร์ –ostype โดยการสร้างเครื่องจักรใหม่
สร้างเครื่องเสมือนจากบรรทัดคำสั่ง
กระบวนการสร้าง VM ด้วย VBoxManage นั้นเกี่ยวข้องกับการสร้างไฟล์กำหนดค่าในรูปแบบ XML (.vbox) และการลงทะเบียนเครื่องนั้นใน VirtualBox คำสั่งพื้นฐานสำหรับขั้นตอนนี้คือ สร้าง vmซึ่งอย่างน้อยก็จำเป็นต้องมีชื่อเรียก:
VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64
คำสั่งนี้จะสร้างไฟล์การกำหนดค่าและลงทะเบียนโดยอัตโนมัติ ด้วยพารามิเตอร์ที่กำหนด -ลงทะเบียนในไฟล์ inventory ของ VirtualBox หากคุณไม่ต้องการลงทะเบียนทันที คุณสามารถละเว้นพารามิเตอร์นี้และใช้งานในภายหลังได้ ลงทะเบียนvm ในไฟล์ .vbox ที่เกี่ยวข้อง
พารามิเตอร์ –ostype ระบุประเภทของระบบปฏิบัติการของเครื่องเสมือน ซึ่งคุณควรได้รับข้อมูลนี้จากผลลัพธ์ของคำสั่งก่อนหน้านี้ VBoxManage list ostypesแม้ว่าคุณสมบัติหลายอย่างจะสามารถกำหนดได้ในภายหลังก็ตาม แก้ไขvmควรระบุประเภทของระบบปฏิบัติการที่จะบูต เพื่อให้ VirtualBox สามารถใช้การตั้งค่าบางอย่างได้ ค่าเริ่มต้นที่เหมาะสม สำหรับแขกท่านนั้น
เมื่อสร้างเสร็จสมบูรณ์ เครื่องจักรนั้นมีอยู่จริง แต่ในทางปฏิบัติแล้ว... ว่างเปล่า: ไม่มีดิสก์ ไม่มี RAM ไม่มีเครือข่ายพื้นฐาน และไม่มีระบบปฏิบัติการติดตั้งอยู่ส่วนต่อไปนี้จะอธิบายรายละเอียดวิธีการตั้งค่าทีละขั้นตอน
กำหนดค่าคุณสมบัติพื้นฐานของเครื่องเสมือน
เมื่อสร้าง VM เสร็จแล้ว ขั้นตอนต่อไปคือการปรับพารามิเตอร์ที่สำคัญ เช่น หน่วยความจำหลัก, หน่วยความจำวิดีโอ, APIC I/O, ลำดับการบูต หรือจำนวนซีพียูเสมือนทั้งหมดนี้จัดการได้ด้วยคำสั่ง แก้ไขvmโดยต้องปิดเครื่องทุกครั้ง
ตัวอย่างเช่น หากต้องการจัดสรร RAM 2 GB และ VRAM 128 MB ให้กับเครื่องที่ชื่อ Ubuntu คุณสามารถใช้คำสั่งต่อไปนี้:
VBoxManage modifyvm Ubuntu --memory 2048 --vram 128
โปรดจำไว้ว่าหน่วยความจำที่คุณจัดสรรนั้นจะถูกสงวนไว้จากเครื่องโฮสต์ในขณะที่เครื่องเสมือนกำลังทำงาน ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องพิจารณาอย่างรอบคอบถึงความต้องการของเครื่องเสมือนและหน่วยความจำที่เครื่องโฮสต์ต้องการ... RAM ที่มีอยู่ในอุปกรณ์จริงหลักการเดียวกันนี้ใช้ได้กับซีพียูเสมือนด้วยเช่นกัน: อย่ากำหนดจำนวนซีพียูเสมือนมากกว่าจำนวนคอร์ทางกายภาพของโปรเซสเซอร์ เว้นแต่คุณจะรู้แน่ชัดว่ากำลังทำอะไรอยู่
ตัวอย่างการกำหนดค่าที่มีประโยชน์อื่นๆ พร้อมด้วย แก้ไขvm จะ:
- เปิดใช้งาน I/O APIC เพื่อปรับปรุงการจัดการการขัดจังหวะ:
VBoxManage modifyvm Ubuntu --ioapic on - กำหนดลำดับการบูต (โดยให้ความสำคัญกับดิสก์ก่อน แล้วจึงเป็นดีวีดี):
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none - เปลี่ยนชื่อภายในของเครื่องเสมือน (VM) หรือประเภทของระบบปฏิบัติการ:
VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64
หลังจากทำการเปลี่ยนแปลงแต่ละครั้ง คุณสามารถตรวจสอบการตั้งค่าของเครื่องได้ด้วย โชว์วีมินอินโฟ เพื่อยืนยันว่าพารามิเตอร์ต่างๆ เป็นไปตามที่คุณต้องการ
กำหนดค่าเครือข่ายเสมือนและโหมดบริดจ์ด้วย VBoxManage
VirtualBox อนุญาตให้ใช้โหมดเครือข่ายต่างๆ (NAT, bridged, host-only, internal เป็นต้น) โดยค่าเริ่มต้น เมื่อสร้าง VM ใหม่ อะแดปเตอร์มักจะถูกกำหนดค่าในโหมด NAT ซึ่งเพียงพอสำหรับการเข้าถึงอินเทอร์เน็ต แต่ไม่เหมาะสมเสมอไปสำหรับ [แอปพลิเคชัน/การใช้งานเฉพาะ] ผสานรวม VM เข้ากับเครือข่ายท้องถิ่น ราวกับว่าเป็นเพียงทีมธรรมดาอีกทีมหนึ่ง
ในการกำหนดค่าอะแดปเตอร์เครือข่ายในโหมดบริดจ์ด้วย VBoxManage ขั้นตอนแรกคือการระบุ... อินเทอร์เฟซเครือข่ายโฮสต์ ซึ่งสามารถใช้เป็นสะพานเชื่อมได้ ในระบบที่คล้าย UNIX เราสามารถใช้สิ่งนี้ได้ ifconfig o ip addrและใน Windows ถึง ipconfigนอกจากนี้ VirtualBox ยังมีคุณสมบัติเพิ่มเติมดังนี้:
VBoxManage list bridgedifs
คำสั่งนี้จะแสดงอินเทอร์เฟซเครือข่ายที่พร้อมใช้งานสำหรับการทำบริดจ์ รวมถึงชื่อภายใน ชื่อระบบ ดัชนี และรายละเอียดอื่นๆ เมื่อพบอินเทอร์เฟซที่ถูกต้องแล้ว (ตัวอย่างเช่น enp0s3 (ใน Linux หรือชื่ออะแดปเตอร์ใน Windows) คุณสามารถกำหนดค่าอะแดปเตอร์ 1 ของ VM ในโหมดบริดจ์ได้ดังนี้:
VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3
นับจากนั้นเป็นต้นไป ระบบของแขกจะเห็น... อะแดปเตอร์ที่เชื่อมต่อโดยตรงกับเครือข่ายทางกายภาพ ผ่านทางอินเทอร์เฟซนั้น คุณจะสามารถรับ IP ผ่าน DHCP จากอุปกรณ์ของคุณได้ เราเตอร์ หรือใช้เป็นเซิร์ฟเวอร์ ตอบสนองต่อการ ping ให้บริการ ฯลฯ นี่คือการกำหนดค่าทั่วไปสำหรับเครื่องที่ทำหน้าที่เป็นเซิร์ฟเวอร์หรือที่ต้องผสานรวมเข้ากับเครือข่าย LAN อย่างสมบูรณ์
หากคุณต้องการโหมดเครือข่ายอื่นๆ (NAT, host-only, เครือข่ายภายใน) คุณสามารถปรับค่าของ –นิค1 และพารามิเตอร์เฉพาะอื่นๆ ขึ้นอยู่กับกรณีนั้นๆ เอกสารทางการมีบทหนึ่งที่กล่าวถึงเครือข่ายเสมือนพร้อมการผสมผสานที่เป็นไปได้ทั้งหมด
สร้างและจัดการดิสก์เสมือนจากบรรทัดคำสั่ง (CLI)
เช่นเดียวกับเครื่องจริงทั่วไป เครื่องเสมือนใน VirtualBox ก็ต้องการ... ฮาร์ดไดรฟ์สำหรับบูตระบบและจัดเก็บข้อมูลด้วย VBoxManage การจัดการดิสก์เสมือนทำได้ง่ายๆ เพียงสามขั้นตอน: สร้างอิมเมจ กำหนดคอนโทรลเลอร์ และเชื่อมต่อดิสก์เข้ากับคอนโทรลเลอร์นั้น
ในการสร้างฮาร์ดไดรฟ์เสมือนใหม่ คุณใช้ สร้างขึ้น. ตัวอย่างเช่น
VBoxManage createhd --filename Ubuntu.vdi --size 51200
ตรงนี้คุณกำหนดชื่อและเส้นทางของไฟล์บนดิสก์ (–ชื่อไฟล์) และขนาดของไฟล์เป็นเมกะไบต์ (-ขนาดโดยปกติแล้ว รูปแบบไฟล์มักจะเป็น VDI ที่มีการจัดสรรพื้นที่แบบไดนามิก (แบบมาตรฐาน) ซึ่งหมายความว่าไฟล์จะใช้พื้นที่เพียงเล็กน้อยในตอนเริ่มต้น มันจะขยายใหญ่ขึ้นเมื่อเต็มแล้วสูงสุดไม่เกินขีดจำกัดที่ระบุไว้คือ 51200 MB นอกจากนี้ คุณยังสามารถเลือกแบบขนาดคงที่หรือรูปแบบต่างๆ (VHD, VMDK) พร้อมพารามิเตอร์เพิ่มเติมได้
หากต้องการดูข้อมูลโดยละเอียดเกี่ยวกับดิสก์เสมือนที่มีอยู่ รวมถึง UUID ขนาดจริง ประเภท รูปแบบ สถานะ ฯลฯ คุณสามารถใช้คำสั่งต่อไปนี้:
VBoxManage showhdinfo Ubuntu.vdi
ถ้าเมื่อใดก็ได้ที่คุณต้องการ แก้ไขดิสก์คำสั่งคือ modifiedhdพารามิเตอร์ทั่วไปบางส่วนได้แก่:
- -พิมพ์: เปลี่ยนประเภทการเข้าถึง (อ่านอย่างเดียว, ปกติ, ไม่จำกัดการเข้าถึง ฯลฯ)
- –รีเซ็ตอัตโนมัติ: ควบคุมว่าเครื่องเสมือนจะกลับไปยังเซกเตอร์ 0 ทุกครั้งที่บูต หรือกู้คืนตำแหน่งการอ่านก่อนหน้า
- –กะทัดรัด: บีบอัดดิสก์ (ในเวอร์ชันไดนามิก) เพื่อเพิ่มพื้นที่ว่างที่ไม่ได้ใช้งาน
- –ปรับขนาด / –ปรับขนาดไบต์: เพิ่มความจุสูงสุดของดิสก์ หากมีพื้นที่เหลือเพียงพอ
ไปยัง โคลนดิสก์เสมือน สำหรับจำนวนเต็ม คำสั่งคือ โคลนคุณสามารถคัดลอกไปยังไฟล์ใหม่ได้ แม้แต่ไฟล์ที่มีรูปแบบแตกต่างกัน หรือคัดลอกไปยังไฟล์ที่มีอยู่แล้วโดยใช้พารามิเตอร์ -ที่มีอยู่เดิมโปรดทราบว่าฮาร์ดดิสก์ใหม่จะต้องมีความจุเพียงพอที่จะเก็บข้อมูลจากฮาร์ดดิสก์เดิมได้
ตัวควบคุมการจัดเก็บข้อมูลและการเชื่อมต่อสื่อ
เมื่อสร้างดิสก์เสร็จแล้ว จะต้อง "เชื่อมต่อ" ดิสก์นั้นกับ VM ผ่านทาง... ตัวควบคุมพื้นที่จัดเก็บข้อมูลเสมือนVirtualBox รองรับคอนโทรลเลอร์ IDE, SATA, SCSI, SAS และอื่นๆ โดยดำเนินการผ่าน VBoxManage ด้วย... ที่เก็บctl y ที่เก็บเอกสาร.
หากต้องการเพิ่มคอนโทรลเลอร์ SATA ที่ชื่อว่า “SATA Controller” ลงในเครื่อง Ubuntu คุณจะต้องใช้คำสั่งประมาณนี้:
VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI
พารามิเตอร์ –เพิ่ม SATA ระบุประเภทของรถบัสและ ตัวควบคุม IntelAHCI ชิปเซ็ตจำลอง ในกรณีของระบบปฏิบัติการรุ่นเก่า (เช่น Windows XP) ที่ไม่รองรับ AHCI อาจแนะนำให้เพิ่มตัวควบคุม IDE แทน:
VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide
เมื่อสร้างคอนโทรลเลอร์เสร็จแล้ว ขั้นตอนต่อไปคือการเชื่อมต่อฮาร์ดไดรฟ์เสมือน:
VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi
นี่แสดงว่าดิสก์เชื่อมต่อกับคอนโทรลเลอร์ตัวใด (–storagectl) บนพอร์ตและอุปกรณ์ใด (-ท่าเรือ, -อุปกรณ์), ประเภทของสื่อ (–ประเภท HDD) และไฟล์ดิสก์ใดที่ใช้ (-ปานกลางคอนโทรลเลอร์ SATA ตัวเดียวสามารถรองรับได้สูงสุดถึง ดิสก์เสมือน 30 แผ่นในขณะที่ IDE จำกัดอยู่ที่อุปกรณ์สี่ชนิด ซึ่งหนึ่งในนั้นมักจะเป็นไดรฟ์ CD/DVD
สำหรับไดรฟ์ออปติคัลเสมือน (DVD หรือ CD) กลไกการทำงานเหมือนกัน แต่ชนิดของข้อมูลจะแตกต่างกัน ไดรฟ์ DVD และในฐานะที่เป็นวิธีการหนึ่ง ภาพ ISO ที่มีอยู่แล้วบนโฮสต์:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso
เมื่อคุณไม่ต้องการใช้งานสื่อใดๆ อีกต่อไป (เช่น คุณต้องการ "ถอด" แผ่น DVD ติดตั้ง) คุณสามารถถอดการเชื่อมต่อได้โดยการผ่าน –ปานกลาง ไม่มี หรือใช้ closemium เกี่ยวกับแหล่งข้อมูลที่เกี่ยวข้อง
ติดตั้งระบบปฏิบัติการแขก
เมื่อสร้างเครื่องเสมือน กำหนดค่า RAM เตรียมพร้อมเครือข่าย และเชื่อมต่อดิสก์เสมือนแล้ว ก็ถึงเวลาติดตั้งระบบปฏิบัติการของเครื่องเสมือน คุณสามารถทำได้จาก... ไฟล์ ISO หรือจากแผ่น DVD เสียบเข้าไปในตัวเครื่องหลัก
หากคุณเลือกใช้ไฟล์ ISO (เช่น ไฟล์ที่ดาวน์โหลดจากเว็บไซต์ของระบบปฏิบัติการ Linux หรือจาก Oracle E-Delivery ในกรณีของ Oracle Linux) ให้เชื่อมโยงไฟล์นั้นเป็นไดรฟ์ออปติคัลเสมือนตามที่อธิบายไว้ก่อนหน้านี้ แต่หากคุณต้องการใช้ไดรฟ์ DVD จริงของเครื่องโฮสต์ คุณสามารถเชื่อมต่อไดรฟ์ของเครื่องเสมือนเข้ากับไดรฟ์ CD/DVD จริงได้ด้วยคำสั่งดังนี้:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0
(ใน ตัวระบุที่แน่นอนของหน่วยทางกายภาพ (อาจแตกต่างกันไปขึ้นอยู่กับระบบ)
จากนั้นคุณต้องตรวจสอบให้แน่ใจว่า ลำดับการบู๊ต เครื่องเสมือน (VM) อนุญาตให้บูตจาก DVD ได้หากฮาร์ดไดรฟ์ยังว่างอยู่ ตัวอย่างเช่น ด้วยคำสั่ง:
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
ในครั้งแรกที่บูตเครื่อง เนื่องจากไม่พบระบบที่ถูกต้องบนดิสก์ ระบบจึงจะใช้ DVD หรือไฟล์ ISO และเริ่มการทำงานของโปรแกรม ตัวติดตั้งระบบปฏิบัติการหากต้องการเริ่มใช้งานเครื่องในโหมดปกติ (พร้อมหน้าต่างกราฟิกมาตรฐาน) ให้ทำดังนี้:
VBoxManage startvm Ubuntu
หลังจากนั้นไม่กี่วินาที คุณก็จะเห็นแบบทั่วไป หน้าจอการติดตั้ง เลือกเวอร์ชันหรือรุ่นของ Windows ที่คุณใช้งาน จากนั้นขั้นตอนจะเหมือนกับการใช้งานคอมพิวเตอร์จริง คือ ทำตามตัวช่วยสร้าง แบ่งพาร์ติชั่นดิสก์ สร้างผู้ใช้ ฯลฯ
เมื่อการติดตั้งเสร็จสมบูรณ์และเครื่องเสมือน (VM) ปิดตัวลงอย่างถูกต้องแล้ว ขอแนะนำให้ดำเนินการดังต่อไปนี้ ลบสื่อการติดตั้งออก วิธีนี้จะช่วยให้ในการเริ่มต้นระบบครั้งต่อไป ระบบจะบูตเข้าสู่ระบบปฏิบัติการที่ติดตั้งไว้โดยตรง และจะไม่กลับไปยังโปรแกรมติดตั้ง สามารถทำได้จาก VBoxManage โดยการถอดอุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่อกับไดรฟ์ออปติคัลออก
การเริ่มต้นเครื่องในพื้นหลัง (แบบไร้หน้าจอ) และการเข้าถึงระยะไกลผ่าน VRDP
บนเซิร์ฟเวอร์ที่ไม่มีจอภาพ หรือเมื่อคุณไม่ต้องการสิ้นเปลืองทรัพยากรไปกับหน้าต่างกราฟิก การเริ่มต้น VM ในโหมดสแตนด์บายจึงมีประโยชน์มาก โหมดไร้หัวในโหมดนี้ จะไม่มีหน้าต่างใดเปิดขึ้น แต่เครื่องจะยังคงเริ่มต้นทำงานและสามารถเข้าถึงได้ผ่านเครือข่ายหรือผ่านโปรแกรมดู RDP หากเปิดใช้งานไว้
VirtualBox มีฟังก์ชันสำหรับการเข้าถึงคอนโซลของเครื่องจากระยะไกล ส่วนขยายเดสก์ท็อประยะไกลของ VirtualBox (VRDE)สามารถเข้าถึงได้ผ่านโปรโตคอล VRDP ฟังก์ชันนี้จะเปิดใช้งานโดยการติดตั้ง ชุดขยาย ตรงกับเวอร์ชันของ VirtualBox ที่คุณติดตั้งไว้ ซึ่งสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการ
เมื่อติดตั้ง Extension Pack เสร็จแล้ว คุณสามารถเปิดใช้งานเซิร์ฟเวอร์ VRDE ใน VM ได้โดยใช้คำสั่งประมาณนี้:
VBoxManage modifyvm Ubuntu --vrde on
จากนั้นตรวจสอบสถานะ VRDE และพารามิเตอร์อื่นๆ ด้วย โชว์วีมินอินโฟหากต้องการเริ่มเครื่องในโหมดไร้หน้าจอ เพื่อให้พร้อมสำหรับการเชื่อมต่อระยะไกล ให้ใช้คำสั่งต่อไปนี้:
VBoxManage startvm Ubuntu --type headless
จากตรงนี้ คุณสามารถเชื่อมต่อจากอุปกรณ์อื่นได้ด้วยอุปกรณ์ใดก็ได้ โปรแกรมดู RDP มาตรฐานตัวอย่างเช่น ใน Windows คุณเพียงแค่เปิด "การเชื่อมต่อเดสก์ท็อประยะไกล" (โดยการเรียกใช้คำสั่ง) mstsc) และระบุที่อยู่ IP ของโฮสต์ที่ใช้งาน VirtualBox พร้อมกับข้อมูลประจำตัวที่ถูกต้อง คุณจะเห็นหน้าจอของเครื่องเสมือนราวกับว่าคุณมีจอภาพที่เชื่อมต่อกับเซิร์ฟเวอร์ และคุณยังสามารถทำการติดตั้งระบบปฏิบัติการจากระยะไกลได้อีกด้วย
การควบคุมวงจรชีวิตของ VM: การเริ่มต้น การหยุดชั่วคราว การปิดระบบ และการสร้างสแนปช็อต
สำหรับการใช้งานทั่วไป VBoxManage มีชุดคำสั่งที่สะดวกสบายมากสำหรับ... เปิด ปิด หยุดชั่วคราว เล่นต่อ หรือรีเซ็ต เครื่องเสมือน รวมถึงการจัดการสแนปช็อตและจุดคืนค่า
ตัวอย่างที่พบได้ทั่วไป ได้แก่:
- การเริ่มต้นใช้งาน VM ตามปกติ:
VBoxManage startvm vm1 - เริ่มต้นในโหมดไร้หน้าจอแสดงผล:
VBoxManage startvm vm1 --type headless - หยุดการทำงานของเครื่องเสมือน (VM) ชั่วคราว:
VBoxManage controlvm vm1 pause - การกลับมาทำงานต่อจากเครื่องเสมือน (VM) ที่หยุดชั่วคราว:
VBoxManage controlvm vm1 resume - การปิดเครื่องแบบ "รุนแรง" (เทียบเท่ากับการตัดกระแสไฟ):
VBoxManage controlvm vm1 poweroff - ส่งสัญญาณปิดระบบ ACPI อย่างสมบูรณ์:
VBoxManage controlvm vm1 acpipowerbutton
แนะนำให้ใช้สัญญาณ ACPI เมื่อระบบของเครื่องเสมือนพร้อมที่จะตอบสนองต่อสัญญาณดังกล่าว เนื่องจากจะช่วยให้สามารถ ปิดระบบอย่างเป็นระเบียบโดยไม่เกิดความเสียหายของข้อมูลต่างจากการกดปุ่มปิดเครื่องโดยบังคับ นี่เป็นตัวเลือกที่สะอาดที่สุดสำหรับการตั้งค่าการปิดเครื่องอัตโนมัติตามกำหนดเวลาหรือสคริปต์การบำรุงรักษา
ส่วนเรื่องสแนปช็อตนั้น เป็นเครื่องมือที่มีประสิทธิภาพมากสำหรับการบำรุงรักษา จุดคืนค่า ของเครื่องเสมือน (VM) คุณสามารถสร้างสแนปช็อตโดยใช้ชื่อเฉพาะได้ เช่น:
VBoxManage snapshot vm1 take "Estado limpio"
หากเกิดปัญหาใด ๆ ในภายหลัง คุณสามารถหยุดเครื่องเสมือน (VM) และกู้คืนจากสแนปช็อตได้:
VBoxManage snapshot vm1 restore "Estado limpio"
ฟังก์ชันนี้จะคืนค่าเครื่องให้อยู่ในสถานะเดียวกับตอนที่ทำการบันทึก (ดิสก์ การตั้งค่า ฯลฯ) ซึ่งเหมาะสำหรับห้องปฏิบัติการ การทดสอบ และสภาพแวดล้อมการฝึกอบรมที่ต้องการสถานะคงที่ กลับไปครั้งแล้วครั้งเล่า.
นำเข้าและส่งออกเทมเพลต OVA ด้วย VBoxManage
Oracle และผู้จำหน่ายรายอื่นๆ เผยแพร่เทมเพลตและอุปกรณ์ในรูปแบบดังกล่าว พหูพจน์นี่คือเครื่องเสมือนที่ได้รับการกำหนดค่าไว้ล่วงหน้าและพร้อมใช้งาน VBoxManage ช่วยให้สามารถนำเข้าและส่งออกอุปกรณ์เหล่านี้ได้อย่างยืดหยุ่น ซึ่งช่วยลดความซับซ้อนของกระบวนการได้อย่างมาก การใช้งานสภาพแวดล้อมที่ซับซ้อน โดยไม่ต้องติดตั้งใหม่ทั้งหมดตั้งแต่เริ่มต้น
ในการนำเข้าอุปกรณ์ OVA ตัวอย่างเช่น เทมเพลต Oracle Linux ที่ดาวน์โหลดมาในรูปแบบ OVA OracleLinux65.ovaคุณสามารถเริ่มต้นด้วยการ "จำลอง" โดยใช้:
VBoxManage import OracleLinux65.ova --dry-run
โหมดนี้จะแสดงสิ่งที่จะถูกสร้างขึ้น (ดิสก์, VM, การกำหนดค่า) และพารามิเตอร์ใดบ้างที่สามารถแก้ไขได้ระหว่างการนำเข้า เมื่อคุณตัดสินใจแล้ว คุณก็เริ่มการนำเข้าจริง ปรับค่า RAM, CPU หรือค่าอื่นๆ และยอมรับใบอนุญาตที่จำเป็นพร้อมพารามิเตอร์ที่เกี่ยวข้อง
เมื่อเสร็จสิ้นแล้ว VM จะปรากฏในทั้งสองที่ ส่วนติดต่อผู้ใช้แบบกราฟิกของ VirtualBox Manager สามารถปรับแต่งได้จาก VBoxManage พร้อมที่จะนำไปผสานรวมเข้ากับสคริปต์หรือขั้นตอนการทำงานอัตโนมัติของคุณ
ตั้งค่าให้เครื่องเสมือน (VM) เริ่มทำงานโดยอัตโนมัติเมื่อระบบเริ่มต้นทำงาน
สถานการณ์ที่พบได้บ่อยมากในบ้านและธุรกิจขนาดเล็กคือ การต้องการให้เครื่องเสมือนบางเครื่องเริ่มต้นทำงาน โดยอัตโนมัติเมื่อเปิดเครื่องโฮสต์โดยไม่ต้องล็อกอินหรือเปิด GUI ของ VirtualBox
ในระบบปฏิบัติการ Windows สามารถแก้ไขปัญหานี้ได้โดยใช้ Task Scheduler สำหรับ ทำให้การเริ่มต้นเครื่องเสมือนเป็นแบบอัตโนมัติแนวคิดหลักคือการสร้างงานพื้นฐานที่มีตัวกระตุ้นคือ "เมื่อคอมพิวเตอร์เริ่มทำงาน" และการกระทำของงานนั้นคือการเรียกใช้งานฟังก์ชันนั้น vboxmanage.exe พร้อมด้วยอาร์กิวเมนต์ที่จำเป็นสำหรับการเริ่มต้น VM ในโหมดไร้หน้าจอ เช่น:
"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM
ด้วยวิธีนี้ ทุกครั้งที่ระบบเริ่มต้นทำงาน บริการงานที่กำหนดไว้จะเรียกใช้ VBoxManage และเริ่มต้นเครื่องเสมือน ในพื้นหลังไม่ว่าจะมีคนล็อกอินหรือไม่ก็ตาม
ในระบบปฏิบัติการ GNU/Linux การรวมคำสั่งเหล่านี้เข้ากับสคริปต์เป็นเรื่องปกติ init.d, systemd หรือโปรแกรมที่คล้ายกันโดยใช้ผู้ใช้ที่เหมาะสม เพื่อป้องกันไม่ให้เครื่องเสมือน (VM) ทำงานในนามของผู้ใช้ที่ไม่เหมาะสม รากตัวอย่างทั่วไปคือการเรียกใช้:
su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"
ภายในสคริปต์เริ่มต้น โดยใช้ประโยชน์จากตัวเลือกดังกล่าว –ไม่มีโลโก้ เพื่อลบแบนเนอร์ในสคริปต์อัตโนมัติ
ใช้ VBoxManage เพื่อจัดการกับดิสก์เสมือนที่มีปัญหาโดยตรง
บางครั้งปัญหาที่ยุ่งยากที่สุดใน VirtualBox มาจาก... ฮาร์ดไดรฟ์เสมือนที่เสียหาย ลงทะเบียนไม่ถูกต้อง หรือไม่สอดคล้องกัน ซึ่งไม่สามารถแก้ไขได้จาก GUI ในกรณีเหล่านี้ คำสั่ง VBoxManage ที่เน้นการจัดการสื่อจัดเก็บข้อมูลจะมีประโยชน์เป็นพิเศษ
แนวคิดต่างๆ เช่น UUID ของแต่ละทรัพยากร (ดิสก์, VM, คอนโทรลเลอร์) และเส้นทางต่างๆ ชื่อไฟล์ ตำแหน่งที่ตั้งของไฟล์เป็นสิ่งสำคัญ เมื่อกล่าวถึงคำสงวนในไวยากรณ์ VBoxManage (ที่มีเครื่องหมายขีดกลางนำหน้า) เราหมายถึงพารามิเตอร์เหล่านี้ซึ่งต้องปรากฏตรงตามที่เขียนไว้ทุกประการเพื่อให้คำสั่งทำงานได้อย่างถูกต้อง
หากคุณต้องการตรวจสอบดิสก์ที่ลงทะเบียนทั้งหมด คุณสามารถใช้ รายการฮาร์ดดิสก์ หรือไปที่ แสดงข้อมูล ผ่าน UUID หรือเส้นทางไฟล์ที่เฉพาะเจาะจง จากนั้น และด้วย createhd, modifyhd, clonehd และ convertfromrawสามารถสร้างแผ่นดิสก์ใหม่ ปรับขนาด คัดลอกเนื้อหา หรือแปลงแผ่นดิสก์ RAW เป็นรูปแบบที่เข้ากันได้ ทั้งหมดนี้โดยไม่ต้องผ่านอินเทอร์เฟซแบบกราฟิก ซึ่งมีประโยชน์อย่างยิ่งเมื่อ เครื่องเสมือน (VM) ไม่สามารถบูตได้เลย.
การใช้งาน VBoxManage อย่างเชี่ยวชาญจะช่วยให้คุณเปลี่ยนจากการใช้ VirtualBox เป็นเพียงเครื่องมือทดสอบ GUI ธรรมดา ไปสู่การใช้งานในรูปแบบอื่นๆ ได้อย่างมีประสิทธิภาพมากขึ้น แพลตฟอร์มเวอร์ชวลไลเซชันที่ทำงานอัตโนมัติได้อย่างสมบูรณ์เมื่อคุณเชี่ยวชาญคำสั่งพื้นฐานสำหรับการแสดงรายการ การสร้าง การกำหนดค่า การเริ่มต้น และการปิดเครื่อง รวมถึงการจัดการดิสก์ เครือข่าย และสแนปช็อตแล้ว การสร้างสคริปต์และเวิร์กโฟลว์เพื่อปรับใช้สภาพแวดล้อมทั้งหมดโดยไม่ต้องมีการแทรกแซงด้วยตนเอง การผสานรวมเข้ากับการเริ่มต้นระบบ หรือการจัดการจากระยะไกลบนเซิร์ฟเวอร์โดยไม่ต้องมีการตรวจสอบนั้นทำได้ง่ายมาก ในที่สุด ความพยายามเริ่มต้นในการเรียนรู้ CLI จะคุ้มค่าอย่างยิ่งกับประสิทธิภาพ การควบคุม และความสามารถในการทำงานอัตโนมัติที่เพิ่มขึ้น
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน