Xen cho máy tính để bàn Windows / Linux


10

Vì vậy, đây là thỏa thuận: Trong một thời gian, tôi đã chạy Windows với tư cách là hệ điều hành máy tính để bàn chính của mình với Gentoo Linux trong VM. Tôi đã nghĩ rằng việc chạy các hệ thống đồng thời trong một máy ảo hóa thay vì một hệ thống khác sẽ tốt hơn. Vì lý do này, tôi đã xem Xen, nhưng tôi không chắc liệu đó có phải là thứ phù hợp để sử dụng ở đây không.

Một vài điều cần xem xét:

  • Tôi cần có khả năng hiển thị toàn màn hình máy tính để bàn của từng VM.
  • Tôi cần có thể dễ dàng chuyển đổi giữa các VM.
  • Tôi thường xuyên chơi trò chơi và gặp rắc rối với nhà phát triển trò chơi, vì vậy tôi cần tăng tốc đồ họa phần cứng (tôi có NVIDIA GTX 580 dựa trên PCIe).
  • Tôi có một Gigabyte Z68X-UD3-B3. Tôi thực sự không chắc chắn nếu nó hỗ trợ VT-d. Hướng dẫn dường như không đề cập đến nó.
  • CPU của tôi không hỗ trợ VT-x.
  • Toàn bộ thiết lập cần phải có hiệu suất tương đương với thiết lập hiện tại của tôi. Tôi có thể chịu đựng một số mất hiệu suất, nhưng nó không nên hoàn toàn chậm.

Xen có phải là điều phù hợp với tôi? Nếu không, tôi có thể sử dụng cái gì khác (tốt nhất là thứ gì đó miễn phí, hoặc ít nhất là giá cả phải chăng cho một sinh viên)?

Câu trả lời:


5

Hỗ trợ VT-d sẽ được yêu cầu cho những việc bạn muốn làm.

Khả năng tương thích đã biết có thể được tìm thấy ở đây: http://wiki.xen.org/xenwiki/VTdHowTo

Nói chung, bạn cần kích hoạt hỗ trợ này trong BIOS (đối với chip Intel). Thông thường, tùy chọn BIOS là "IO ảo hóa" hoặc "IO được điều hướng" hoặc tương tự.

Một tài liệu tham khảo hay khác về việc Xen hoạt động tốt cho nhu cầu của bạn: http://wiki.xen.org/xenwiki/XenVGAPassthrough

Khá nhiều người dùng Xen có các thiết lập như bạn mô tả, nhưng hãy chuẩn bị để xử lý các sự cố trình điều khiển và thêm các bản vá thủ công (nếu thẻ của bạn không được hỗ trợ ngoài hộp).

Danh sách gửi thư Xen là một tài nguyên tuyệt vời nếu bạn đi với Xen qua Xen.org. http://lists.xensource.com/.http://xen.markmail.org

Bạn cũng có thể nhận trợ giúp về ## xen trên Freenode. Khá nhiều người thảo luận về các loại thiết lập ở đó. Hỏi và kiên nhẫn (bạn cũng có thể cần phải kiên trì - thời gian trong ngày có thể quan trọng)

Nếu thay vào đó, bạn đang tìm kiếm một giải pháp miễn phí (không phải nguồn mở hoàn toàn), bạn có thể xem Citrix XenClient: http://www.citrix.com/English/ps2/products/product.asp?contentID= 2300325


Cảm ơn bạn đã trả lời! Tôi có một vài câu hỏi: Vì card đồ họa của tôi là PCIe, nên nó không được thông qua thông qua PCI thông thường và thay vào đó tôi có nên làm theo Hướng dẫn / Câu hỏi thường gặp về PCI không? Và nếu điều đó đúng, VT-d sẽ không cần thiết?

À, thêm một câu hỏi nữa: Trang web Citrix đó dường như chỉ ra rằng XenClient chỉ có sẵn dưới dạng dùng thử. Tôi có phải mua nó để sử dụng cá nhân không?

2

Truyền qua VGA là nơi bạn ngắt kết nối card đồ họa Dom0 hiện tại của mình khỏi Dom0 và cung cấp nó để sử dụng cho VM; VM xem đây là bộ điều hợp video duy nhất của họ, thay vì có Cirrus là chính với sự chuyển đổi sang thứ cấp. Lợi ích chính của nó là bạn không cần phải nhập VNC vào DomU của mình nếu chúng gặp sự cố khi khởi động (linux mất nhiều thời gian để xuất hiện, VNC vào và thấy rằng một fsck đang diễn ra; windows không khởi động, VNC vào và thấy rằng nó cần bạn nhấn enter để khởi động Windows bình thường).

Truyền tín hiệu VGA phụ thuộc vào thông qua PCI và VT-d là cần thiết cho cả hai. Truyền qua VGA được quảng cáo là khó cài đặt hơn so với thông qua PCI; Tôi có PCI thông qua hoạt động cho nhiều hub USB cũng như nhiều card đồ họa. Tôi vẫn chưa thể thiết lập thông qua VGA, mặc dù điều đó có thể là do các tệp cấu hình xen của tôi được thiết lập theo một cách rất kỳ lạ (ban đầu tạo VM thông qua virt-manager, không xử lý các tệp cấu hình xen kẽ theo cách tiêu chuẩn) .

Khi tôi không nhận được tín hiệu VGA để hoạt động, tôi sẽ nói với thông qua PCI: để có một thẻ hoạt động cho nhiều máy ảo, bạn sẽ có thể gán thiết bị cho cả hai máy ảo, sau đó bạn không thể chạy cả hai đồng thời. Nếu bạn không có card đồ họa nào khác, Domain0 chạy không đầu và bạn có thể ssh từ một thiết bị khác để quản lý máy ảo của mình hoặc chỉ cần máy ảo yêu thích của bạn tự động khởi động và quản lý tắt / khởi động máy ảo khác của bạn bằng một tập lệnh bash chờ đến lần đầu tiên VM ngừng hoạt động trước khi cố gắng đưa cái thứ hai lên.


2
Vì vậy, câu chuyện ngắn là: nó là không thể, phải không? Không có cách chuyển đổi nhanh giữa các hệ điều hành đang chạy có giao diện người dùng nhanh và nhạy trong 3D?
Adam Ryczkowski
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.