เปลี่ยน UUID ของ VHD


9

ฉันจะเปลี่ยน UUID ของไฟล์ VHD ได้อย่างไร?

ปัญหาของฉันคือว่า VirtualBox จะไม่ยอมรับไฟล์ VHD ถ้ามันถูกเพิ่มแล้ว แต่ฉันกำลังย้ายดิสก์ VHD ระหว่างที่ทำงาน / ที่บ้านและโคลนพวกเขา (และทำให้พวกเขาเป็น VHD ไม่ใช่ VDI) "โดยการสุ่ม"

คุณสมบัติส่งออก / นำเข้าใช้งานไม่ได้เพราะ 1) มันเปลี่ยนไฟล์เป็น VDI และ 2) ใช้เวลานานเกินไปไม่สามารถรอเพื่อส่งออก + นำเข้าดิสก์ 60GB ทุกเช้า / บ่ายเมื่อฉันเปลี่ยนสถานที่ .

มันเป็นสิ่งสำคัญที่จะทำให้มันเป็น VHD ดังนั้นจึงเข้ากันได้กับ HyperV

คำตอบ:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

พิมพ์VBoxManage internalcommandsเพื่อดูคุณสมบัติที่มีเอกสารน้อยกว่าอื่น ๆ


1
ไม่จำเป็นต้องมีพารามิเตอร์ "newUUID" ใหม่จะถูกสร้างขึ้นโดยอัตโนมัติ Usage: VBoxManage internalcommands <command> [command arguments]และsethduuid <filepath> [<uuid>]
TJ

1

คุณสามารถทำสองสิ่ง:

1) ผู้จัดการหน่วยเก็บข้อมูลติดตามตำแหน่งของไฟล์ แต่ไม่จำเป็นว่าจะต้องใช้ไฟล์เอง หากคุณเพียงแค่แทนที่ไฟล์บนดิสก์ (แทนที่จะนำเข้า / ส่งออก) สิ่งที่ควร "แค่ทำงาน" ™ - หากคุณกำลังใช้ดิสก์เสมือนระหว่างคอมพิวเตอร์เพียงแค่คัดลอกไว้ที่ด้านบนของไฟล์ที่มีอยู่

2) หากคุณจำเป็นต้องเปลี่ยน UUID ด้วยเหตุผลใดก็ตามคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อโคลน VHD ซึ่งจะให้ UUID ใหม่:

VBoxManage clonehd source.vhd destination.vhd

คุณควรจะสามารถนำเข้าไดรฟ์ที่ลอกแบบมาและกำหนดให้กับเครื่องได้ตามปกติ นี่คือข้อมูลที่เกี่ยวข้องสำหรับคำสั่ง clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.