Windows / Linux 데스크탑 시스템 용 Xen 전환 할 수 있어야합니다. 가끔 게임을하고

그래서 거래는 다음과 같습니다. 한동안 VM에서 Gentoo Linux를 사용하여 Windows를 기본 데스크톱 OS로 실행했습니다. 하이퍼 바이저에서 시스템을 동시에 실행하는 것이 더 좋을 것이라고 생각했습니다. 이런 이유로, 나는 Xen을보고 있었지만 여기서 사용하기에 적합한 지 잘 모르겠습니다.

고려해야 할 몇 가지 사항 :

  • 각 VM의 전체 데스크톱보기를 가져올 수 있어야합니다.
  • VM간에 쉽게 전환 할 수 있어야합니다.
  • 가끔 게임을하고 게임 개발자와 엉망이되므로 하드웨어 그래픽 가속이 필요합니다 (PCIe 기반 NVIDIA GTX 580 사용).
  • Gigabyte Z68X-UD3-B3이 있습니다. VT-d를 지원하는지 확실하지 않습니다. 매뉴얼에는 언급되지 않은 것 같습니다.
  • 내 CPU는 VT-x를 지원합니다.
  • 전체 설정은 현재 설정과 비슷한 성능을 가져야합니다. 약간의 성능 손실을 견딜 수는 있지만 그렇게 느려서는 안됩니다.

젠은 나에게 옳은가? 그렇지 않은 경우, 다른 무엇을 사용할 수 있습니까 (바람직하게는 무료이거나 학생에게는 저렴한 가격)?



답변

VT-d 지원은 당신이하고 싶은 일에 필요합니다.

알려진 작동 호환성은 http://wiki.xen.org/xenwiki/VTdHowTo 에서 찾을 수 있습니다
.

일반적으로 BIOS (Intel 칩용)에서이 지원을 활성화해야합니다. 일반적으로 BIOS 옵션은 “IO virtualization”또는 “Directed IO”또는 이와 유사합니다.

Xen이 귀하의 요구에 잘 작동하도록하는 또 다른 좋은 참고 자료 :
http://wiki.xen.org/xenwiki/XenVGAPassthrough

대부분의 Xen 사용자는 설명과 같은 설정을 가지고 있지만 드라이버 문제를 해결하고 수동으로 패치를 추가 할 준비가되어 있습니다 (카드가 기본적으로 지원되지 않는 경우).

Xen 메일 링리스트는 Xen.org를 통해 Xen과 함께 사용하는 경우 훌륭한 리소스입니다. http://lists.xensource.com/.http://xen.markmail.org

Freenode에서 ## xen에 대한 도움말을 얻을 수도 있습니다. 상당수의 사람들이 이러한 유형의 설정에 대해 이야기합니다. 질문하고 인내하십시오 (지속적이어야 할 수도 있습니다-시간은 중요 할 수 있습니다)

대신 즉시 사용 가능한 (완전히 오픈 소스 아님) 솔루션을 찾고 있다면 Citrix XenClient를 살펴보십시오. http://www.citrix.com/English/ps2/products/product.asp?contentID= 2300325


답변

VGA 패스 스루는 현재 Dom0 그래픽 카드를 Dom0에서 분리하여 VM에 사용할 수 있도록 제공하는 곳입니다. VM은 Cirrus를 보조 서버로 전달하는 기본 서버로 사용하지 않고 이것을 유일한 비디오 어댑터로 간주합니다. 부팅에 문제가있는 경우 DomU를 VNC에 연결할 필요가 없다는 것이 주요 이점입니다 (리눅스가 나타나고 VNC를 시작하고 fsck가 발생하는 것을 확인하는 데 시간이 오래 걸리고 Windows가 부팅되지 않고 VNC가 작동하는 것을 확인하십시오) Enter를 눌러 Windows를 정상적으로 시작하십시오).

VGA 패스 스루는 PCI 패스 스루에 의존하며 VT-d는 두 가지 모두에 필요합니다. VGA 패스 스루는 PCI 패스 스루보다 설정이 더 어렵다고합니다. 여러 그래픽 카드뿐만 아니라 여러 USB 허브에서 작동하는 PCI 패스 스루가 있습니다. xen 구성 파일이 매우 이상한 방식으로 설정 되었기 때문에 (초기 표준 방식으로 xen 구성 파일을 처리하지 않는 virt-manager를 통해 VM을 생성했기 때문에) VGA 패스 스루를 아직 설정할 수 없었습니다. .

VGA 패스 스루를 얻지 못 했으므로 PCI 패스 스루에 대해 이야기하겠습니다. 여러 VM에 단일 카드를 사용하려면 장치를 두 VM 모두에 할당 할 수 있어야합니다. 그러면 두 VM을 모두 실행할 수 없습니다 동시에. 다른 그래픽 카드가없는 경우 Domain0은 헤드리스로 실행되며 다른 장치에서 ssh를 사용하여 VM을 관리하거나 좋아하는 VM을 자동으로 시작하고 첫 번째까지 기다릴 수있는 bash 스크립트를 사용하여 다른 VM의 종료 / 시작을 관리 할 수 ​​있습니다 두 번째 VM을 시작하기 전에 VM이 다운되었습니다.