재부팅없이 Linux와 Windows 7을 나란히 설치하려면 어떻게해야합니까?


48

OS 모두에서 최고의 성능과 재부팅하지 않고 OS 간을 전환 할 수있는 기능을 원합니다. 메모리 (32GB)와 디스크 공간이 충분합니다.

두 가지 쉬운 옵션은 다음과 같습니다.

  1. 이중 부팅-운영 체제 간 즉각적 또는 거의 즉각적인 전환을 허용하지 않습니다.
  2. VM 사용 (예 : VirtualBox)-특히 그래픽의 경우 호스팅 된 OS의 성능이 크게 저하됩니다.

키보드 단축키 또는 다른 유사한 방법을 통해 두 OS 사이를 전환하는 것이 좋으며, 하나는 뜨겁고 다른 하나는 "대기 중 따뜻함"입니다.


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
DavidPostill


1
개인적으로 Windows를 사용하고 CLI 액세스를 위해 Linux VM에 SSH를 사용합니다. 각 OS의 사용 사례는 무엇입니까?
FreeSoftwareServers

답변:


163

질문에서 언급하지 않은 Windows 및 Linux를 나란히 실행하는 두 가지 추가 방법이 있습니다.

  1. 64 비트 Windows 10을 실행중인 경우 Linux 용 Windows 하위 시스템을 설치할 수 있습니다. 그러면 Windows에서 기본적으로 일부 Linux 소프트웨어를 실행할 수 있습니다.
  2. 이 예제에 따라 두 운영 체제를 나란히 (문자 그대로) 실행할 수 있습니다 . 여기에 이미지 설명을 입력하십시오

24
Linux 용 Windows Subsystem과 관련하여 이는 성능 측면에서 농담입니다. Phoronix의 VirtualBox와 비교했을 때 끔찍한 성능에 대한 최신 (2018) 멋진 리뷰를 참조하십시오 : Windows 10 WSL vs. Linux Performance For Early 2018 . 두 대의 노트북을 나란히 배치하는 것과 관련하여 내가 찾고 있던 것은 아니 었습니다. 하나의 강력한 PC를 사용하고 VM의 오버 헤드가 없거나 적어도 2D 그래픽과 관련하여 가능한 한 가장 낮은 오버 헤드가있는 OS 간을 전환하고 싶습니다.
PowerDeveloper

104
@PowerDeveloper 운영 체제 설계 방식으로 인해 원하는 것은 단순히 불가능합니다. OS는 컴퓨터 제어권을 공유하도록 설계되지 않았습니다. 하나 또는 두 운영 체제를 가상화하거나, 재부팅하여 운영 체제를 전환하거나, 두 대의 컴퓨터를 선택할 수 있습니다.
웨슬리 와이저

55
리터럴 병렬 옵션을 사용하는 경우 단일 키보드 / 마우스 및 KVM 스위치 (또는 Synergy와 같은 소프트웨어 옵션)를 사용하여 키보드 단축키를 사용하여 시스템간에 전환 할 수 있습니다.
Zach Lipton

14
@JulieinAustin 대부분의 최신 OS는 하이퍼 바이저를 인식하지만 OP가 실제로 요구하는 것은 아닌 것 같습니다. 그들은 지금 슬랙과 크롬 사이를 넘기는 것처럼 라이브 OS를 쉽게 전환 할 수 있기를 원합니다. 이를 위해 설계된 OS는 없습니다. 게다가 그들은 가상화로 인한 성능 저하를 원치 않는다고 지적했습니다. 저는 하이퍼 바이저가이 부서에서 훨씬 더 나아졌지 만 여전히 원시 금속에 비해 성능이 저하된다는 것을 알고 있습니다.
웨슬리 와이저

15
@PowerDeveloper, 나는 당신이 링크 된 전체 성능 기사를 완전히 읽었다 고 확신하지 않습니다 . I / O 이외의 WSL은 존경받는 업무를 수행하고 있으며 경우에 따라 경쟁 업체를 때리는 경우가 많습니다. WSL에서 대규모 작업을 수행하지는 않지만 VBox, VmWare 및 CygWin을 한 번에 폐기 할 수있게되었습니다. YMMV.

53

