VirtualBox สำหรับ Windows
ปรับขนาดไฟล์ดิสก์ในขณะที่รักษาการตั้งค่าเครื่องเสมือนของคุณ!
ขั้นตอนที่ 1 - ปรับขนาดไฟล์ดิสก์
เริ่ม cmd.exe
cdเพื่อ dir ของ Oracle VM VirtualBox ของ (ในระบบ 64 บิต: "C:\Program Files\Oracle\VirtualBox\")
เรียกใช้คำสั่งเหล่านี้ (ตามด้านบน):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Windows Explorer และ "คัดลอกที่อยู่เป็นข้อความ" ผ่านแถบที่อยู่จะช่วยให้คุณได้รับเส้นทางที่คุณต้องการ
ในระบบ windows ไดเรกทอรี VirtaulBox VM ภายใต้ผู้ใช้ของคุณอาจมีไฟล์ฐานข้อมูลที่จัดรูปแบบ XML ของการตั้งค่าที่คุณกำหนดค่าไว้สำหรับ VM ของคุณ เปลี่ยนชื่อไฟล์นี้ด้วย.bakนามสกุล (มันมี.vboxนามสกุล) เปลี่ยนชื่อ.vmdkไฟล์ต้นฉบับด้วย.bakนามสกุลเพื่อหลีกเลี่ยงข้อผิดพลาดอื่น ตอนนี้คุณสามารถทำขั้นตอนที่สามได้อย่างปลอดภัยโดยไม่มีข้อความแสดงข้อผิดพลาดในการแปลงเครื่องกลับเป็น.vmdkรูปแบบหรือข้อผิดพลาด "ดิสก์ที่ซ้ำกัน"
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
คุณจะนำเสนอกับโทเค็น UID คัดลอกโทเค็นนี้โดยการไฮไลต์จากหน้าต่าง Windows Command Interpetor และใช้Ctrl+Cแป้นพิมพ์ลัด
เปิด.vbox.bakไฟล์ในตัวแก้ไขข้อความเช่น Notepad ++ คุณจะเห็นไฟล์ฐานข้อมูลแบบ XML มองหาบรรทัดเหล่านี้:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
ในบรรทัด<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., ลบโพสต์ที่เก่า token ระหว่างวงเล็บและวางคนที่คุณคัดลอกมาจากหน้าต่างคำสั่ง ตรวจสอบให้แน่ใจว่าคุณออกจากวงเล็บในสถานที่ !
บันทึกไฟล์นี้และออกจากโปรแกรมแก้ไขข้อความ เปลี่ยนชื่อ.vbox.bakไฟล์เพื่อให้กลับมาเป็นนามสกุลที่คาด.vboxไว้
ขั้นตอนที่ 2 - ลบขยะ
ตอนนี้คุณสามารถลบ.bakไฟล์ที่เหลืออยู่ในไดเรกทอรีได้แล้ว สิ่งที่เหลืออยู่คือการปรับขนาด.vmdkด้วย.vboxฐานข้อมูลที่อัปเดตในขณะที่การตั้งค่า VirtualBox Manager ที่เก็บรักษาไว้ก่อนหน้า
ขั้นตอนที่ 3 - ปรับขนาดพาร์ติชันของดิสก์เพื่อเติมพื้นที่ว่าง
ตอนนี้คุณสามารถเริ่ม VirtualBox VM Manager และดำเนินการ VM ของคุณโดยใช้เครื่องมือที่เหมาะสมสำหรับระบบปฏิบัติการเพื่อเติมพื้นที่ว่างใหม่
สำหรับของ Windows VMsใช้diskpartจากคำสั่งพรอมต์ booted จาก Windows Recovery Consule (Partition Recovery) เพื่อSELECT DISK 1, LIST PARTITIONและรวบรวมจำนวนพาร์ทิชันที่คุณไดรฟ์แล้วC:\ SELECT PARTITION #คุณสามารถใช้EXTEND SIZE=mbเพื่อปรับขนาดไดรฟ์ Windows C: \ ให้เป็นค่าที่เหมาะสม ให้แน่ใจว่าคุณออกจากห้องสำหรับการกู้คืนและพาร์ทิชันบูต! การลบ 4096 MB จากขนาดดิสก์เสมือนใหม่ของคุณปลอดภัยเพื่อรับค่านี้เนื่องจากไฟล์ shadow copy และ windows recovery
สำหรับLinux VMนั้น.ISOคุณสามารถบูตด้วยไฟล์ดิสก์ของ VM ได้ที่: http://gparted.org/ มันจะนำคุณไปสู่ส่วนติดต่อผู้ใช้แบบกราฟิกที่ใช้ gparted-gtk ซึ่งคุณสามารถเติมได้ พื้นที่ว่างของคุณ
สำหรับPPC / Mac VMs , Disk Utilityจาก Finder จะ asisst คุณในการเติมพื้นที่ว่าง แต่คุณอาจต้องการที่จะต้องพิจารณาตัวเลือกลินุกซ์ GPartedเป็นปัจจุบันวิธีการเดียวที่จะบูต MacOSX ใน VirtualBox คือ hackintosh และคุณไม่สามารถขยายไดรฟ์ของคุณ ในขณะที่บู๊ตเป็น MacOSX คุณอาจต้องการปรับแต่งค่าติดตั้งของ VM ชั่วคราวเพื่อgpartedให้สามารถบู๊ตได้ พาร์ติชัน MacOSX ได้รับการยอมรับโดย gparted เป็นHFS- "Heaping File System" พาร์ติชัน
ขั้นตอนที่ 4 - รูปถ่ายแมว
เพราะอินเทอร์เน็ต ;) คุณทำเสร็จแล้ว เพลิดเพลินไปกับ.vmdkอิมเมจดิสก์เสมือนที่ถูกปรับขนาดใหม่ด้วย VirtualBox สำหรับ Windows!