Tạo một máy ảo trong VirtualBox từ một máy vật lý


59

Có cách nào để tạo một máy ảo mà bạn có thể sử dụng trong VirtualBox từ cài đặt vật lý mà bạn có không? Chẳng hạn, nếu tôi cài đặt Windows XP trên máy tính vật lý và muốn có phiên bản ảo của máy đó trên một máy tính khác. Điều này sẽ tiết kiệm rất nhiều thời gian bằng cách không phải cài đặt lại và cấu hình lại toàn bộ HĐH.

Tôi nghĩ sẽ có vấn đề với việc cấp phép của Microsoft. Nhưng ngay cả khi Windows không thể sử dụng máy Linux vật lý và tạo phiên bản VirtualBox thì không thể? Có phần mềm ảo hóa máy tính để bàn nào khác cung cấp tính năng này không?

Câu trả lời:


44

Windows hơi khác một chút, hãy xem Cách di chuyển các cài đặt Windows hiện có sang VirtualBox để biết hướng dẫn.

Từ bộ nhớ, bạn có thể sử dụng trình chuyển đổi của VMware và VirtualBox sẽ đọc các tệp VMDK .

Đối với Linux, nếu bạn muốn giải pháp dễ dàng, hãy khởi động CD trực tiếp,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Làm điều đó cho mọi phân vùng được gắn trong /etc/fstabmáy của bạn, sau đó thiết lập những hình ảnh đó trong VirtualBox.


5
Nó xuất hiện từ các tài liệu tại liên kết mà bạn liệt kê
Andrew S

Bây giờ tôi có các tệp img, làm thế nào để chuyển đổi sang đĩa ảo cho hyper-v vm? Tôi đã từng làm một lần nhưng bây giờ tôi không nhớ bước tiếp theo
Kreker

17

Windows khá dễ dàng để sao chép vào máy ảo với công cụ Microsoft có tên là Disk2vhd . Bạn có thể làm điều đó trên một hệ thống Windows đang chạy như tôi đã làm với máy chủ Windows 2008 của mình.

  1. tải về Disk2vhd và giải nén nó vào một số thư mục.
  2. Khởi động phần mềm và chọn phân vùng bạn muốn sao chép.
  3. Đợi quá trình nhân bản kết thúc, trong trường hợp của tôi, việc này mất khoảng 50 phút
  4. Sao chép tệp .vhd kết quả vào máy chủ ảo của bạn.
  5. Khởi động phần mềm máy ảo của bạn và tạo một VM mới.
  6. Gắn đĩa vào VM bạn vừa thực hiện và khởi động.
  7. Nếu mọi thứ đều ổn, bạn sẽ có một bản sao hệ thống Windows của mình chạy trong VM

Nếu bạn đang di chuyển cài đặt Windows sang VirtualBox, bạn có thể muốn kiểm tra cách thực hiện trên trang web VirtualBox


5

Tôi thích các phương pháp nhân bản mạng bằng cách sử dụng hình ảnh CD hoặc ISO trực tiếp ( Clonezilla , Ghost , v.v. có nhiều lựa chọn). Xem bài viết trước của tôi về việc tăng kích thước đĩa trong các máy ảo .

Các phương pháp nhân bản mạng hoạt động từ vật lý đến vật lý, vật lý sang ảo, ảo sang ảo và giữa bất kỳ nền tảng ảo hóa nào hỗ trợ khởi động ISO / CD.

Dù sao bạn cũng không nên sử dụng APIC trừ khi sử dụng máy tính xách tay hoặc bạn cần thêm các ngắt (rất nhiều thẻ addin, cổng cũ vẫn đang được sử dụng, v.v.). PIC sẽ tốt hơn nhiều cho các máy vật lý nếu bạn đang làm bất cứ việc gì dựa trên thời gian thực như âm thanh / video, CNC, v.v. Ngày nay, việc xếp chồng ngắt USB và eSATA không còn cần thiết như trước.


3

Để làm điều này ... Tắt Windows hoặc bất cứ điều gì bạn đang sử dụng

Buộc khởi động một đĩa CD linux.

Mở một cửa sổ đầu cuối và gõ:

sudo dd if = / dev / THIẾT BỊ CỦA BẠN (hdd, cdrom) of = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

Trong lệnh ... 'if' là Tệp đầu vào (hoặc nguồn) và 'của' là Tệp đầu ra (hoặc đích).

Việc này sẽ đưa hệ điều hành HDD hoặc OS của bạn cài đặt CDROM và tạo ISO từ nó ở định dạng FILE và lưu trữ nó trong Homedir của bạn.

Mở VitrualBox và tạo VM mới của bạn.

Nhấp chuột phải vào VM, chọn cài đặt, bấm Mount CDROM, Chọn Mount tệp ISO hoặc Image.

Chọn THÊM.

Duyệt và định vị ISO bạn đã tạo bằng lệnh "sudo dd if = / dev / cdrom of = cd5.iso".

Chọn nó và nhấp đúp vào nó (hoặc nhấn OK).

Nhấn OK.

Khởi động VM.

Voila! Hệ điều hành khởi động HDD hoặc CDROM của bạn hiện đang chạy trong VM ;-)


2

Hầu hết các phần mềm ảo hóa có khả năng chạy cài đặt ngay từ ổ đĩa vật lý hoặc từ một hình ảnh được tạo từ ổ đĩa đó.

Ví dụ: tôi thường xuyên tạo hình ảnh từ ổ đĩa cứng bằng cách sử dụng "dd" và sau đó "khởi động" cài đặt trên hình ảnh đó bằng cách sử dụng Qemu trong FreeBSD. Khác với HĐH có một số vấn đề với phần cứng ảo mới, mọi thứ hoạt động như mong đợi.


2

Tôi sẽ sử dụng Clonezilla để làm điều đó. Cách dễ dàng hơn. Chỉ cần đảm bảo rằng khi bạn tạo ổ cứng máy ảo, nó sẽ lớn hơn một chút hoặc cùng kích thước với ổ cứng cũ.


2
Bạn sử dụng tập tin clonezilla nào để tạo vm hộp ảo?
chân trời

2

Đây không phải là một phương pháp đơn giản để tạo một máy ảo từ vật lý và chạy trong VirtualBox. Nhưng, điều đó là có thể với các bước được đề cập trong Sun VirtualBox P2V .


1

Tôi đã làm điều này, nhưng không sử dụng Virtualbox. Tôi rất muốn, nhưng giải pháp không có sẵn. Điều này là hoàn toàn có thể và tương đối dễ thực hiện với các công cụ miễn phí của VMware. Lấy ổ đĩa mà bạn muốn biến thành VM ra khỏi hộp và đặt nó vào hộp Windows hoặc Linux, tạo hình ảnh đĩa đầy đủ và chuyển đổi nó thành VM bằng cách sử dụng VMware vCenter Converter ( http: //www.vmware.com/products/converter/ ) hoặc sử dụng qemu-img, cũng hoạt động tốt. Có rất nhiều hướng dẫn về cách tạo hình ảnh bằng cách sử dụng qemu-img và trang man rất tốt.


1

Tôi sẽ sao chép một hình ảnh.

Hãy cẩn thận, vì nếu bạn không làm theo hướng dẫn sau khi khôi phục hình ảnh trên máy ảo, Windows ảo sẽ không khởi động nữa vì VirtualBox theo mặc định không mô phỏng I / O APIC (vì nó nhanh hơn, họ nói).


có, không kích hoạt IO APIC đã đá tôi trong quần trước đó. Mất tôi mãi mãi để tìm ra điều này. Nhật ký VirtualBox không hữu ích!
Adam
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.