Tại sao các hệ thống thường vô hiệu hóa ảo hóa theo mặc định trong cài đặt BIOS?


81

Tôi vẫn chưa thấy một hệ thống có cấu hình mặc định cho phép MMU và ảo hóa I / O được định hướng. Thường thì điều này đòi hỏi phải khởi động lại và đi vào BIOS để kích hoạt nó nếu bạn muốn, ví dụ, hỗ trợ 64 bit trên máy ảo của bạn.

Có một số loại bộ xử lý đáng kể xảy ra nếu điều này được bật và bạn không sử dụng ảo hóa? Nếu không, lý do cho việc tắt nó theo mặc định là gì?

Câu trả lời:


52

Có một số rootkit bằng chứng như Blue Pill một thời gian trước có thể sở hữu một hệ thống có VT. Sau phát hiện này, hầu hết các nhà cung cấp bắt đầu vận chuyển các đơn vị của họ với VT bị vô hiệu hóa như một biện pháp phòng ngừa an ninh chung.


7
+1 Người sử dụng VT trên máy tính để bàn / máy tính xách tay là ngoại lệ. Máy đó dễ bị virii là quy luật.
Chris S

Tôi đột nhiên có những suy nghĩ thứ hai về cỗ máy phát triển mạnh mẽ mới sáng bóng này mà tôi đã xây dựng để chạy một loạt các máy ảo có bật ảo hóa phần cứng. Tôi không cần ảo hóa, nhưng tôi nghĩ rằng nó sẽ giúp tôi tiết kiệm thời gian trong thời gian dài mà không phải lặp lại nó cứ sau vài tháng. Vấn đề này lớn đến mức nào?
Paperjam

2
Hầu như không tồn tại (như nhận xét này). Blue Pill là một bằng chứng về khái niệm. Tôi không biết bất cứ điều gì như thế này trong tự nhiên.
MDMarra

1
Dưới đây là đánh giá của Microsoft về vấn đề bảo mật, bao gồm khuyến nghị tắt VT theo mặc định trên các hệ thống vai trò máy khách: msdn.microsoft.com/en-us/windows/hardware/gg463498.aspx
Jpsy 20/07/13

3
Giấy của Microsoft không còn có sẵn trên trang web của họ, nhưng bạn có thể đọc nó trên Lưu trữ Internet nếu bạn muốn.
Josh Kelley

5

Tất cả các lưỡi máy chủ chúng tôi mua đều được bật ảo hóa theo mặc định. Có thể là do nhà cung cấp của chúng tôi đã đưa ra quyết định thương mại để làm như vậy để tiết kiệm rất nhiều cuộc gọi hỗ trợ.

Nó không bị vô hiệu hóa do lỗi bộ xử lý, nhưng tùy thuộc vào mục đích sử dụng của nó. Nó có thể bị tắt theo mặc định, vì cho phép các tính năng này có thể ảnh hưởng đến truy cập ngoại vi.


4
Những truy cập ngoại vi có thể tác động này? Tôi chưa bao giờ nghe điều đó trước đây.
MDMarra

Bạn đang nói về VT-d khi bạn đề cập đến truy cập ngoại vi?
Zoredache

Không, đó là MMU ... Tôi nhớ ai đó đã nói về nó gần đây. Một cái gì đó để làm với Rasberry Pi.
Sirch

2

Lưu ý rằng theo chủ đề khác này, nó dường như cũng có một số tác động đến các màn trình diễn https://superuser.com/questions/545101/why-does-hp-recommend-that-i-keep-hardware-virtualization-off

Nó có vẻ phù hợp với tôi, vì bộ hướng dẫn giảm có hiệu quả hơn. Tôi chỉ không nghĩ rằng việc thay đổi tùy chọn BIOS có thể ảnh hưởng trực tiếp đến điều này.

Tôi không biết liệu tác động có đáng kể hay không, nhưng xem xét điều này và lỗ hổng tiềm năng bảo mật, có một tính năng hiếm khi được sử dụng như vậy bị tắt theo mặc định có vẻ như là một lựa chọn tốt đối với tôi.


2
Các góc hiệu quả từ câu trả lời liên kết không có ý nghĩa. Bộ đệm hướng dẫn chứa các hướng dẫn của chương trình phần mềm. Nếu chương trình không sử dụng các hướng dẫn ảo hóa thì sẽ không có hiệu lực đối với bộ đệm đó. Hơn nữa, không có báo cáo rằng có một đơn vị thực thi riêng biệt xử lý ảo hóa cũng như một phần của bộ giải mã lệnh có thể được bỏ qua, do đó, không nên có sự khác biệt về hiệu quả.
Nimrod

1

một lý do khác là hầu hết chức năng kernel của người dùng (như gettimeofday) được di chuyển trong VDSO.

đôi khi theo ảo hóa đường dẫn nhanh này không thể được kích hoạt.

vì vậy hệ thống không thể:

đạt được sự thực thi nhanh chóng của các chức năng này

tránh chuyển đổi đắt tiền từ userland sang kernel và quay trở lại



0

Ngoài những lo ngại về bảo mật được nêu trong câu trả lời @MDMarra, bạn nên xem xét hai điểm bổ sung:

  1. bất kỳ tính năng tùy chọn được kích hoạt nào cũng có xác suất nhỏ để có một số tương tác khó chịu và bất ngờ với các chức năng khác, yêu cầu xác nhận bổ sung. Các nhà cung cấp PC ghét chi tiêu tài nguyên cho các tính năng hiếm khi được sử dụng và ảo hóa phía máy khách là một trong số đó.

  2. Tôi hoàn toàn nghi ngờ rằng do # 1, phần mềm máy khách cơ bản / BIOS blob của Intel đã bị tắt VT. Vì vậy, bất kỳ nhà cung cấp nào vận chuyển máy khách hỗ trợ VT cần tùy chỉnh tùy chọn đó khi chuẩn bị phần sụn.

Điều đó nói rằng, chúng tôi đang ở trong năm 2019; Tôi thấy nhiều khách hàng hơn với VT được bật theo mặc định. Máy chủ là một vấn đề hoàn toàn khác: Tôi không chỉ luôn thấy VT được bật, mà VT-d cũng thường hoạt độ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.