오버 헤드가 가장 적은 솔루션은 Linux를 기본 OS로 사용하고 KVM (커널 기반 가상 머신, KVM 스위치는 아니지만 사용할 수 있음)을 사용하여 Windows를 가상화하는 것입니다. 요즘에는 베어 메탈에서 성능을 구현할 수 있으며 보조 GPU를 통해 VM으로 전달하거나 단일 전용 GPU를 보유하고 호스트에 통합 GPU를 사용할 수도 있습니다. spice (기본적으로 virt 관리자가 사용하고 원격 데스크톱을 사용하는 것과 동일 함)를 사용하는 것보다 훨씬 반응이 빠른 솔루션에 Looking Glass를 사용할 수도 있습니다. https://forum.level1techs.com/t/looking-glass 안내-도움말 및 지원 / 122387

까다로운 부분은 하드웨어 호환성입니다. Intel VT-D 또는 AMD와 호환되는 CPU 및 마더 보드, UEFI VBIOS (또는 제조업체에서 VBIOS 가져 오기)가있는 새로운 GPU가 필요합니다. 주변 장치를 VM 등에 전용으로 사용하는 데 도움이됩니다.

이 블로그 게시물을 읽고 블로그를 설정하기 위해해야 ​​할 일에 대한 아이디어를 얻으십시오. virtualbox 또는 VMWare를 사용하는 것만 큼 간단하지는 않지만 virt manager를 설정하면이 사람이 겪은 많은 수동 단계를 건너 뛸 수 있습니다. KVM, QEMU 및 VFIO의 Arch wiki에는이 모든 것에 대한 더 많은 정보가 있습니다. https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/

2600k를 사용하면 K가 아닌 버전으로 다운 그레이드하고 마더 보드가 VT-D를 지원하는지 확인해야합니다. 나는 3700k와 호환되지 않는 마더 보드에서 이와 동일한 문제를 겪었고 둘 다 바꿔야했지만 이베이 구매 및 판매를 통해 약간의 돈을 벌었습니다.

내가 사용한 용어 중 일부를 자세히 설명하기 위해 여기에 간단한 설명이 있습니다.

Virt-manager (또는 Virtual Machine Manager)는 KVM을 사용하여 가상 머신을 관리하기위한 GUI 애플리케이션입니다. 이것을 VMWare 또는 VirtualBox를 사용하는 경우의 경험에 훨씬 가깝게 만드는 것으로 생각할 수 있습니다. VM 설정을위한 마법사를 제공하고, 통과하는 하드웨어를 변경하고, 리소스 사용량 그래프를 보여 주며, 전원을 관리 할 수 ​​있습니다. 자세한 정보 및 스크린 샷은 웹 사이트 ( https://virt-manager.org/)를 참조 하십시오.

Spice는 VM에 대한 원격 액세스를 제공합니다. 사용 중 및 성능 모두에서 원격 데스크톱을 사용하는 것과 매우 유사하지만 기본적으로 virt 관리자가 사용합니다. 나는 내 설명에 더 구체적이기를 원하지만 그것을 많이 사용하지 않았으며 웹 사이트조차도 그것이 무엇인지에 대해 모호합니다. https://spice-space.org/

유리를 보는 것은 Spice와 같은 것을 사용하는 대안이지만 대기 시간은 극히 낮습니다. GPU에서 시스템 메모리로 프레임 버퍼를 복사 한 다음 화면에 뱉어냅니다. 아직 개발 초기 단계이지만 매우 잘 작동하며 응답 성이 뛰어난 솔루션이 필요한 응용 프로그램에 훨씬 적합합니다. 설정에 대한 매우 포괄적 인 안내서는 프로젝트 웹 사이트 ( https://looking-glass.hostfission.com/quickstart)에서 제공됩니다.

Spice and Looking Glass의 다른 대안은 디스플레이를 GPU를 통과 한 출력 중 하나에 연결하는 것입니다. 이는보다 반응이 빠르지 만 동일한 디스플레이에서 다른 디스플레이 또는 스위칭 입력이 필요합니다.


11

이 질문에 대한 다른 모든 답변에서 언급했듯이 가상화가 갈 길입니다. 성능 저하를 최소화하는 한 가지 방법은 Windows를 기본 OS로 실행하고 경량 Linux 배포판을 가상화하는 것 입니다. 내 머리 꼭대기에서, 당신은 시도 할 수 있습니다 :

가벼운 배포판을 선택하면 원하는 시스템을 설정하기에 충분한 성능을 완화 할 수 있습니다.


9
아치 리눅스는 훌륭하고 가볍습니다. 선택한 GUI 데스크탑을 설치할 수 있습니다. 예를 들어, 합성하지 않은 KDE는 잘 작동하며 강력한 창 전환 기능이 있지만 3D 그래픽 하드웨어가 필요하지 않습니다.
피터 코드 스

2
이것은 a) 대부분의 성능 요구 사항이 Windows에 있고 b) 설정 및 사용이 매우 쉽고 c) 비용이 0 달러이기 때문에 내가 사용하는 솔루션입니다.
tecu

