Làm cách nào để khởi động ảnh thô của máy ảo KVM sang VirtualBox?


9

Tôi đã nhận được tệp .img của máy chủ là Máy ảo đang chạy trong môi trường KVM. Máy ảo đã được cài đặt với Ubuntu.

Bây giờ tôi muốn lấy tệp .img này và "mô phỏng" máy chủ trong VirtualBox. Vì vậy, tôi đã chuyển đổi tệp .img thành tệp .vdi bằng cách sử dụng qemu-img từ raw sang vdi, tuy nhiên phiên bản VirtualBox khởi động và chỉ đơn giản là:

FATAL: No bootable medium found! System halted.

Tôi không biết liệu tôi có phải cài đặt KVM trong VirtualBox không và sau đó định cấu hình nó để chạy VM trong tệp .img của tôi hoặc nếu tôi có thể chuyển đổi hình ảnh từ KVM sang VDI và sau đó chỉ cần chạy trực tiếp máy chủ trong VirtualBox .

Những gì tôi đã thử là sử dụng qemu để chuyển đổi tệp thô .img thành .vdi, nhưng điều đó tạo ra các lỗi trên.

Tôi cũng đã đọc câu trả lời cho câu hỏi Lỗi Máy chủ này , nhưng câu hỏi này hơi khác một chút, vì nó đang nói về việc chuyển một máy ảo Windows từ KVM sang VirtualBox.

Tôi cũng đã thử chuyển đổi từ qcow2 sang vdi bằng gói linux qemu-img, tuy nhiên tôi liên tục nhận được các thông báo lỗi sau:

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'

Tôi cũng đã thử chuyển đổi bằng lệnh VBoxManage như được hiển thị trên trang này:

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

Điều này cũng cung cấp thông báo lỗi tôi đã đề cập lúc đầu:

FATAL: No bootable medium found! System halted.

Cảm ơn trước!


@stbonearth đừng lo lắng, đây là một câu hỏi hoàn toàn thích hợp như hiện tại. Hy vọng ai đó sẽ có thể cung cấp một câu trả lời cho bạn sớm.
nheo

Tôi không nghĩ KVM sẽ cài đặt trong hộp ảo vì KVM cần hỗ trợ VT-X để chạy. Tôi có bản sao của cả hai vì vậy tôi sẽ xem nếu tôi có thể kiểm tra.
Journeyman Geek

Để tôi có thể tái tạo môi trường trong trường hợp câu trả lời của tôi bị thiếu thứ gì đó - máy chủ này sẽ chạy bản phân phối cụ thể nào?
Journeyman Geek

Câu trả lời:


7

Có một vài vấn đề nhỏ với khổ thơ chuyển đổi của bạn.

qemu-img convert -f qcow2 original.img -O vdi converted.vdiyêu cầu bạn chuyển đổi rõ ràng tệp qcow2 thành VDI và bạn có tệp hình ảnh thô. Về cơ bản, bạn nói với máy tính của bạn để dịch một văn bản tiếng Pháp, sử dụng một dịch giả tiếng Tây Ban Nha, sang tiếng Anh.

Bạn đang tốt hơn off với qemu-img convert -O vdi original.img original.vdi- để cho Qemu quyết định định dạng của các đầu vào là những gì ngầm . Nếu bạn phải , tôi tin rằng định dạng nhập đúng cho img là thô, không phải qcow.

Tôi đã thử nghiệm bằng cách sử dụng lệnh tôi đã sử dụng để chuyển đổi từ qcow2 sang VDI và từ tệp thô sang VDI, nó hoạt động. (Thú vị là qcow2 để nguyên cho VDI không.)

Chỉ để xác nhận những gì tôi đã làm

  1. Tạo một VM với trình quản lý libvirt với hình ảnh đĩa qcow hoặc img
  2. Cài đặt Ubuntu tối thiểu
  3. Kiểm tra nếu hệ thống khởi động
  4. Sử dụng qemu-image với mu-img convert -O vdi gốc.ext gốc.vdi cho cả hai tệp
  5. Di chuyển tệp qua hệ thống windows / virtualbox
  6. Kiểm tra xem nó khởi động.
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.