저는 대학에서 일하고 있으며 제 직업 중 일부는 소프트웨어를 사용한 유체 흐름의 수치 시뮬레이션이 필요합니다. 우리 부서에서는 주로 "나의" 데스크탑으로 사용될 새로운 고급 워크스테이션을 구입하기로 결정했지만, 내 동료 중 일부는 계산을 수행하기 위해 여기에 연결될 것입니다. 문제는 나와 동료의 다양한 요구에 맞게 컴퓨터를 구성하는 방법을 전혀 몰랐다는 것입니다.
이상적으로는 Linux 전용 오픈 소스 소프트웨어를 사용하여 프로그래밍과 시뮬레이션을 수행할 계획이므로 Linux를 기본 운영 체제로 설치하고 싶습니다. 또한 Ansys는 주로 RedHat 및 엔터프라이즈 SUSE Linux를 지원하므로 배포 선택이 제한될 수 있는 Ansys를 실행할 것입니다. 또한 Windows에서만 실행되는 의료 이미지 분할을 위한 상용 소프트웨어가 필요할 때도 있습니다. 가장 큰 문제는 내 동료의 컴퓨터가 모두 Windows 기반이고 대부분 Linux 사용 경험이 매우 제한적이므로 이 새 컴퓨터에서 Windows를 실행하면 훨씬 쉬울 것이라는 것입니다.
확실한 해결책은 일반 이중 부팅 Linux/Windows이지만 이렇게 하면 Linux에서 시뮬레이션을 실행할 수 있는 시간이 제한됩니다. 예를 들어 누군가 긴급하게 Windows 애플리케이션을 사용해야 할 경우 컴퓨팅을 중지해야 합니다. 때때로 사용 가능한 라이센스 수가 제한되어 있으므로 모든 사람이 자신의 컴퓨터에 설명된 소프트웨어의 로컬 복사본을 항상 보유할 수 있는 것은 아닙니다.
다음으로 제가 생각한 것은 Virtualbox 또는 VMware였습니다. Linux에 Windows 게스트를 설치하고 거기에 모든 Windows 애플리케이션을 넣을 수 있었습니다. 내 질문은 - 내 동료가 자신의 컴퓨터에서 어떻게 액세스합니까?(즉, Windows 데스크톱을 사용하는 누군가가 Linux 호스트 내부의 Windows 게스트에 연결할 수 있도록 하는 간단하고 효과적인 "ssh -X" 에뮬레이션이 있습니까?) 이러한 간접적인 내용이 너무 많으면 심각한 성능 저하가 발생할 수 있습니까? 또한 (이중 부팅 설정을 사용하여) Linux에 로그인하여 Windows 파티션에 설치된 Windows 응용 프로그램을 실행할 수 있는지 알고 싶습니다. Wine과 비슷하지만 실제로 Windows에 설치된 응용 프로그램을 사용하는 것입니다. Virtualbox나 다른 소프트웨어가 이를 달성할 수 있습니까?
Ansys를 사용하는 모든 사람이 시뮬레이션을 설정하고 자신의 컴퓨터에 데이터를 입력한 다음 모든 것을 새 컴퓨터에 복사하고 명령줄에서 시뮬레이션을 시작하도록 요구하면 일부 문제를 피할 수 있습니다. 불행하게도 Windows에서만 실행되는 소프트웨어에는 여전히 이 문제가 있습니다.
이 상황을 어떻게 처리하시겠습니까? 어떤 설정이나 소프트웨어를 권장하시나요? 듀얼부팅? 가상화? 뭔가 완전히 다른데요?
답변1
불행하게도 저는 Unixy가 아닌 동료들이 불이익을 받지 않고 기존 지식을 활용할 수 있도록 호스트 OS로 Windows를 사용하기로 결정하고 Linux 작업이 중지될 때까지 기다리지 않고도 필요에 따라 Windows 애플리케이션을 사용할 수 있습니다. 가상 머신(옵션이 있는 경우 아마도 RHEL)에 Linux를 설치한 다음 Windows 애플리케이션의 성능에 심각한 영향을 주지 않고 최대한 많은 컴퓨팅(CPU 및 RAM)을 사용하도록 가상 머신을 구성합니다. 가상화 소프트웨어의 경우,VMware 워크스테이션그리고가상 상자모두 2형 능력입니다.관리 프로그램.
사용 시나리오에 따라 Windows 사용자와 Linux 사용자가 각 OS를 동시에 사용하려는 문제가 발생할 수 있습니다. 이 구성에서는 키보드, 마우스 및 모니터를 누가 제어합니까? (작동합니다. Linux 사용자가 SSH를 사용하여 다른 워크스테이션에서 가상 머신에 로그인하는 것뿐입니다.)
더 나은 옵션은 머신을 유형 1 하이퍼바이저로 사용하고 두 개의 게스트(Linux 하나, Windows 하나)를 설치하는 것입니다. 이 구성에서는 양측 모두 항상 만족합니다. Windows VM에 충분한 계산을 할당하고 나머지는 Linux VM에 할당하므로 더 많은 계산이 필요할 수 있습니다. 이러한 방식으로 각 가상 머신은 하이퍼바이저에만 의존합니다. 예를 들어 독립적으로 다시 시작되기도 합니다. Windows 사용자는 RDP를 사용하여 Windows VM에 연결하고 Linux 사용자는 SSH를 사용하여 Linux 시스템에 연결합니다(Linux용 "원격 데스크톱" 기술이 필요, 설치 및 구성되지 않은 경우).엔엑스). 유형 1(베어메탈) 하이퍼바이저는 무엇입니까? 당신에게는 훌륭한 옵션이 있습니다.
- KVM 및 RHEL(또는 모든 Linux)
- KVM 및 RHEV(RHEV는 더 많은 기능을 제공합니다)
- VMware ESXi호스팅된 VMware vCenter/vSphere
- 슈퍼V
- 젠과시트릭스 젠 서버
답변2
와인을 사용하여 Windows 소프트웨어를 설치해 보셨나요? 아니면 소프트웨어에 대한 Linux 대안을 찾아보셨나요?http://mitk.org/wiki/MITK?
보세요이 기사의료 영상용 오픈 소스 소프트웨어 목록을 확인하세요. 여기에 또 다른 목록이 있습니다.유럽 생물의학 영상 연구소(European Biomedical Imaging Institute)에서.