@PeterCordes Arch는 가볍지 않습니다. 내 애완 동물이 조금 있지만 아치는 포장 정책 덕분에 다른 배포판의 netinstall보다 훨씬 무겁습니다. 아치는 가벼우 며 상자를 많이 벗어난 것은 아닙니다. 경량 시스템이 필요한 경우 알파인 또는 공허 또는 데비안과 같이하십시오.
Different55

2
@ Different55 : 그래도 어떤 방식으로 측정 되었습니까? 여전히 필요한 파일 시스템 공간에 대해서만 이야기하고 있습니까? 아니면 실행중인 프로세스 수나 메모리 및 / 또는 CPU 사용 공간면에서 Arch가 "무거운"상태입니까? VM에서 사용하기 위해서는 후자가 더 중요합니다. 디스크 공간이 저렴합니다 (파일을 읽지 않은 경우 성능과 관련이 없습니다).
Peter Cordes

1
당신이 말하는 확장 디스크 파일의 종류는 공간이 실제로 사용되는 경우에 현명하게 도움이되지 않습니다. 그것이 실제로 관심사인지 아닌지는 상황에 달려 있습니다. 물건에 돈을 버는 것, 심지어 40-50 달러조차도 항상 옵션이 아닙니다.
Different55

7

X11 기술 스택 (대부분)을 사용하는 Unix / Linux GUI 응용 프로그램은 본질적으로 네트워크에 연결된 VM 및 호스트 시나리오를 포함하여 원격 컴퓨터에 표시 될 수 있습니다.

Windows 시스템에 X11 디스플레이 서버 (여러 개의 무료 및 비 무료 옵션이 있음)를 설치하고 VM에서 Linux 시스템 (또는 여러 Linux 시스템)을 실행하고 Windows에서 실제 그래픽 작업을 많이 수행 할 수 있습니다. X11 서버. Linux 시스템의 GUI 앱은 로컬 네트워킹을 통해 X11 디스플레이 서버에 연결됩니다 (이를 설정하는 방법은 여러 가지 방법이 있으므로 여기에서는 범위를 벗어납니다) 포인터 : DISPLAY 환경 변수, ssh는 X11 전달, XDMCP).


4
이론적으로는 맞지만 최신 GUI 프로그램 (및 윈도우 라이브러리)은 X11 프로토콜을 사용하여 XDrawRectangle과 같은 작은 요청이 아닌 픽스맵을 주로 서버로 보냅니다. 그러나 일부 소프트웨어에서는 글꼴이 여전히 서버 측에서 처리 될 수 있습니다. 어쨌든 클라이언트와 서버간에 공유 메모리없이 X11을 실행하면 VM 게스트에서 호스트로 암호화되지 않은 TCP 연결을 실행하는 것보다 느릴 수 있습니다. 특히 윈도우 X11 서버가 X11 요청이 윈도우 기능을 그리기 대신 / 사용으로 다시 번역하는 주어진 되는 직접 비디오 드라이버를.
피터 코드 스

7

고성능 환경에서이 작업을 수행했으며 실행중인 응용 프로그램의 기본 성능에 거의 근접했습니다. 이것은 '어떻게해야합니까?'가 아니라 내가 이것을하고 적절한 성능을 달성하고 문제를 해결 한 두 가지 예입니다.

데이터 과학 및 소프트웨어 개발

현재 사용중인 워크 스테이션 (노트북 및 워크 스테이션)에는 Windows 10과 Ubuntu가 두 개의 별도 파티션에 나란히 설치되어 있습니다. 컴퓨터를 부팅 할 때 Windows 또는 Ubuntu를 선택하고 운영 체제로 부팅 할 수 있습니다. 우분투 내에서 VirtualBox를 사용하여 기본 Windows 파티션을 부팅하고 다른 가상 머신처럼 실행합니다 ( 여기 참조 ).

드래그 앤 드롭, 공유 클립 보드 및 파일 공유 등 모든 것이 작동합니다. 가상 머신에서 대형 멀티 스레드 Excel 스프레드 시트를 지속적으로 실행 (촬영하지 않음)하지 마십시오.

지구 물리학, 지질 및 공학 작품

몇 년 전, CentOS와 Windows 7을 사용하여 유사한 설정을 구축했습니다. 이것은 동료들이 Linux에서 값 비싸고 성능이 부족한 지구 물리 시뮬레이션을 실행할 수있는 동시에 Windows에서 비슷한 성능이 필요한 2D 및 3D 매핑 소프트웨어에 액세스 할 수 있도록하기위한 것입니다. 7 (Outlook 및 나머지 Microsoft 제품군과 함께). VirtualBox를 시험 사용해 보았지만 비용을 지불하면서 VMware Workstation 및 GPU 통과 (임금 및 소프트웨어 라이센싱에 비해 비용이 적음)를 사용하여 문제를 해결했습니다. 우리 응용 프로그램의 경우 Windows에서 기본 성능에 가깝게 도달했으며 모두가 설정에 매우 만족했습니다.

이들은 2010 년 경에 상당히 고기가 많은 기계였습니다 : Quadro 4000, 듀얼 쿼드 코어 제온 및 32GB의 메모리. 이러한 설정을 조립하는 데있어 가장 어려운 부분은 하드웨어 RAID 컨트롤러와 관련이있었습니다. 이 설정을 사용하여 약 12 ​​대의 머신을 유지 관리했으며이 머신을 구매 한 프로젝트 기간 동안 (~ 2 년) 단일 문제가 없었습니다. 일주일에 한 대의 기계가 다운되면 워크 스테이션 자체보다 생산성이 떨어지기 때문에 비용이 많이 들기 때문에 이것은 환상적인 결과였습니다.

결론

위에서 설명한 이중 부팅 옵션을 사용하면 매우 우수한 성능을 얻을 수 있습니다. 나는 Linux 배포판 (Mint, Ubuntu 및 CentOS)과 Windows 버전 (7, 10)의 조합을 사용하여 VirtualBox 및 VMware를 사용하여 다른 경우를 수행했으며 항상 내 요구에 적합한 성능을 달성했습니다.

이 설정의 또 다른 장점은 a) 상황이 변경되거나 b)이 설정이 필요에 맞지 않을 경우 파티션을 해제하고 Windows 또는 Linux를 그대로 둘 수 있다는 것입니다. 성능이 저하되지 않으면 약간 더 높은 성능이 필요한 운영 체제로 직접 부팅하는 탈출구도 있습니다.

마지막으로 라이센싱에 대한 참고 사항 : Windows를 기본적으로 부팅하면 다른 하드웨어 표시되고 라이센스에 대해 질문합니다. 이것은 Windows 10의 문제가 아니며 작업을 수행함에 따라 간단히 알려줍니다. 지구 물리학 적 워크 스테이션에서이 문제를 어떻게 해결했는지 기억이 나지 않습니다. 볼륨 라이선스가 있었으며 Microsoft 담당자의 도움이있을 수 있습니다.

에필로그 : 원격 X 및 VirtualGL

또한 고성능 석유 시뮬레이션을 위해 VirtualGL 과 GPU 클러스터를 사용하여 워크 스테이션을 설정했습니다 . AWS 에서도이 작업을 수행했지만 비용, 성능 및 편의와 같은 여러 가지 이유로 권장하지 않습니다.


5

나는 이것과 관련된 큰주의가없는 이것을하는 방법을 모른다.

크롬 북인 경우 Crouton 을 사용 하여 이와 같은 작업을 수행 할 수 있습니다 . 그러나 이것이하는 일은 Chrome OS와 다른 배포판 인 명목상 Ubuntu간에 커널을 공유하는 것입니다. Windows와 Linux는 서로 다른 커널을 사용하므로이 방법은 불가능합니다. 그들은 잘 어울리지 않을 것입니다.

