it-swarm-vi.com

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

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ó Windows XP được cài đặt 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ệ điều hành.

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?

59
DHamrick

Windows hơi khác một chút, 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 VMDK tệp.

Đố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/fstab của máy của bạn và sau đó thiết lập những hình ảnh đó trong VirtualBox.

44
Brendan

Windows khá dễ dàng để sao chép vào máy ảo với công cụ Microsoft có tên 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 cho 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

17
Illotus

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ề tăng kích thước đĩa trong 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 lên ISO/CD.

Dù sao thì 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 máy vật lý nếu bạn đang làm bất cứ điều gì thời gian thực dựa trên âm thanh/video, CNC, v.v. Những ngày này với USB và eSATA ngăn xếp ngắt không thường xuyên cần thiết như trước.

5
joe

Để 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ĐH HDD hoặc HĐH 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.

Bấm chuột phải vào VM, chọn cài đặt, bấm Gắn CDROM, Chọn Gắn tệp ISO hoặc Ảnh.

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 một VM ;-)

3
Steeve

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
djangofan

Đâ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.

2
dinesh

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
Geoff Fritz

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 thành a VM bằng cách sử dụng Trình chuyển đổi VMware vCenter được hỗ trợ vmware ( 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
matt

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

Hãy cẩn thận, vì nếu bạn không tuân 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).

1
Magnetic_dud