- ปริญญาโท คำสั่ง จาก VBoxManage เพื่อจัดการและทำให้ VirtualBox เป็นระบบอัตโนมัติ
- เรียนรู้การสร้าง แก้ไข และจัดการ เครื่องเสมือน อย่างเหมาะสมที่สุด
- กำหนดค่าอะแดปเตอร์เครือข่าย ดิสก์ และทรัพยากรขั้นสูงโดย สถานีปลายทาง
- ใช้ประโยชน์จากสคริปต์และ เล่นกล CLI สำหรับการจำลองเสมือนแบบมืออาชีพและมีประสิทธิภาพ
คุณเคยสงสัยไหมว่าจะจัดการเครื่องเสมือนของคุณอย่างมีประสิทธิภาพและรวดเร็วจากบรรทัดคำสั่งได้อย่างไร ? ในปัจจุบัน การใช้งานเครื่องมืออย่าง VBoxManage ใน VirtualBox อย่างเชี่ยวชาญนั้นเป็นสิ่งสำคัญสำหรับทั้งผู้ดูแลระบบและผู้ที่ชื่นชอบการจำลองเสมือนที่ต้องการปรับปรุงงาน เพิ่มประสิทธิภาพทรัพยากร และทำให้กระบวนการต่างๆ เป็นไปโดยอัตโนมัติ ลืมอินเทอร์เฟซแบบกราฟิกไปสักพัก: ที่นี่คุณจะได้ค้นพบวิธีการทำงานที่น่าทึ่งในเทอร์มินัลของคุณ
บทความนี้เป็นบทแนะนำเกี่ยวกับคำสั่งต่างๆ ใน VirtualBoxซึ่งออกแบบมาเพื่อช่วยคุณสร้าง แก้ไข จัดการ และควบคุมเครื่องเสมือนใดๆ ก็ได้โดยอัตโนมัติ ไม่ว่าจะเป็นระบบปฏิบัติการWindows , Linuxหรือ macOS ไม่ว่าคุณจะเริ่มต้นจากศูนย์หรือกำลังมองหาเคล็ดลับและเทคนิคขั้นสูง คุณจะพบตัวอย่างที่ชัดเจน คำสั่งที่ใช้งานได้จริง และคำอธิบายที่เข้าใจง่าย เพื่อช่วยให้คุณเอาชนะความกลัวในการใช้บรรทัดคำสั่งและใช้งาน VirtualBox ได้อย่างเต็มประสิทธิภาพ
VirtualBox คืออะไร และทำไมคุณจึงควรใช้คำสั่ง?
VirtualBoxเป็นแพลตฟอร์มเวอร์ชวลไลเซชันแบบข้ามแพลตฟอร์มที่ทรงพลัง ซึ่งช่วยให้คุณสามารถเรียกใช้ระบบปฏิบัติการ หลายระบบ พร้อมกันบนคอมพิวเตอร์ของคุณได้ รองรับสถาปัตยกรรม x86 และ AMD64/Intel64 และเป็นที่รู้จักในด้านความง่ายในการใช้งานและความยืดหยุ่น ข้อดีที่สำคัญที่สุดอย่างหนึ่งคือเครื่องมือบรรทัดคำสั่ง VBoxManage ซึ่งปลดล็อกศักยภาพเต็มรูปแบบของ VirtualBox ช่วยให้คุณสามารถดำเนินการต่างๆ ได้มากมาย เช่น การทำให้การติดตั้งเป็นไปโดยอัตโนมัติ การจัดการทรัพยากร การกำหนดค่าเครือข่าย และการแก้ไขปัญหาต่างๆ ที่อาจไม่สามารถเข้าถึงได้ผ่านทางอินเทอร์เฟซแบบกราฟิก
แต่ทำไมต้องใช้ VBoxManage?แม้ว่าอินเทอร์เฟซแบบกราฟิกจะใช้งานง่าย แต่ส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่ง (CLI) ของ VirtualBox ไม่เพียงแต่มีฟีเจอร์ทั้งหมดที่มีให้ใช้งาน (รวมถึงการตั้งค่าขั้นสูงและแบบทดลอง) เท่านั้น แต่ยังช่วยให้คุณสร้างสคริปต์ ทำงานอัตโนมัติในกระบวนการที่ทำซ้ำๆ และจัดการเซิร์ฟเวอร์ได้โดยไม่ต้องใช้สภาพแวดล้อมแบบกราฟิก โดยเฉพาะอย่างยิ่งในสภาพแวดล้อม Linux หรือเมื่อทำงานบนเซิร์ฟเวอร์ที่ไม่มีจอภาพ ส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่งนั้นมีความสำคัญอย่างยิ่ง
การเริ่มต้น: การติดตั้งและสภาพแวดล้อมการทำงาน
ก่อนเริ่มพิมพ์คำสั่งโปรดตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง VirtualBox บนคอมพิวเตอร์ของคุณแล้ว โปรแกรมนี้ใช้งานได้กับ Windows, macOS, Linux และ Solaris ในกรณีส่วนใหญ่ การติดตั้งทำได้ง่ายและมาพร้อมกับ VBoxManage ซึ่งติดตั้งมาพร้อมกับ VirtualBox โดยค่าเริ่มต้น
เพื่อให้แน่ใจว่า VBoxManage ทำงานได้อย่างถูกต้องและอยู่ใน PATH ของระบบของคุณ ให้เปิดเทอร์มินัลแล้วพิมพ์VBoxManageหากคุณเห็นรายการคำสั่ง แสดงว่าคุณพร้อมที่จะเริ่มต้นแล้ว หากไม่เห็น ให้ตรวจสอบตัวแปรสภาพแวดล้อมหรือดูความช่วยเหลือในการติดตั้งเฉพาะระบบของคุณ
คำแนะนำ:บน Linux และ macOS คำสั่งอาจเป็นvboxmanage (ตัวพิมพ์เล็ก) แม้ว่าทั้งสองแบบมักจะใช้งานได้เหมือนกันก็ตาม
การสำรวจอินเทอร์เฟซ VirtualBox
VirtualBox มีรูปแบบการโต้ตอบหลายรูปแบบ:
- ตัวจัดการ VirtualBox: อินเทอร์เฟซผู้ใช้แบบกราฟิกคลาสสิก (GUI)
- VBoxManage: อินเทอร์เฟซบรรทัดคำสั่ง (CLI) เหมาะสำหรับงานขั้นสูงและการทำงานอัตโนมัติ
- API หลักและเว็บเซอร์วิส: สำหรับการบูรณาการและการพัฒนาที่กำหนดเอง
การดำเนินการที่คุณดำเนินการในอินเทอร์เฟซหนึ่งจะสะท้อนไปยังอินเทอร์เฟซอื่นๆ โดยอัตโนมัติ ตัวอย่างเช่น หากคุณสร้างเครื่องเสมือนโดยใช้เทอร์มินัล เครื่องเสมือนนั้นจะปรากฏใน GUI ด้วย และในทางกลับกัน
คำสั่งที่จำเป็นสำหรับการสอบถามและการจัดการเครื่องเสมือน
ก่อนเริ่มใช้งาน VBoxManageคุณต้องทราบว่าคุณมีเครื่องเสมือนอะไรบ้างและสถานะของเครื่องเสมือนเหล่านั้นเป็นอย่างไร
รายการเครื่องเสมือนที่ลงทะเบียนทั้งหมด:
VBoxManage list vms
ดูเครื่องเสมือนที่กำลังทำงาน:
VBoxManage list runningvms
ตรวจสอบประเภทของระบบปฏิบัติการที่รองรับโดย VirtualBox:
VBoxManage list ostypes
คำสั่งนี้ให้รายการที่ครอบคลุมของระบบปฏิบัติการที่รองรับ (Windows, Ubuntu, Debian, Solaris เป็นต้น) พร้อมด้วย ID และคำอธิบายซึ่งเป็นสิ่งสำคัญสำหรับการระบุระบบปฏิบัติการที่ถูกต้องเมื่อสร้าง VM
การสร้างเครื่องเสมือนจากศูนย์ (กรณีศึกษา Ubuntu)
เราจะสาธิตวิธีการสร้างเครื่องเสมือน Ubuntu โดยใช้เพียงคำสั่งทีละขั้นตอนวิธีนี้ใช้ได้กับระบบปฏิบัติการอื่นๆ ด้วย เพียงแค่เปลี่ยนชื่อและพารามิเตอร์เท่านั้น
1. สร้างเครื่องเสมือนและลงทะเบียน
VBoxManage createvm --name UbuntuServer --ostype Ubuntu_64 --register
คำสั่งนี้ทำอะไร?มันจะสร้างไฟล์ XML สำหรับกำหนดค่าเครื่องเสมือนที่ชื่อว่า "UbuntuServer" ลงทะเบียนเครื่องเสมือนนั้นใน VirtualBox และเชื่อมโยงกับระบบปฏิบัติการ Ubuntu 64 บิต พารามิเตอร์ `--register` นั้น จำเป็นอย่างยิ่งเพื่อให้เครื่องเสมือนปรากฏในแอปพลิเคชัน
2. กำหนดค่าฮาร์ดแวร์เครื่องเสมือน
เมื่อสร้างเครื่องเสมือนเสร็จแล้ว คุณต้องปรับ พารามิเตอร์ ฮาร์ดแวร์เช่น RAM, CPU, VRAM เป็นต้น
VBoxManage modifyvm UbuntuServer --memory 2048 --cpus 2 --vram 128
คำอธิบายโดยย่อ:เราจัดสรร RAM 2 GB, CPU เสมือน 2 ตัว และหน่วยความจำวิดีโอ 128 MB ให้กับเครื่องใหม่นี้
หากต้องการปรับแต่งเพิ่มเติม คุณสามารถเพิ่มคำอธิบาย VM ได้:
VBoxManage modifyvm UbuntuServer --description "Servidor Ubuntu 22.04 para pruebas"
หากระบบโฮสต์ของคุณรองรับ ขอแนะนำให้เปิดใช้งานการจำลองเสมือนฮาร์ดแวร์และตัวเลือก IO APIC เพื่อประสิทธิภาพที่ดีขึ้น:
VBoxManage modifyvm UbuntuServer --hwvirtex on --ioapic on
3. สร้างและเชื่อมต่อฮาร์ดไดรฟ์เสมือน
เช่นเดียวกับคอมพิวเตอร์ทั่วไป เครื่องของคุณต้องมีฮาร์ดไดรฟ์เสมือนเพื่อติดตั้งระบบปฏิบัติการ คุณสามารถสร้างฮาร์ดไดรฟ์เสมือนได้โดยใช้:
VBoxManage createhd --filename UbuntuServer.vdi --size 10240 --variant Standard
คำสั่งนี้จะสร้างดิสก์ VDI ขนาด 10 GB ที่จัดสรรแบบไดนามิกเส้นทางสามารถเป็นแบบสัมพัทธ์หรือแบบสัมบูรณ์ก็ได้ขึ้นอยู่กับระบบปฏิบัติการและโครงสร้างโฟลเดอร์ของคุณ
หมายเหตุสำคัญ:คุณสามารถเลือกใช้รูปภาพขนาดคงที่หรือขนาดแปรผันได้ รูปภาพขนาดแปรผันใช้พื้นที่น้อยกว่าในตอนเริ่มต้นและจะขยายขนาดขึ้นตามการใช้งาน ในขณะที่รูปภาพขนาดคงที่อาจให้ประสิทธิภาพที่ดีกว่าเล็กน้อย แต่จะใช้พื้นที่ทั้งหมดตั้งแต่เริ่มต้น
4. เพิ่มตัวควบคุมการจัดเก็บข้อมูล
อิมเมจดิสก์แต่ละรายการต้องมีไดรเวอร์เพื่อแนบกับเครื่องเสมือน โดยทั่วไป จะใช้ไดรเวอร์ SATA:
VBoxManage storagectl UbuntuServer --name "SATA Controller" --add sata --bootable on
5. เชื่อมต่อฮาร์ดดิสก์เสมือนเข้ากับตัวควบคุม
VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium UbuntuServer.vdi
จุดสำคัญ:พอร์ตและอุปกรณ์ต่างๆ มักเริ่มต้นที่ 0 คุณสามารถมีดิสก์และคอนโทรลเลอร์ได้หลายตัว ขึ้นอยู่กับความต้องการของคุณ
6. เพิ่มตัวควบคุม IDE และเชื่อมต่อไฟล์ ISO
ในการติดตั้งระบบปฏิบัติการ โดยทั่วไปแล้วคุณต้องติดตั้งไฟล์ ISO เหมือนกับเป็น DVD ก่อนอื่น ให้สร้างไดรฟ์ IDE:
VBoxManage storagectl UbuntuServer --name "IDE Controller" --add ide
จากนั้นแนบไฟล์ภาพ ISO:
VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso
โปรดจำไว้:แทนที่/path/to/ubuntu.isoด้วยพาธแบบเต็มไปยังไฟล์ ISO ของคุณ
7. ปรับแต่งพอร์ตการบูตและเครือข่าย
คุณสามารถตั้งค่า ลำดับการบูตเพื่อให้เครื่องค้นหาและติดตั้งระบบปฏิบัติการบนซีดี/ดีวีดีก่อน จากนั้นจึงบูตจากฮาร์ดไดรฟ์ได้:
VBoxManage modifyvm UbuntuServer --boot1 dvd --boot2 disk --boot3 none --boot4 none
สำหรับการทำงานเครือข่าย VirtualBox มีตัวเลือกต่างๆ มากมาย: NAT, บริดจ์, โฮสต์เท่านั้น, เครือข่ายภายใน ฯลฯ โหมดบริดจ์เชื่อมต่อ VM โดยตรงกับเครือข่ายโฮสต์ ซึ่งเหมาะสำหรับการทดสอบเครือข่าย:
VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp2s0
ความช่วยเหลือ:สามารถดูชื่ออินเทอร์เฟซเครือข่ายของโฮสต์ได้โดยใช้คำสั่ง ifconfig (Linux) หรือ ipconfig (Windows)
เริ่มต้นและปิดเครื่องเสมือนจากเทอร์มินัล
เริ่มต้นเครื่องเสมือน:
VBoxManage startvm UbuntuServer
หากคุณต้องการให้เริ่มต้นในพื้นหลัง (เหมาะสำหรับบนเซิร์ฟเวอร์หรือสำหรับการเขียนสคริปต์):
VBoxManage startvm UbuntuServer --type headless
ปิดเครื่อง VM อย่างเป็นระเบียบ (โดยส่งสัญญาณ ACPI เช่น กดปุ่มเปิด/ปิดเครื่อง):
VBoxManage controlvm UbuntuServer acpipowerbutton
บังคับปิดระบบทันที (เช่น ถอดสายเคเบิลออก):
VBoxManage controlvm UbuntuServer poweroff
รีสตาร์ทเครื่องเสมือนทันที:
VBoxManage controlvm UbuntuServer reset
ดูข้อมูลรายละเอียดและจัดการวงจรชีวิตของเครื่องเสมือน
หากต้องการดูรายละเอียดทั้งหมดของ VM (หน่วยความจำ เครือข่าย ดิสก์ สถานะ ฯลฯ) ให้ทำดังนี้:
VBoxManage showvminfo UbuntuServer
หากต้องการลงทะเบียนเครื่องเสมือนที่มีอยู่ (เช่น หลังจากย้ายไฟล์ .vbox) ให้ทำดังนี้
VBoxManage registervm '/ruta/a/VirtualBox VMs/UbuntuServer/UbuntuServer.vbox'
หากต้องการยกเลิกการลงทะเบียน (VM จะไม่ถูกลบออกจากดิสก์ แต่จะหายไปจากรายการ VirtualBox) ให้ทำดังนี้:
VBoxManage unregistervm UbuntuServer
ในการลบ VM และไฟล์ที่เกี่ยวข้องทั้งหมด ให้ทำดังนี้:
VBoxManage unregistervm --delete UbuntuServer
โคลน ส่งออก และนำเข้าเครื่องเสมือน
หากต้องการสร้างสำเนาที่เหมือนกันทุกประการของเครื่องเสมือน รวมถึงดิสก์และการตั้งค่าทั้งหมด คุณสามารถดูวิธีการโคลนเครื่องเสมือนใน VirtualBoxได้
การส่งออกเครื่องเสมือนในรูปแบบ OVF (เหมาะสำหรับการโยกย้ายหรือสำรองข้อมูล):
VBoxManage export UbuntuServer --output UbuntuServer.ovf
การนำเข้า VM ในรูปแบบ OVF/Ova:
VBoxManage import UbuntuServer.ovf
คุณสามารถตรวจสอบคุณลักษณะของภาพ OVA ก่อนนำเข้า (จำลอง) ได้ดังนี้:
VBoxManage import UbuntuServer.ova --dry-run
การจัดการดิสก์และสื่อเก็บข้อมูล (HDD, ISO, DVD)
สร้างดิสก์เพิ่มเติม:
VBoxManage createhd --filename /ruta/a/disk-extra.vdi --size 20480 --variant Standard
เพิ่มฮาร์ดไดรฟ์ลงใน VM:
VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium /ruta/a/disk-extra.vdi
ลบหรือเปลี่ยนไฟล์ ISO หรือดิสก์:
VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none
การตั้งค่าขั้นสูง: CPU, หน่วยความจำแบบไดนามิก, การจำลองเสมือนฮาร์ดแวร์ และพารามิเตอร์อื่นๆ
ปรับเปลี่ยนจำนวน CPU เสมือน:
VBoxManage modifyvm UbuntuServer --cpus 4
จำกัดการใช้งาน CPU:
VBoxManage modifyvm UbuntuServer --cpuexecutioncap 50
เปิดใช้งานการจำลองเสมือนด้วยฮาร์ดแวร์ ( Intel VT-x หรือ AMD-V):
VBoxManage modifyvm UbuntuServer --hwvirtex on
กำหนด RAM และ VRAM ที่กำหนดเอง:
VBoxManage modifyvm UbuntuServer --memory 4096 --vram 256
ปรับแต่งคำอธิบายเครื่องเสมือน:
VBoxManage modifyvm UbuntuServer --description "Prueba con Ubuntu Server 22.04 LTS"
การกำหนดค่าเครือข่าย: NAT, บริดจ์, อะแดปเตอร์ และยูทิลิตี้ที่เกี่ยวข้อง
VirtualBox มีประสิทธิภาพอย่างยิ่งสำหรับสภาพแวดล้อมเครือข่ายเสมือน ขึ้นอยู่กับโหมดเครือข่าย เครื่องเสมือนสามารถแยกออกจากเครือข่ายภายนอก เปิดเผยสู่เครือข่ายภายใน หรือแม้แต่แชร์ภายในเครือข่ายภายในส่วนตัวกับเครื่องเสมือนอื่นๆ ได้ ในการจัดการการเชื่อมต่อ โปรดดูวิธีการแชร์โฟลเดอร์ใน VirtualBoxและอำนวยความสะดวกในการแชร์ไฟล์ระหว่างเครื่องเสมือนของคุณ
กำหนดค่าเครือข่ายในโหมด NAT (ค่าเริ่มต้น):
VBoxManage modifyvm UbuntuServer --nic1 nat
กำหนดค่าเครือข่ายในโหมดบริดจ์:
VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp3s0
ดูอินเทอร์เฟซเครือข่ายทั้งหมดในโหมดบริดจ์ (มีประโยชน์ในการทราบชื่ออะแดปเตอร์โฮสต์ของคุณ):
VBoxManage list bridgedifs
การจัดการไดรฟ์ออปติคัล, ภาพ ISO และพื้นที่จัดเก็บเพิ่มเติม
นอกเหนือจากฮาร์ดไดรฟ์หลักแล้ว คุณยังสามารถเชื่อมต่อไดรฟ์ออปติคัลเสมือน รูปภาพ ISO สำหรับการติดตั้ง หรือไดรเวอร์และตัดการเชื่อมต่อหลังจากใช้งานได้ สำหรับการจัดการขั้นสูงเพิ่มเติม โปรดดูวิธีการปรับขนาดดิสก์เสมือนใน VirtualBox
เพิ่มการ์ด IDE/SATA สำหรับเพิ่มพื้นที่จัดเก็บข้อมูล :
VBoxManage storagectl UbuntuServer --name "Controlador Extra" --add sata
ติดตั้ง ISO ลงในไดรฟ์ออปติคัลเสมือน:
VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/completa/imagen.iso
ลบไฟล์ ISO:
VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none
การสร้างระบบอัตโนมัติและการเขียนสคริปต์ด้วย VBoxManage
ข้อดีประการหนึ่งของ CLI คือความสามารถในการสร้างสคริปต์ที่ทำให้กระบวนการซ้ำ ๆ เป็นแบบอัตโนมัติ ตัวอย่างเช่น:
- สร้างและเริ่มต้นเครื่องเสมือนหลายเครื่องโดยอัตโนมัติด้วยสคริปต์ bash หรือแบตช์
- สำรองข้อมูลอัตโนมัติ โคลน ส่งออก หรือแม้แต่การติดตั้งอัตโนมัติด้วยไฟล์ ISO ที่กำหนดเอง
- เปิดใช้งานเครื่องเสมือนในโหมดไม่มีส่วนหัวสำหรับแล็บหรือเซิร์ฟเวอร์ที่ไม่มีอินเทอร์เฟซแบบกราฟิก
คำแนะนำ:คุณสามารถใช้ลูปใน bash เพื่อสร้าง VM จำนวนมากได้โดยการเปลี่ยนชื่อและพารามิเตอร์เพียงไม่กี่ตัว วิธีนี้มักใช้ในการทดสอบซอฟต์แวร์และการติดตั้งใช้งานจำนวนมาก
การจัดการส่วนขยายและคุณสมบัติเพิ่มเติม
VirtualBox รองรับ Extension Packs ที่ช่วยให้ใช้งานฟีเจอร์ขั้นสูงได้ เช่นUSB 2.0/3.0, VirtualBox RDP, การบูต PXE สำหรับการ์ดกราฟิก Intel เป็นต้น หากต้องการจัดการส่วนขยาย โปรดดูวิธีการติดตั้ง Extension Packs ใน VirtualBox
รายการส่วนขยายที่ติดตั้ง:
VBoxManage list extpacks
อย่าลืมอัปเดต Extension Pack เมื่ออัปเดต VirtualBox เพื่อหลีกเลี่ยงความไม่เข้ากัน
การจัดการระยะไกลและโหมดไร้หัว
VirtualBox ช่วยให้คุณสามารถเรียกใช้และจัดการเครื่องเสมือนบนเซิร์ฟเวอร์แบบไม่มีหัวและเข้าถึงได้จากระยะไกลโดยใช้ RDP หรือเครื่องมืออื่น
การสตาร์ทเครื่องในโหมดไม่มีหัว:
VBoxManage startvm UbuntuServer --type headless
เปิดใช้งาน VRDP (VirtualBox Remote Desktop Protocol):
VBoxManage modifyvm UbuntuServer --vrde on
จากนั้นคุณสามารถเชื่อมต่อผ่านไคลเอนต์ RDP ใดก็ได้ (เช่น mstsc บน Windows หรือ Remmina บน Linux) โดยใช้ IP และพอร์ตที่กำหนดค่าไว้บนเครื่องโฮสต์
ตัวอย่างขั้นสูง: สคริปต์สำหรับสร้างและกำหนดค่า VM แบบเต็ม
หากคุณต้องการศึกษาเพิ่มเติม นี่คือสคริปต์ ตัวอย่างพื้นฐาน (แบบ bash) ที่ช่วยสร้างและกำหนดค่า VM ด้วย Ubuntu 22.04 โดยอัตโนมัติ ปรับเปลี่ยนได้ตามต้องการ
#!/bin/bash
NAME="UbuntuScriptTest"
VBoxManage createvm --name $NAME --ostype Ubuntu_64 --register
VBoxManage modifyvm $NAME --memory 2048 --cpus 2 --vram 128
VBoxManage createhd --filename $NAME.vdi --size 10240 --variant Standard
VBoxManage storagectl $NAME --name "SATA Controller" --add sata --bootable on
VBoxManage storageattach $NAME --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $NAME.vdi
VBoxManage storagectl $NAME --name "IDE Controller" --add ide
VBoxManage storageattach $NAME --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso
VBoxManage modifyvm $NAME --nic1 bridged --bridgeadapter1 enp3s0
VBoxManage startvm $NAME --type headless
และนั่นก็เสร็จเรียบร้อย! ในเวลาไม่ถึงหนึ่งนาที คุณจะมี VM ที่พร้อมติดตั้ง Ubuntu โดยอัตโนมัติ
การเรียนรู้คำสั่ง VirtualBoxและการใช้งานคำสั่งเหล่านั้นจากบรรทัดคำสั่งเป็นทรัพยากรที่มีค่าอย่างยิ่งสำหรับผู้ที่ชื่นชอบการจำลองเสมือน ผู้ดูแลระบบ หรือนักพัฒนาที่ต้องการใช้ระบบให้เกิดประโยชน์สูงสุด ตั้งแต่การทำงานอัตโนมัติของสคริปต์และการจัดการเครือข่ายขั้นสูง ไปจนถึงการนำเข้าและส่งออกเครื่องเสมือนและการแก้ไขปัญหาอย่างรวดเร็ว ตัวอย่างที่รวบรวมและอธิบายไว้ที่นี่จะช่วยให้คุณรับมือกับความท้าทายเกือบทุกอย่างได้ ตอนนี้คุณมีเคล็ดลับ คำสั่ง และคำแนะนำทั้งหมดแล้ว ลองนำไปใช้ดู เครื่องเสมือนเครื่องต่อไปของคุณจะขอบคุณคุณแน่นอน
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน
