Thay đổi UUID của VHD


9

Làm cách nào để thay đổi UUID của tệp VHD?

Vấn đề của tôi là VirtualBox sẽ không chấp nhận tệp VHD nếu nó đã được thêm. Nhưng tôi đang di chuyển các đĩa VHD giữa công việc / nhà và nhân bản chúng (và giữ chúng là VHD chứ không phải VDI) "một cách ngẫu nhiên".

Tính năng xuất / nhập sẽ không hoạt động đối với tôi vì 1) nó thay đổi tệp thành VDI và 2) mất quá nhiều thời gian, không thể đợi nó xuất + nhập đĩa 60 GB mỗi sáng / chiều khi tôi chuyển vị trí .

Điều quan trọng là giữ nó là VHD để nó tương thích với HyperV.

Câu trả lời:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

Nhập VBoxManage internalcommandsđể xem các tính năng ít tài liệu khác có sẵn.


1
Người ta không cần thông số "newUUID". Một cái mới sẽ được tạo tự động. Usage: VBoxManage internalcommands <command> [command arguments]sethduuid <filepath> [<uuid>]
TJ.

1

Bạn có thể làm hai điều:

1) Trình quản lý lưu trữ theo dõi vị trí của các tệp, nhưng không nhất thiết phải là các tệp. Nếu bạn chỉ thay thế tệp trên đĩa (chứ không phải nhập / xuất), mọi thứ sẽ "chỉ hoạt động" ™ - nếu bạn đang lấy các đĩa ảo giữa các máy tính, chỉ cần sao chép chúng qua đầu các tệp hiện có.

2) Nếu bạn thực sự cần thay đổi UUID vì bất kỳ lý do gì, bạn có thể chạy lệnh sau để sao chép VHD, điều này sẽ cung cấp cho nó một UUID mới:

VBoxManage clonehd source.vhd destination.vhd

Bạn sẽ có thể nhập ổ đĩa nhân bản và gán nó vào máy như bình thường. Dưới đây là thông tin liên quan cho lệnh clonehd: http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.