Khởi động cài đặt Windows gốc trong Virtualbox: có khả thi không? [đóng cửa]


16

Tôi đang tìm kiếm một cái gì đó tương tự với Bootcamp .

Hiện tại, tôi chạy Ubuntu Maveric làm hệ điều hành chính của mình và chạy Windows 7 trong Virtualbox. Tuy nhiên, đối với một số tác vụ, việc chạy Windows ảo hóa dường như dẫn đến mất quá nhiều chi phí và tốc độ, và tôi muốn có thể khởi động một cách tự nhiên.

Các tình huống lý tưởng sẽ được cài đặt Windows và Ubuntu trong dual boot trên phân vùng riêng biệt, với khả năng khởi động phân vùng Windows trong VirtualBox trên Ubuntu là tốt.

Điều này có thể không?

Ngoài ra, làm thế nào mà Bootcamp dường như là hệ thống duy nhất có khả năng này?

Câu trả lời:


16

Có thể khởi động Windows được cài đặt trên máy tính của bạn trong máy ảo chạy trên Linux được cài đặt trên cùng một máy tính. Điều duy nhất cần nhớ: không gắn kết phân vùng trên cả hai hệ điều hành. Tôi đã sử dụng thiết lập này trong qemu, kvm và VirtualBox.

EDIT: Ideea là sử dụng toàn bộ đĩa vật lý và cẩn thận không gắn kết cùng một phân vùng hai lần (như khởi động cùng một hệ điều hành hai lần hoặc cố gắng gắn kết một phân vùng từ một hệ điều hành đã ngủ đông) Thiết lập VirtualBox:

  • Tạo tệp VMDK trỏ vào đĩa thô: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerXem: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • tạo một VM mới và sử dụng đĩa thô cho VM đó.
  • ngắt kết nối tất cả các phân vùng sẽ được VM sử dụng.
  • khởi động VM và trong menu Grub đã chọn một hệ điều hành chưa được khởi động.

Bạn có thể giải thích về điều này? Tôi rất quan tâm đến khía cạnh như thế nào .
Aron Rotteveel

Tôi đã cập nhật câu trả lời.
Mircea Vutcovici

Cảm ơn! Vì tò mò: điều gì thực sự sẽ xảy ra nếu tôi gắn đĩa kép?
Aron Rotteveel

Bạn có thể có tham nhũng hệ thống tập tin. Nhưng có những hệ thống tập tin cho phép được gắn bởi hai máy khác nhau (ví dụ GFS). Xem: vi.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici

1
Tham nhũng được gây ra bởi thực tế là một phần của trạng thái hệ thống tập tin được lưu trữ trong bộ nhớ của mỗi hạt nhân. Ví dụ, các trang bẩn được giữ trong bộ nhớ trong vài giây và trong khi đó, hạt nhân khác có thể thay đổi cùng một tệp, cấu trúc jurnal hoặc fs cùng một lúc. Ví dụ: bạn xóa một tệp khỏi một HĐH và trong khi đó, HĐH kia sẽ tạo một tệp khác trong cùng một thư mục. Vì HĐH thứ 2 có một bản sao cũ hơn của thư mục được lưu trong bộ nhớ, nên nó có thể ghi nó vào đĩa với thông tin được lưu trong bộ nhớ cache (tệp đầu tiên không bị xóa) và tệp mới được thêm vào. Hệ điều hành Firs không thông báo các tập tin được thêm vào.
Mircea Vutcovici

0

Ngay bây giờ, không có hỗ trợ cụ thể để chia sẻ phân vùng có thể khởi động với VM. Đã có một số nỗ lực để buộc VirtualBox thực hiện điều này trên máy Mac w / BootCamp, nhưng có vẻ như là một quá trình rất khó thực hiện và dễ vỡ.

Nếu bạn tìm kiếm các diễn đàn VirtualBox, bạn có thể tìm ra loại thành công mà người khác đã có. Nếu đây là thứ bạn định sử dụng trong bất kỳ loại môi trường sản xuất nào, tôi sẽ đợi cho đến khi ít nhất Oracle cố gắng thực hiện nó như một tính năng có thể sử dụng trước khi thử sử dụng nó.

Tôi biết rằng Parallels Desktop cho Mac cung cấp hỗ trợ rõ ràng để chia sẻ VM với phân vùng BootCamp và rất dễ thiết lập. Vì vậy, khi có thể làm được, thì có. Tôi không biết liệu họ có cung cấp tính năng tương tự cho các sản phẩm Windows và Linux của mình hay không. Nó đáng để xem.


0

Tôi muốn đề nghị điều này gần như chắc chắn là không thể, hoặc ít nhất là thực tế không khả thi. Ngay cả khi bạn có thể tìm cách khởi động tự nhiên từ hình ảnh VirtualBox hoặc khởi động máy khách VB từ phân vùng thực (tôi nghĩ là có thể), bạn vẫn phải đối mặt với vấn đề nền tảng phần cứng cơ bản thay đổi ồ ạt mỗi khi bạn chuyển đổi. Điều đó ít nhất sẽ phá vỡ kích hoạt của bạn trong một thứ tự khá ngắn.


0

VMWare Workstation đã từng có khả năng tương tự, nhưng đã có từ rất lâu tôi đã sử dụng nó nên tôi không biết nếu (a) chức năng vẫn tồn tại và (b) nó có hoạt động với các phiên bản Windows hiện đại và crap kích hoạt của chúng không.

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.