운영 체제를 부팅하려면 커널에 하드웨어에 대한 낮은 수준의 액세스 권한이 있어야하며 두 개의 서로 다른 커널 (Windows 및 Linux)을 나란히 실행하는 것이 불가능하지는 않더라도 전혀 달성하기가 쉽지 않습니다.

단일 컴퓨터 사용을 고집하는 경우 일종의 가상화가 유일한 해결책 일 것입니다. 저는 Mac을 사용하지 않지만 필자가 본 것에서 Parallels는 매우 매끄 럽습니다. 그러면 핫키로 운영 체제간에 "전환"할 수 있습니다. Windows와 Linux 모두에서 VMWare를 사용했으며 호스팅 된 (게스트) 운영 체제의 성능에 놀랐습니다. 그래픽에 가까운 워크로드를 테스트하지 않았음에도 불구하고 매우 원시적입니다. VirtualBox는 오픈 소스이며 무료이며 정상적으로 작동하지만 VMWare는 훨씬 잘 작동합니다. 제한된 무료 버전이 있다고 생각합니다.

두 운영 체제 모두에서 고유 한 성능을 유지해야한다면 이중 부팅이 유일한 방법입니다. 빠른 SSD (예 : Samsung 960 또는 이와 유사한 SSD)가있는 경우 재부팅하는 데 시간이 오래 걸리지 않습니다.


5

하드웨어 가상화는 너무 문제가 많습니다. 90 %의 물건에는 좋지만 다른 10 %는 때때로 당신을 차단하고 결국 전체 개념을 폐기하게됩니다.

누군가 의견 중 하나에서 이것을 암시했지만 KVM 스위치를 사용하는 병렬 기계가 요구하는 것을 수행하는 가장 효율적인 방법이라고 생각합니다.

몇 년 동안 두 개의 병렬 Linux 및 Windows 시스템을 운영하고 있습니다. 두 개의 32 인치 모니터가 나란히 앉아 있습니다. 하나는 Linux 컴퓨터에 연결되어 있고 다른 하나는 Windows 컴퓨터에 연결되어 있습니다.

롤링 조절 가능한 키보드 / 마우스 테이블이있어 키보드 / 마우스로 모니터 앞에 서거나 앉을 수 있습니다.

키커는 KVM 스위치를 사용하여 Linux 상자 제어 또는 Windows 상자 제어 사이를 즉시 전환 할 수 있다는 것입니다.

한 단계 더 나아가 Synergy를 구입하면 소프트웨어를 사용하여 마우스와 키보드를 컴퓨터간에 전환하여 KVM 스위치를 완전히 사용할 필요가 없습니다.

더 이상 성가신 듀얼 부팅, KVM / VirtualBox / VMWare 오버 헤드 또는 비 호환성 문제가 없으며 여전히 단일 컴퓨터처럼 느껴집니다.


1
KVM 스위치 또는 시너지가 좋은 솔루션이라는 데 동의하면 제안을 전혀 할인하지 말고 그 10 %를 피할 수 있습니까? 나는 잠시 동안이 설정을 사용하고 그것으로 어떤 문제가 없었습니다 (물론, 그것은 한 번 부러하지만 난 그 주어진 그래서 아치를 사용하고 있습니다.)
thnikk luquerm

글쎄, 나는 그것을 사용할 수 없었던 대략 횟수에 따라 BS 번호 10 %를 통과했습니다. SharePoint는 가상화 된 환경에서 작동하지 않으므로이를 사용할 수 없습니다. 큰 문제입니다. Windows에서 Linux VM을 사용할 때 내가 작업했던 앱의 빌드 및 실행이 시작하는 데 30 % 느려졌습니다. 가상 세션을 통해 StarCraft2를 재생할 수 없습니다. 클립 보드 복사-붙여 넣기가 매우 성가시다. 대신 VNC를 사용하지만 기발하고 실제 데스크톱 세션처럼 유동적이지 않았습니다.
Nicholas DiPiazza

2
@NicholasDiPiazza : 이제 GPU 패스 스루로 Starcraft2를 확실히 재생할 수 있습니다.
whatsisname

와아. 그에 보이는 것
니콜라스 DiPiazza

