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!