Có thể chạy phân vùng Windows dưới dạng VM không?


14

Máy tính xách tay của tôi được thiết lập dưới dạng khởi động kép giữa Windows 7 (64-bit) và Ubuntu Linux (64-bit). Vì tôi dành phần lớn thời gian làm việc trong Linux, tôi cần máy ảo Windows 7 để có thể sử dụng các công cụ Microsoft Office, v.v. Nhưng máy tính xách tay của tôi chỉ có ổ SSD 256 GB nên có phân vùng khởi động Windows 7 và VM chiếm khá nhiều nhiều không gian

Có cách nào để chạy phân vùng Windows 7 dưới dạng VM từ Linux mà không chuyển đổi nó thành tệp .IMG, lý tưởng nhất là với KVM không? Nếu không, có lựa chọn nào khác có thể giúp tôi không?

Câu trả lời:


3

Tôi có một chút kinh nghiệm chuyển đổi giữa việc khởi động phân vùng Windows nguyên bản và chạy nó dưới dạng VM. Trước hết, hỗ trợ phần cứng và trình điều khiển KHÔNG phải là vấn đề đối với tôi, cũng không cần thiết phải gỡ cài đặt VMware Tools khi khởi động trong ngữ cảnh vật lý.

Điều đó sang một bên, nghe có vẻ là một ý tưởng tuyệt vời, nhưng kích hoạt sản phẩm là nơi nó thực sự rơi xuống. Người ta không cần phải kích hoạt lại Windows mỗi khi Windows chuyển đổi giữa P và V, nhưng nó không thể đánh lừa được. Cả Windows và Office đôi khi sẽ yêu cầu được kích hoạt lại do thay đổi phần cứng bị cáo buộc. Một lần, sau khi chuyển đổi giữa chế độ vật lý và ảo, bản cài đặt Windows 7 được cấp phép hợp lệ của tôi đã tự hủy kích hoạt với một chút phô trương do bị cho là "khai thác kích hoạt". Những vấn đề này sẽ được tránh, hoặc ít nhất là trở nên tầm thường, nếu chúng xảy ra trong môi trường KMS .

Khi tôi nâng cấp lên ổ SSD 300 GB, tôi đã mang phân vùng Windows của mình dưới dạng VMDK và không bao giờ khởi động lại nó một cách tự nhiên. Windows 7 dường như thực hiện ảo hóa tốt hơn trên ổ SSD so với trên ổ cứng và hình ảnh thưa thớt mà tôi sử dụng hiện nay tiêu tốn ít dung lượng ổ đĩa hơn so với phân vùng cũ.

Tóm tắt điều hành: Có, nó có thể được thực hiện; trình điều khiển ít gặp sự cố hơn bạn mong đợi và kích hoạt Windows là vấn đề nhiều hơn bạn mong đợi. Nếu bạn không thực sự cần chạy Windows trên kim loại trần, tôi khuyên bạn nên chuyển đổi phân vùng của mình sang VHD hoặc VMDK và chỉ chạy dưới dạng VM.


Lý do thực sự duy nhất tôi muốn chạy Windows trên kim loại trần là vì vậy tôi có thể chơi World Of Tanks, nhưng tôi thực sự không thể sử dụng nó như một lý do để có được một ổ SSD lớn hơn từ công việc ...
Parsley72

3

Tôi không có bất kỳ kinh nghiệm nào với KVM, nhưng đối với VirtualBox, VMWare và Parallels thì điều này sẽ hoạt động.

Phải mất vài lần khởi động lại máy ảo W7 để nhận ra phần cứng (ảo) mới và bạn sẽ phải cài đặt trình điều khiển thiết bị / Công cụ VMWare / công cụ khách, bất cứ phần mềm ảo hóa nào của bạn gọi nó.

Được cảnh báo rằng việc chuyển trở lại sử dụng phân vùng "nguyên bản" có thể không thể thực hiện được nữa sau khi bạn đã sử dụng phân vùng trong máy ảo.

Ngay cả khi bạn có thể quay lại, một lần nữa sẽ phải khởi động lại để nhận ra phần cứng mới và bạn có thể sẽ phải cài đặt lại phần mềm ảo hóa trong VM.

Tôi thực sự khuyên bạn nên tạo một bản sao lưu (hình ảnh) đầy đủ cho máy tính xách tay của bạn trước khi bạn bắt đầu thử nghiệm điều này.


-1

Bạn có thể thử một tập tin hình ảnh thưa thớt. Đây là các tệp .IMG có kích thước cố định không chiếm dung lượng trên đĩa của bạn cho đến khi chúng thực sự chứa dữ liệu.

Xem http://blog.allanglesit.com/2011/03/linux-kvm-managing-disk-images/

Chỉnh sửa: sau khi đọc lại bài đăng của bạn, tôi thấy rằng câu hỏi của bạn rất giống như Làm thế nào tôi có thể chạy phân vùng WinXP (máy khởi động kép) hiện có trong KVM?


Không tốt. Một tệp thưa thớt vẫn sẽ chứa dữ liệu cho bản cài đặt Win7 sẽ ở mức tối thiểu 20 GB (bao gồm các tệp hoán đổi và ngủ đông).
Tonny

Vâng, hiện tại tôi đã có một thiết lập VM Win7 bằng cách sử dụng qcow2 nhưng một khi bạn cài đặt Microsoft Office, Visual Studio, v.v. thì nó vẫn có kích thước đáng kể (~ 33GB).
Parsley72

@dwurf: Win7 có thể sẽ có thể khởi động mà không cần 2 thủ thuật cấu hình phần cứng được mô tả trong các bài viết mà bạn đề cập. Win7 hỗ trợ hầu hết các bộ điều khiển đĩa thông thường, bao gồm cả các bộ điều khiển được mô phỏng bởi phần mềm ảo hóa hiện tại. Vẫn cần thực hiện phát hiện lại phần cứng đầy đủ mỗi khi bạn chuyển đổi giữa VM và bản địa.
Tonny
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.