Tôi đã cài đặt VirtualBox trên máy Linux của mình (Debian). Tôi cần chuyển một máy Windows 7 vật lý vào VirtualBox của mình.
Làm cách nào để chuyển đổi HĐH Windows vật lý sang VirtualBox?
Tôi đã cài đặt VirtualBox trên máy Linux của mình (Debian). Tôi cần chuyển một máy Windows 7 vật lý vào VirtualBox của mình.
Làm cách nào để chuyển đổi HĐH Windows vật lý sang VirtualBox?
Câu trả lời:
Tôi không đồng ý với câu trả lời của SimonS.
Sử dụng Disk2Vhd tất nhiên là một ý tưởng tuyệt vời: nó cho phép một người tạo các bản sao của đĩa trực tuyến và thậm chí bạn có thể lưu trữ tệp vhd cục bộ ( ví dụ : trên máy Windows), mặc dù tham chiếu ở trên tuyên bố rằng lưu trữ vhd là nhanh nhất hình ảnh trên một phương tiện khác nhau.
Phần không chính xác là phần về nhập (?) Hình ảnh vhd trong VirtualBox. Không cần phải làm như vậy: tài liệu tham khảo được trích dẫn là quá cũ (bao nhiêu năm kể từ khi có hai phiên bản VirtualBox khác nhau, một phiên bản miễn phí để trả tiền, như đã nêu trong tài liệu tham khảo? Tôi quên). Trên thực tế, VirtualBox đã tương thích hoàn toàn với định dạng vhd của Microsoft : khi bạn tạo Máy ảo, thay vì chỉ định cho nó một đĩa trống, hãy chọn Use an existing virtual hard disk file
và trỏ nó vào vhd
đĩa của bạn .
Đó là nó.
tạo một vhd của Windows Machine vật lý của bạn với Disk2Vhd , sau đó tạo VM của bạn và chọn vhd đã tạo của bạn thay vì một đĩa trống.
ví dụ sử dụng dòng lệnh của đĩa2vhd: disk2vhd * c:\vhd\snapshot.vhd
bây giờ mọi thành phần trong HĐH Windows của bạn sẽ được lưu trong VHD
xin lỗi vì câu trả lời ngắn gọn như vậy, nhưng đó là tất cả những gì bạn cần biết ;-)
Bạn có thể sử dụng các phân vùng thô , tức là phân vùng Windows hiện tại của bạn, với VirtualBox. Đây là một chủ đề hơi nâng cao và hướng dẫn sử dụng VirtualBox cảnh báo rằng
Truy cập đĩa cứng thô chỉ dành cho người dùng chuyên gia. Việc sử dụng không đúng hoặc sử dụng cấu hình lỗi thời có thể dẫn đến mất hoàn toàn dữ liệu trên đĩa vật lý. Quan trọng nhất, không cố gắng khởi động phân vùng với hệ điều hành máy chủ hiện đang chạy trong một khách. Điều này sẽ dẫn đến tham nhũng dữ liệu nghiêm trọng.
nhưng tôi đã sử dụng thành công 5 hoặc 6 năm trước và nó hoạt động rất tốt.
Bạn cần biết tên thiết bị Linux của ổ cứng và số phân vùng mà bạn đã cài đặt Windows. Sau đó, bạn chạy lệnh sau:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
/dev/sda
ổ cứng của bạn ở đâu và 1,5
là số phân vùng của bạn. Ví dụ: nếu Linux thấy Windows HDD của bạn là /dev/sdb2
, tên thiết bị của bạn là /dev/sdb
và số phân vùng của bạn là 2. Lệnh này sẽ tạo một đĩa VMDK theo đường dẫn được chỉ định và khi bạn sử dụng nó trong VM, VM sẽ ghi trực tiếp vào Ổ cứng Windows.
Ưu điểm chính của phương pháp này là nó không chiếm thêm dung lượng đĩa và cho phép bạn sử dụng cài đặt Windows hiện tại của mình. Nhưng, một lần nữa, được cảnh báo rằng điều này sẽ không thể sửa đổi dữ liệu Windows hiện tại của bạn và sẽ không cho phép bạn sử dụng ảnh chụp nhanh cho máy ảo của mình, vì vậy nếu bạn có dữ liệu thực sự quan trọng, hãy chắc chắn có bản sao lưu trước khi thử phương pháp này.