Làm cách nào để chuyển đổi một máy Windows hiện có sang VirtualBox? [bản sao]


12

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?


1
Lưu ý rằng trình điều khiển có thể là một vấn đề. Vẫn có thể có một cái gì đó phụ thuộc mạnh mẽ vào phần cứng mà HĐH đang chạy và có thể thất bại khi nó thay đổi trong VirtualBox - cụ thể là GPU, RAID và trình điều khiển mạng đã gây rắc rối cho tôi trong quá khứ.
Luaan

Câu trả lời:


10

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 filevà trỏ nó vào vhdđĩa của bạn .

Đó là nó.


2
hm ok, cảm ơn Tôi đoán phần quan trọng trong câu hỏi của anh ấy là "tôi cần gì để đưa HĐH của tôi vào Virtualbox" và câu trả lời cho điều này là "một vhd". Tôi không muốn kén chọn nhưng câu trả lời của bạn có thể là một nhận xét về câu trả lời của tôi ;-). Tôi sẽ cập nhật câu trả lời của tôi quá.
SimonS

1
@SimonS Tôi không đồng ý nữa: phần chính xác trong câu trả lời của bạn đã được đăng ở đây, superuser.com/questions/721981/ , một phần câu trả lời của tôi là mới (tôi nghĩ ). Chúc mừng.
MariusMatutiae

9

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.vhdbâ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 ;-)


3

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,5là 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/sdbvà 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.

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.