Việc chọn một hệ điều hành trong VirtualBox thực sự làm gì?


31

Trong quy trình thiết lập cho một máy ảo mới, VirtualBox trình bày một số loại và phiên bản HĐH khác nhau để lựa chọn:

loại máy móc có sẵn

phiên bản windows có sẵn (một phần)

phiên bản linux có sẵn (một phần)

Tôi tò mò về những gì VirtualBox thực sự làm khi bạn chọn một hệ điều hành. Ví dụ, tôi chắc chắn rằng nó sẽ không trình bày phần cứng tương tự cho khách Windows 3.1 như với Windows 7. Tuy nhiên, điều tôi chưa rõ ràng về sự khác biệt tiềm năng giữa, giả sử, Linux và một khách BSD: nếu cả hai đều được thiết kế để chạy trên cùng một phần cứng, vậy VirtualBox có thể thực hiện những tối ưu hóa nào nếu biết nó đang lưu trữ hệ điều hành nào?

Nói cách khác, VirtualBox thực hiện những loại thay đổi nào đối với VM khi bạn chọn HĐH?

Câu trả lời:


27

Hãy xem tệp có liên quan trong mã nguồn VirtualBox:

https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/src-all/Global.cpp

Có vẻ như nó chủ yếu chọn một vài điều:

  • Kích thước mặc định hợp lý cho RAM, đĩa cứng, v.v.
  • Một bộ phần cứng ảo mà HĐH có lẽ có các trình điều khiển tích hợp và / hoặc ổn định cho (ví dụ: nhìn vào các phiên bản Windows cũ, có Sound Blaster 16).
  • Một tập hợp các tính năng hệ thống linh tinh (các phần mở rộng I / O APIC, EFI, PAE, VT-x / AMD-V, v.v.) mà HĐH hỗ trợ hoặc yêu cầu.

Cuối cùng, bạn có thể tự cấu hình tất cả các mục này thông qua hộp thoại Cài đặt - VirtualBox chỉ cung cấp một cấu hình mặc định sẽ hoạt động mà không có quá nhiều phiền phức.


7
Nó cũng làm cho VM dễ dàng phân biệt hơn trong danh sách của VM theo biểu tượng
stommestack

2

Mặc dù, không phải tất cả các câu trả lời:

Đối với "Loại hệ điều hành", chọn hệ điều hành bạn muốn cài đặt sau. Các hệ điều hành được hỗ trợ được nhóm lại; nếu bạn muốn cài đặt một cái gì đó rất bất thường không được liệt kê, chọn "Khác". Tùy thuộc vào lựa chọn của bạn, VirtualBox sẽ bật hoặc tắt một số cài đặt VM nhất định mà hệ điều hành khách của bạn có thể yêu cầu. Điều này đặc biệt quan trọng đối với khách 64 bit (xem phần được gọi là khách 64 bit khách). Do đó, nên luôn luôn đặt nó thành giá trị chính xác.

Tôi sẽ mạo hiểm đoán nó cũng giúp VirtualBox quyết định trình điều khiển VirtualBox nào nó trình bày cho HĐH khách cho cả trình điều khiển Chung và Trình điều khiển cuối cùng trong quá trình xây dựng và triển khai.

Tôi không thể thấy điều này được ghi lại ở bất cứ đâu kỹ hơn.

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.