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?
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.
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.
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
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.
Để 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 ;-)
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ũ.
Đâ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.
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.
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.