@NicholasDiPiazza이 세 가지 중에서 KVM은 내 경험상 데스크탑에서 기본 성능에 가깝게 관리 할 수있는 유일한 제품입니다. 그러나 많은 경고와 하드웨어 요구 사항이 있습니다. 그리고 적절한 그래픽 성능을 원한다면 공유 복사 붙여 넣기 등을 완전히 희생하고 두 번째 GPU와 화면에서 VM을 실행해야합니다. 이 경우 하드 디스크 성능 이외의 모든 기본 성능을 본질적으로 관리했습니다.
Vality

5

달성하려는 것에 따라 와인을 맛볼 수 있습니다.

에서 https://www.winehq.org/ :

Wine (원래 "Wine Is Not Emulator"의 약자)은 Linux, macOS, & BSD와 같은 여러 POSIX 호환 운영 체제에서 Windows 응용 프로그램을 실행할 수있는 호환성 계층입니다.

이를 통해 Linux에서 Linux 및 (일부) Windows 응용 프로그램을 나란히 실행할 수 있습니다.

Wine과 함께 작동하는 것으로 알려진 Windows 응용 프로그램 목록은 https://appdb.winehq.org/ 에서 찾을 수 있습니다 .

개인적으로 Linux 버전이없는 DirectX를 사용하는 Linux에서 일부 게임을 실행하는 데 사용합니다. Microsoft Office와 같은 응용 프로그램과 함께 작동하는 것으로 알려져 있습니다.


4

기술적으로 두 시스템에서 최대 절전 모드를 활성화하고 다른 시스템을 최대 절전 모드로 전환 한 후 최대 절전 모드에서 시스템을 다시 시작할 수 있습니다. 이것은 실제 재부팅보다 더 빠르고 편리합니다. 현재 컴퓨터에서하고 있습니다.

Linux는 특수 스왑 영역을 사용하여 최대 절전 모드 이미지를 저장하고 Windows는 시스템 파티션을 사용하므로 지금까지 아무런 문제가없는 것 같습니다.


4

당신은 coLinux를 원한다 . 거의 모든 요구 사항에 적합합니다. Linux 커널은 Windows에서 특별한 권한있는 프로세스로 실행되며 커널 내에서 성능에 영향을 미치지 않습니다 (주변 장치는 여전히 가상화되어 있고 그래픽은 X11 프로토콜을 통과하지만). 그러나 불행히도 프로젝트는 더 이상 개발되지 않고 있으며 그 이후로 다른 접근 방식 (VirtualBox 등)이 성숙되어 훨씬 나은 사용자 경험을 제공합니다.


4

모든 것에는 장단점이 있습니다. 2018 년 5 월 현재 저에게 도움이되는 것들이 있습니다 :

  • VirtualBox : 작동합니다. 지금. 매일. Windows 호스트와 Ubuntu VM을 실행합니다. 다중 모니터 지원 및 네트워킹을 포함하여 모든 것이 좋습니다 (브리지 모드를 사용하므로 각 VM이 호스트와 별도로 네트워크에 표시됩니다). 나는 "큰 사람들"에 의해 통제되는 솔루션에 대한 팬이 아니지만 솔직히 오라클은 (적어도 현재)이 제품을 올바르게 수행했습니다.

  • 여러 대의 컴퓨터를 실행하면 좋은 방법입니다! 시너지 효과를 통해 마우스와 키보드를 모두 누를 수도 있습니다. DDM USB KVM 도 훌륭하지만 비싸다!

  • 듀얼 부팅 : 대부분의 컴퓨터에서 쿼드 이상의 부팅을 실행합니다. GPT 및 레거시 MBT 파티션과 각 OS가 어떻게 그들을 통합하는지에 대해 배워야합니다. Refind는 특히 세미-모던 하드웨어가있는 경우 올바르게 처리 할 수 ​​있도록 도와줍니다. 모든 PC에서 Windows-Ubuntu (-Mac) 부팅을 항상 설정하더라도 실제로 다른 OS로 재부팅하지는 않습니다. 너무 파괴적입니다. 대신 항상 하나의 OS에서 각 컴퓨터를 특정 작업 세트에 전념해야합니다.

  • Windows에서 X 서버를 실행하고 네트워크 VM에서 Linux 창을 가져옵니다. 할 수 있습니다; 나는 x2go를 잠시 동안 성공적으로 실행했다. 그러나이 경로를 가지 않는 이유는 다음 항목을 참조하십시오.

  • 모든 네트워크에서 VM 사용 : AWS VM, vSphere VM 및 기타 모든 종류의 조합에서 개발을 시도했지만 네트워크의 노예이기 때문에 짧은 시간 내에 항상 포기합니다. 개발 과정에서 다루고 싶지 않은 문제. 놀랍도록 놀라운 네트워크 리소스가 있어도 그것에 대해 생각하지 마십시오.

