Chuyển đổi Parallels VM sang Virtual Box VM?


11

Câu hỏi mô tả tốt những gì tôi cần nhưng đây là một số chi tiết về hoàn cảnh.

Với Parallels Desktop 4 chạy trên Linux, tôi có một số Máy ảo Windows 7. Đáng buồn thay, Parallels đã không được nâng cấp trong một thời gian, vì vậy tôi đang thử một số VMS khác và VirtualBox rất được khuyến khích. Đặc biệt, nó được cung cấp với bản phân phối OpenSUSE Linux. Điều này sẽ tránh được vấn đề và cho phép tôi cập nhật với OpenSUSE mới nhất.

Vì vậy, câu hỏi của tôi là, làm thế nào tôi có thể chuyển đổi một Parallels VM thành một Virtual Box?

Câu trả lời:


8

VirtualBox có thể sử dụng các đĩa Parallels (.hdd) ở định dạng đơn giản mà không cần chuyển đổi. Nếu đĩa không sử dụng định dạng đơn giản, trước tiên nó phải được chuyển đổi bằng Công cụ hình ảnh Parallels.

Nhưng tôi sẽ gỡ cài đặt Parallels Tools trước (nếu bạn đã cài đặt nó trên VM) và tạo một bản sao lưu của VM. Sau đó, tạo một máy VirtualBox mới, khớp với các cài đặt CPU và bộ nhớ gần nhất có thể với máy Parallels.

Bạn cũng có thể tham khảo bài viết này về di chuyển, mặc dù nó hơi cũ và khuyên bạn nên sử dụng VMWare Converter, điều mà tôi sẽ tránh nếu bạn có thể.


Dường như nó đang tìm kiếm các tệp .vhd, vdi hoặc, vmdk ... mà Parallels VM của tôi không có. Tôi có cần đổi tên một cái gì đó không? Tôi đã có một tệp .hdd trống và tệp .xml trong thư mục của VM.
Itai

Phiên bản VirtualBox nào bạn đang sử dụng? Và phiên bản nào của OpenSUSE? Có vẻ như hỗ trợ đĩa Parallels đã được thêm vào 3.1.0.
seisyll

VirtualBox là 3.0.6 và OpenSUSE là 11.2. Tôi đã bị mắc kẹt vào ngày 11.2 vì Parallels.
Itai

Đến gần hơn, cập nhật VirtualBox lên 4.0.4.12, hiện thấy tệp .hdd nhưng gặp lỗi: NS_ERROR_FAILURE (0x80004005) - Tôi đã thử với VM không chạy và chạy, cùng một lỗi.
Itai

Tôi đoán rằng đĩa là một đĩa Parallels mới hơn (phiên bản 3 hoặc 4). Hãy thử chuyển đổi nó xuống đĩa phiên bản 2 và thực hiện một lần nữa. Xin lỗi vì đuổi ngỗng!
seisyll

7

Quy trình như sau: (Parallels Desktop 12)

1) Chuẩn bị Parallels VM bằng cách xóa Parallels Tools và bất cứ thứ gì đặc biệt "(mount, thư mục dùng chung, v.v.) ..

sudo /usr/lib/parallels-tools/install -r

2) Sao chép tệp HDD từ bên trong gói PVM OS X vào hệ thống tệp mở (Finder, Nhấp chuột phải, Hiển thị nội dung gói). Nói chung, tệp HDD đầu tiên chứa hệ thống khởi động.

3) Sử dụng công cụ dòng lệnh này khi đang ở trong thư mục chứa tệp HDD:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) Tệp HDD kết quả thay thế tệp nguồn và vẫn là một gói. Vì vậy, hãy nhập lại và sao chép tệp HDS (không phải ổ cứng) vào hệ thống tệp đang mở, tốt nhất là nơi đặt VirtualBox VM (trống) (Bạn có thể sử dụng lệnh Tập tin hình ảnh trên tệp HDS để xác minh rằng đó thực sự là hình ảnh đĩa có thể khởi động ).

5) Đổi tên tập tin cho nó một phần mở rộng ổ cứng.

6) Thêm tệp dưới dạng đĩa (khởi động) vào một máy ảo VirtualBox VM trống, (cài đặt cập nhật), khởi động và thưởng thức.

Thêm thông tin ở đây .

Hi vọng điêu nay co ich :)


Điều này làm việc với tôi với Parallels Desktop 11 và VirtualBox 5.0.18. Không có phương pháp nào khác có vẻ hoạt động và đó là Linux VM vì vậy tôi không thể sử dụng VMware Converter.
Ellis

3

Nếu ai đó đang sử dụng Parallels 11, 12 hoặc 13 và VirtualBox 5 - việc này dễ dàng hơn nhiều.

Bước 1: Mở rộng Nội dung gói của ổ cứng song song

Bước 2: Trong đó có tệp HDS, lý tưởng là sẽ chỉ có 1 tệp chứa dữ liệu (trừ khi sử dụng tùy chọn phân tách), chỉ cần kiểm tra lại kích thước của tệp đó là dấu hiệu tốt của tệp bạn đang tìm.

Bước 3: Sao chép tệp HDS sang một vị trí mới mà VirtualBox có thể truy cập, đổi tên tệp và thay đổi phần mở rộng của nó thành hdd.

Bước 4: Đính kèm tệp vừa được sao chép trực tiếp với VirtualBox.

Bước 5: Kiểm tra mọi thứ, điều này là tốt để đi.

Bước 6: Chạy HĐH khách, gỡ cài đặt công cụ song song cũ và cài đặt công cụ khách VirtualBox.

Các bước này sẽ được hoàn thành trong vòng vài phút và không cần chuyển đổi.

Tôi vừa hoàn thành việc thực hiện tất cả các bước này ngày trước và thử nghiệm.

Sau này, tôi đã thực hiện các bước Tùy chọn được liệt kê bên dưới, để tệp hdd được chuyển đổi thành tệp VDI. Với tệp VDI, VirtualBox được kiểm soát nhiều hơn: điều quan trọng nhất là tối ưu hóa không gian trống, điều tôi vô cùng cần thiết.

Các bước tùy chọn: (Tắt hệ điều hành khách trước đây)

Bước 7: Từ trong công cụ VirtualBox, Open Global Tools, nó sẽ liệt kê tất cả các đĩa cứng

Bước 8: Sử dụng chức năng Sao chép, thao tác này sẽ xuất tệp HDD đính kèm sang bất kỳ tùy chọn tương thích nào khác: VDI, VHD, VMDK và hơn thế nữa, sau khi nghiên cứu tùy chọn nào tốt nhất tôi đã chọn VDI - vì đây là nguồn gốc của VirtualBox.

Trong tương lai nếu tôi cần xuất máy ảo sang một số định dạng khác, thì VirtualBox có tùy chọn xuất và hỗ trợ "Định dạng ảo hóa mở".

Về cơ bản với quy trình trên, bạn bỏ qua công cụ song song để chuyển đổi, ở đâu đó, trình chuyển đổi VMware đã được đề xuất, bạn cũng bỏ qua điều đó. Bạn sẽ chỉ cần 1 công cụ duy nhất: VirtualBox, để hoàn thành tất cả các bước.


Chỉ cần lưu ý điều này hoạt động với Parallels 15 và VirtualBox 6 là tốt.
jkratz

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.