Linux cho công việc, ảo hóa Windows cho game?


8

Xin chào,
là một nhà phát triển tự do, gần đây tôi thấy mình bị ràng buộc nghiêm trọng bởi giới hạn bộ nhớ của các hệ điều hành 32 bit và tôi cần nâng cấp lên hệ thống 64 bit để tiếp tục hoạt động hiệu quả. ( Để giải thích: Tôi phải sử dụng nhiều máy ảo hàng ngày. Ngay bây giờ tôi phải bật / tắt chúng thường xuyên khi kiểm tra các giải pháp, và hệ điều hành chính của tôi rất chậm và tráo đổi nhiều. )

Tôi đã lên kế hoạch chuyển từ Windows sang GNU / Linux trong một thời gian rất dài và tôi muốn sử dụng cơ hội này để thực hiện chuyển đổi ngay bây giờ. Tôi vẫn sẽ cần giữ Windows xung quanh (đối với các trò chơi và như một kịch bản dự phòng chung) và vì tôi không muốn khởi động kép, tôi muốn chạy nó như một hệ điều hành máy khách ảo hóa.

Những gì tôi muốn đạt được:

  • Hệ điều hành chính - GNU / Linux (64b)
    • công việc hàng ngày, duyệt web, vv
    • một số hệ điều hành máy khách ảo 'thông qua VirtualBox (để thử nghiệm ứng dụng)
       
  • Hệ điều hành phụ - Windows XP (32b) hoặc Windows 7 (64b)
    • các ứng dụng cũ (cho đến khi tôi tìm thấy các lựa chọn thay thế GNU / Linux phù hợp)
    • Công cụ DRM-ed hoạt động có vấn đề trong GNU / Linux (ví dụ: Blu-ray)
    • trò chơi không có máy khách Linux gốc

Ghi chú:

  • phần cứng của tôi hỗ trợ Intel VT để hỗ trợ nỗ lực ảo hóa
  • Tôi không chống lại một trình ảo hóa kim loại trần (Xen?) Cũng không chống lại việc sử dụng HĐH chính làm máy chủ (KVM?), Miễn là có thể làm cho nó hoạt động (loại) một cách đáng tin cậy
  • HĐH thứ cấp (Windows) phải có thể sử dụng đầy đủ phần cứng đồ họa / âm thanh (trò chơi video 3D, tức là OpenGL / OpenAL, DirectX, v.v.)

Tôi đã tự mình xem xét một số giải pháp, nhưng tôi đã không quản lý để tìm ra kết quả hợp lý (chủ yếu là về các trò chơi). Vì tôi không có bất kỳ kinh nghiệm thực tế nào về vấn đề này, tôi muốn vui lòng yêu cầu các bạn giúp đỡ trước khi tôi bắt đầu nỗ lực di chuyển (và đạt được một chặn đường).

Giải pháp nào bạn muốn giới thiệu? (Có phải ở trên có thể ở tất cả?)


Cảm ơn sự giúp đỡ của bạn,
M.


Tại sao bạn không muốn khởi động kép? Tôi chỉ có thể nghĩ về lợi thế trong tình huống của bạn.
frabjous

1
Chủ yếu là vì tôi muốn tránh mất ngữ cảnh trong khi khởi động lại vào HĐH khác (tức là có thể có một vài ứng dụng mà tôi sẽ không tìm thấy một sự thay thế GNU / Linux tốt). Nhưng tôi bắt đầu thấy rằng đây có thể là giải pháp duy nhất của tôi (ngoài việc có được một máy mới).
MicE

Câu trả lời:


4

Đây không phải là những gì bạn muốn nghe, nhưng có được một máy thứ hai giá rẻ và một công tắc KVM sẽ giúp bạn tiết kiệm rất nhiều đau đầu. Vẫn còn một số điều bạn không thể làm với tình trạng ảo hóa hiện tại trong Linux, như bạn đã thấy.


1
Nếu màn hình của máy thứ hai đúng với chính của anh ta, tôi sẽ sử dụng sức mạnh tổng hợp + ( code.google.com/p/synergy-plus ) và quên KVM.
mindless.panda

1
Synergy + có thể không kết hợp tốt với các trò chơi toàn màn hình hoặc với DirectInput.
Ignacio Vazquez-Abrams

Như Ignacio đã nói, tôi không vui khi nghe điều đó ... nhưng tôi đã dự đoán đây là trường hợp. Bạn đã tiết kiệm cho tôi rất nhiều thời gian lãng phí cho việc thử nghiệm, tôi có một cái nhìn tốt hơn nhiều về các bước tiếp theo bây giờ - cảm ơn các bạn đã phản hồi! Cảm ơn vì lời khuyên về Synergy + cũng vậy - Tôi biết các giải pháp tương tự, nhưng không phải giải pháp này. Tôi có thể dùng thử nếu tôi sử dụng tùy chọn 2 máy (ít nhất là cho công việc, tôi đồng ý rằng nó có thể có vấn đề đối với các trò chơi).
MicE

2

Cách duy nhất tôi biết cho phép bạn chạy đồ họa 3D được tăng tốc phần cứng trên Windows ảo là sử dụng VMware Workstation , với Windows là hệ điều hành máy chủ . Ngay cả với điều đó, tôi sẽ nghi ngờ rằng bạn sẽ có nhiều thành công với các trò chơi.

Tôi nghĩ rằng những gì bạn muốn làm là không thể thực hiện được với công nghệ hiện tại và bạn sẽ phải xem xét việc có hai máy riêng biệt, như đã đề xuất.

Hoặc, bạn có thể biến Windows thành máy chủ lưu trữ, với Linux là khách ảo. Tôi có thể tưởng tượng rằng làm việc khá tốt cho bạn.


Cảm ơn phản hồi Jason. Tương tự như VMware, VirtualBox chứa hỗ trợ tăng tốc OpenGL / D3D và ngay cả trên các máy chủ không chạy Windows ... nhưng nó vẫn rất thử nghiệm. Tôi đã hy vọng rằng các siêu giám sát kim loại trần đã đi trước với điều này, có vẻ như là không. Về việc sử dụng Windows làm máy chủ - vâng, đó là một tùy chọn mà tôi đang xem xét, nhưng tôi nghiêng về máy chủ Linux hơn vì nó có thể là 64b (Tôi phải mua Win7 trong khi nâng cấp lên 64b).
MicE

1

Kể từ hôm nay 2015, bạn có thể sử dụng các chức năng thông qua VGA và PCI của máy ảo, vì vậy HĐH khách có thể truy cập trực tiếp vào thẻ video chuyên dụng của bạn (bạn phải có 2 - một cho Linux, một cho Windows). Điều này chỉ hoạt động nếu bạn CPU / bo mạch chủ ảo hóa I / O.

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.