마지막으로, 가능한 한 항상 전용 우분투 머신에서 개발한다고 언급해야합니다. VirtualBox 솔루션은 미국 기업의 엉덩이를 구했습니다. 주머니에 VM 이미지를 넣고 들어가고, 새롭고 거친 Windows 랩탑에 VirtualBox를 설치하십시오!


미국 기업의 주머니에 VM 이미지를 넣을 수 있습니까?
피터 Mortensen

@Peter 항상 그런 것은 아닙니다. 복잡한 신뢰 문제.
moodboom 2016 년

2

여기에 제안 된 다른 솔루션 외에도 한 번 시도한 "가상 가상화"접근법도 있습니다.

  • 듀얼 부팅 설정, 시스템은 Windows 또는 Linux로 부팅 가능
  • 시스템 파티션 /homeDocuments and Settings분리 된 데이터 파티션 ( 및 )
  • 두 개의 OS 각각에 설치된 다른 가상화 (VirtualBox, VMware 등)는 각각 다른 OS 설정의 '복제본'을 VM으로 사용합니다.
  • 네트워크 인터페이스가 브리지 모드에 있으므로 호스트와 게스트가 동일한 LAN에있는 두 개의 별도 컴퓨터처럼 서로 표시
  • VM 이미지는 데이터 파티션과 분리 된 파티션에 있습니다.
  • 각 VM은 디스크 이미지가 아닌 원시 장치로 게스트 OS의 데이터 파티션에 액세스 할 수 있습니다.

이것은 여전히 ​​두 운영 체제 중 하나에 대한 가상화 오버 헤드가 있음을 의미합니다. 그러나 부팅 할 호스트와 게스트를 결정할 수 있습니다.

데이터는 네트워크를 통해 공유됩니다 (예 : Linux 박스에 Samba 설치).

각 OS 설정을 두 번 (호스트 설치 및 VM 하나) 유지 관리해야합니다. 기술적으로 아래 설명 된 바로 가기를 사용하지 않는 한 네 대의 컴퓨터가 있습니다.

리눅스 (적어도 다양한 우분투의 풍미)는 하드웨어 변경에 쉽게 적응할 수 있기 때문에 (이전 랩톱에서 디스크를 추출 할 수있을 정도로 새 노트북에 디스크를 설치하고 네트워크 어댑터 만 재구성하면 됨) 또한 Linux VM이 원시 파티션에서 시스템을 부팅하도록합니다. 이렇게하면 Linux 호스트에 대한 변경 사항도 VM에 반영되며 그 반대도 마찬가지입니다. 단, 특정 하드웨어 장치와 관련된 설정은 예외입니다.

Windows 라이센스는 여기서주의해야합니다. (이전에는이 ​​모든 것이 더 쉬운 Windows 2000을 사용하고있었습니다.) Windows와 관련하여 두 가지 하드웨어 구성 (프로세서, 디스크, 네트워크 어댑터)에서 실행하고 있습니다. 법적 영향에 대해서는 잘 모르지만 제품 활성화 절차를 수행하려면 라이센스가 두 개 필요합니다. (Windows에서 VM의 원시 파티션을 실행할 수있게하려면 하드웨어 변경을 감지하여 호스트와 게스트 구성간에 전환 할 때마다 다시 활성화해야합니다.)


2

클라우드의 VM에 Windows를 설치하고 Mac에 호스팅하지 않음으로써 (macOS와 Windows간에 전환하더라도)이 작업을 수행합니다. 이전 에는 이중 부팅을 위해 Boot Camp 를 사용한 다음 VMware Fusion을 사용하는 로컬 호스트 VM을 사용했지만 클라우드 기반 Windows를 사용하고 원격 데스크톱 연결을 사용하는 것이 전환에 가장 편리하다는 것을 알았습니다.

CMD-TAB을 사용하여 데스크톱을 즉시 전환 할 수 있습니다.

이 경험이 도움이 되었기를 바랍니다.


1
그래도 꽤 많은 네트워크 대역폭이 필요합니까? 지연 시간이 끔찍합니까?
Peter Cordes

1
@PeterCordes 필자의 경우 리눅스-> 리눅스이지만 비슷한 것을 사용합니다 (오래된 느린 노트북에서 VNC를 통해 강력한 작업 PC에 액세스). 조정 된 VNC 매개 변수를 사용하면 핑 시간이 30ms 미만으로 유지되고 대역폭이 적당한 경우 (예 : 정상적인 작업 중 초당 킬로바이트) 평균 대기 시간은 무시할 수 있습니다. 이 설정을 통해 YouTube 비디오를 재생할 수도 있지만 초당 최대 메가 비트까지 촬영합니다.
Radovan Garabík

인터넷 연결이 다소 높고 ISP가없고 연결이 섬유 삼각 측량 된 환경에 있습니다.
Brian Tompsett-汤 莱恩

2

VM, 와인 및 이중 부팅은 잊어 버리십시오. Remmina 와 같은 것을 사용하여 두 대의 컴퓨터, 즉 Windows 하나의 헤드리스 및 Linux의 원격 데스크톱을 갖는 것이 좋습니다 .

공유 클립 보드 및 홈 폴더를 통해 합리적으로 원활합니다. 랩톱 만 필요한 일부에게는 실용적이지 않지만 책상에 있으면 훌륭한 옵션입니다. 새로운 기계 일 필요는 없습니다. 당신이 누워있을 수도 있습니다 2012 년경 오래된 것들을 얻을.


1

특정 틈새 사용 사례에 적합한 몇 가지 기본 제공 제안 :

헤드리스를 사용하면 Linus는 거의 모든 곳에서 실행되며 놀라 울 정도로 가볍습니다. 이전에 Windows 서비스로 실행했으며 Windows에서 실행되는 ssh 클라이언트 또는 X 서버에서 연결할 수있었습니다 (따라서 모든 Linux GUI가 표시됩니다).

같은 줄을 따라 랩톱 뒷면에 라즈베리 파이를 덕트 테이프로 붙여 USB 포트에 꽂고 두 컴퓨터를 동시에 실행할 수 있습니다. 다시 한 번 Windows 시스템을 사용하여 Linux 시스템에 액세스해야하지만이 솔루션을 사용하면 여전히 X / ssh 액세스를 위해 헤드리스를 실행할 수 있지만 원격 데스크톱 (RDP)을 PI에 연결할 수 있으며 X 구현을 사용하여 X를 얻을 수 있습니다 더 나은 리눅스 데스크탑 경험 (마지막으로 확인했을 때, Windows 용 무료 X 서버가 느리고 설정이 어렵고 오류가 발생하기 쉽습니다)

이 두 가지 모두 고속 전체 화면 Linux 워크 스테이션을 제공하지는 않지만 특정 상황에서는 흥미로운 솔루션을 제공합니다.

덕트 테이프에 대해 농담하고 있었어요

대개.


0

VM (VirtualBox 및 VMWare의 심리스 모드가 더 나은 통합에 실제로 유용함)을 추천하지만 다른 가능성도 있습니다.

Xming 과 같은 Windows 용 X-Server 와 xpra 와 같은 강력한 원격 데스크톱 솔루션이 있습니다 .
그중 하나를 사용하여 VM에서 Linux를 실행하거나 Windows에서 Linux 커널을 실행하는 AndLinux 와 같은 솔루션 을 실행하고 기본 디스플레이 서버 또는 원격 데스크톱 도구를 통해 응용 프로그램을 표시 할 수 있습니다.
이렇게하면 더 많은 기본 창을 얻을 수 있으며 VM에 따라 UI 응용 프로그램의 성능이 향상됩니다.


0

호스트에서 선택한 GNU / Linux 시스템을 사용한 다음 PaaS 솔루션을 사용하십시오. 당신에게 적합한 것은 " 그림자 "일 것입니다.

Shadow는 재생, 작업, 탐색이 가능한 강력한 Windows 10 PC입니다.

컴퓨터로 좋아하는 모든 것을하십시오. 그러나 더 좋습니다.

기본적으로 호스트에서 앱으로 실행되지만 실제로 클라우드의 컴퓨터입니다. 다른 앱에 초점을 맞추는 것처럼 앱으로 완벽하게 전환 할 수 있습니다.

https://youtu.be/vVOKBaIxXVA?t=6

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.