호스트와 게스트 모두와 동일한 Windows 설치

호스트와 게스트 모두와 동일한 Windows 설치

우선: 이와 유사한 다른 질문이 있습니다(예:Windows 설치를 호스트와 게스트 모두로 사용할 수 없는 이유는 무엇입니까?), 하지만 질문이 충분한 정보를 제공하지 않거나 답변이 기술적으로나 사실적으로 올바르지 않습니다(해당 예와 마찬가지로). 그것~이다기술적으로나 법적으로 다시 활성화할 필요 없이 법적으로 라이센스 2개를 구매하지 않고도 동일한 물리적 Windows 인스턴스를 기본적으로나 가상으로(분명히 동시에는 아님) 부팅하는 것이 가능합니다. 나는 그것을 달성하는 데 도움이 필요할 뿐입니다(다른 사람들이 그렇게 하고 싶어할 것이라고 생각합니다). 나도 이런 상상을 해본다~할 수 있었다특히 다른 곳에서 정보가 부족하거나 부정확할 경우 다른 사람들에게 흥미롭거나 유용한 참고 자료가 됩니다.

몇 년 전에 VirtualBox를 사용하여 이 작업을 수행하는 방법에 대한 철저한 연습을 한 번 찾았지만 지금은 어떤 가이드도 찾을 수 없는 것 같습니다. 하지만 확실히 이 너트에 금이 갔으며, 다른 사람들은 그 방법을 알고 싶어합니까?

나는 이 질문에 대해 상당한 양의 세부 정보를 제공해야 합니다. 다음과 같이 불가피하고 선의이며 때로는 잘못된 의견을 피해야 합니다.

  • "그것은 할 수 없습니다"(그것은 할 수 있고 가지고 있습니다 - 매우 강력하고 안정적입니다)
  • "Windows EULA를 위반하게 됩니다."(Windows 10에서는 가능하지만 이전 버전에서는 그렇지 않음)
  • "그냥 Wine이나 완전 가상 Windows 이미지, 또는 이와 유사한 Linux 앱을 사용하면 안 되는 이유는 무엇입니까?"
  • "컴퓨터 두 대와 KVM 한 대를 사용하면 어떨까요?" (제 메인 컴퓨터는 2개의 mSATA가 있는 노트북이고 항상 이동 중입니다. 책상 하나에 묶일 수 없습니다. 또한 OS 인스턴스 간에 정기적으로 복사하여 붙여넣기하는데 KVM으로는 그렇게 할 수 없습니다. 게다가 얼마나 지루한가요? KVM은요?)

목차

  • 원하는 시나리오 및 높은 수준의 사용 사례
  • 그런데...왜?
  • 가능하고 강력하며 유용하다는 증거
  • 합법적이라는 증거
  • 내 사양(만약 묻는다면).

원하는 시나리오 및 높은 수준의 사용 사례

  1. 하나의 기계, 두 개의 드라이브.
  2. 한 드라이브에는 Windows가 설치되어 있고(논의를 위한 특정 버전), 다른 드라이브에는 Linux(Xubuntu 16.04.1)가 설치되어 있습니다.
  3. Windows를 부팅한 다음 가상 머신에 물리적 Xubuntu 인스턴스를 로드합니다(VirtualBox 5.1, 물리적 드라이브를 가리키는 원시 vmdk 및 이를 설정하고 실행하는 강력한 사용자 정의 CMD 스크립트를 통해).
  4. 둘 다 종료하고 물리적으로 재부팅하십시오.
  5. Linux를 부팅한 다음 가상 머신에서 물리적 Windows 인스턴스를 실행합니다. (VirtualBox도 선호하지만 제안을 환영합니다.) 유사한 스크립트 도우미도 있지만 bash(존재함)도 있습니다.

저는 이미 1번부터 4번까지의 번호를 갖고 있으며 수년 동안 매일 완벽하고 안정적으로 작업하고 있습니다.

bash 스크립트는 #5를 작동시키기 위해 이미 작성되었습니다. 가상 머신에서 Linux의 실제 설치를 실행하는 데 이미 작동합니다. (다른) 실제 실행 중인 Linux 인스턴스입니다. (그게 왜매우다른 이야기이며 안전하고 휴대 가능하며 이동 가능한 개발 환경과 관련이 있습니다.)

(BTW - 원시 VMDK 인스턴스(부팅할 때마다 유효하지 않게 됨)를 설정하고 이를 VM에 연결하고 VM을 시작하려면 [CMD 또는 bash] 스크립트가 필요합니다. 이를 통해 쉽고 간편하며 안정적으로 작업을 수행할 수 있습니다. 이 시나리오는 또한 SD 카드나 썸드라이브에 OS를 설치하고 실행하는 데에도 아주 훌륭하게 작동합니다("기존" 방식으로는 어렵습니다). 전체 썸드라이브에 원시 VMDK를 지정하고 VMDK를 VM에 연결하기만 하면 됩니다. , VM을 라이브 CD ISO로 부팅하고 일반 하드 드라이브인 것처럼 "thumbdrive"에 OS를 설치합니다. 그런 다음 이동식 미디어에서 OS를 부팅할 수 있습니다. VM 또는 실제로 Linux인 경우 마법처럼 작동하지만 미디어 가격에 따라 쓰기 속도가 느려집니다.)

#5에서는 작동하지 않는 점은 Windows VM이 기본 부팅과 가상 부팅 사이를 전환할 때 드라이버나 활성화에 대해 삐걱거리지 않는다는 것입니다. (그리고 다시 말하지만 이것은 완벽하게 가능하며 아래에서 입증되었습니다. 나는 그것을 달성하는 방법을 모릅니다.)

그런데...왜?

  • Linux는 나의 주요 OS이며 Ubuntu Feisty Fawn으로 돌아갑니다. 여기에는 대부분의 생산성 앱과 데이터가 포함되어 있습니다. 나는 여러 가지 이유로 Windows보다 훨씬 더 선호합니다. 나는 대부분의 경우 기본적으로 사용합니다.
  • 나는 또한 일련의 필수 커뮤니케이션 및 개발 프로그램을 가지고 있습니다.오직Windows에서 실행되므로 현재 일반 가상화 HDD 이미지의 완전히 가상화된 Windows 7 인스턴스인 "일반" Windows VM에서 실행하고 있습니다.
  • 위의 사항은 Wine에서 안정적으로 실행되지 않거나 전혀 실행되지 않는 응용 프로그램에만 적용되며 동일한 요구 사항을 충족하는 Linux 대응 제품이 없다는 점을 명심하십시오. 하지만 제가 사용하는 다른 Windows 응용 프로그램도 많이 있습니다.하다Wine에서는 잘 돌아가고 나머지 Linux 대체품은 허용 가능하거나 우수한 Linux 대체품을 찾았습니다.
  • 나는 가끔 긴 세션을 보내야 한다.토종의대기 시간이 짧은 하드웨어 가속 사진/비디오/오디오 편집을 위한 Windows. (이때 Linux 생산성 앱에도 액세스해야 하므로 VM에서 실행되는 물리적 Linux 설치가 앞서 말했듯이 몇 년 동안 완벽하게 작동했습니다.)
  • 내 "실제" Windows 설치는 현재 Windows 10이지만 이전 Windows 7 또는 8.1 설치(업그레이드되지 않은 자체 라이선스 포함)로 기꺼이 지우고 싶습니다. 어쨌든 나는 10에 미치지 않습니다. 아니면 내가 말했듯이 Vista64까지 내려가면 XP64를 내 하드웨어 및 소프트웨어와 함께 사용할 수도 있습니다. 저는 솔직히 제가 실행 중인 Windows 버전이 무엇인지 상관하지 않으며 몇 가지 중요한 응용 프로그램에만 필요합니다.
  • 두 개의 Windows 복사본(실제 및 가상)을 유지하는 것은 큰 고통이며, 이 범위를 벗어나는 잘 고려되지 않은 일부 소프트웨어 패키지에 문제를 일으키고 있습니다. -saver를 사용하면 Linux 설치와 마찬가지로 단 한 번의 Windows 설치가 물리적 또는 가상으로 마음대로 앞뒤로 작동합니다.
  • 나는 기술적인 도전을 좋아한다. 주로 Windows 보안 문제로 인해 "VM의 물리적 Linux"가 작동하도록 하려면 많은 노력이 필요했습니다. (Linux 자체는 신경 쓰지 않으며 부팅 시 반가상화 또는 기본 하드웨어 드라이버가 필요한지 여부를 파악하는 데 매우 만족합니다.) 문제를 해결하고 나면 "그냥 작동"하고 Windows에서 앞뒤로 앞뒤로 견고하게 작동합니다. 또는 네이티브. 그것만으로도 개인적인 만족감은 상당합니다.

가능하고 강력하며 유용하다는 증거

  • Mac OS [/X]에서 실행되는 Parallels는 다음을 지원하거나 적어도 수년 동안 지원했습니다.정확히내가 말하는 것 :단일 Windows 활성화 및/또는 드라이버 불만 없이 기본적으로 "Bootcamp" 파티션에서 Windows로 부팅하거나 Mac OS로 부팅하고 Parallels 하이퍼바이저를 통해 가상으로 동일한 물리적 Windows 설치 실행. 나는 대부분의 사람들이 그런 일을 하는 회사에서 일하곤 했습니다. (Apple Bootcamp에는 마법 같은 것이 없습니다. 이는 단지 파티션 구성표와 유틸리티일 뿐입니다. Bootcamp는 기본 EFI/GPT 설정에서 Windows용 BIOS 및 MBR을 에뮬레이트하고 까다롭고 힘든 파티셔닝 및 작업을 자동화한다는 점에서 특별합니다. 그러나 모든 작업을 수동으로 수행할 수도 있습니다.)
  • 나는 Mac OSX Snow Leopard, Ubuntu 12.04 및 Windows 7을 사용하여 삼중 부팅하는 오래된 Macbook을 가지고 있습니다. (모두 수년 동안 완벽하게 작동한 정교한 파티션 구성으로 동일한 디스크에 있습니다.) Mac OSX에서는 동일한 물리적 Windows를 실행합니다. 7 Parallels를 통해 가상 머신에 설치합니다. 나는 Windows에서 꽤 집중적인 사진 편집 세션을 그런 식으로 수행하곤 했습니다. 더 이상 Mac OSX를 거의 사용하지 않지만 꽤 멋지네요. 이것은 모두 오래된 소프트웨어이므로 동일한 설정이 여전히 지원되는지는 확실하지 않습니다. 그러나 이것은 현재로서는 가능할 뿐만 아니라 실제로 존재한다는 살아있는 증거입니다. Parallels/Mac의 Windows는 자체 Windows보다 훨씬 더 안정적입니다(아마도 기본 Windows용 Apple의 버그가 있는 Macbook 하드웨어 드라이버 때문일 수 있음). Windows는 라이선스에 대해 결코 불평하지 않으며 두 번 활성화할 필요도 없었습니다. (적어도 Windows 7의 경우 EULA에 포함되어 있습니다.) 마술처럼 들리지만 모두 Parallels 덕분입니다. 불평하지 않기 위해 Windows가 "보아야" 하는 것이 무엇인지 알아내는 마법사가 있었습니다. 이에 따라 하이퍼바이저 설정을 구성합니다. 게스트 추가/반가상화 드라이버 설치 외에는 Windows 해킹이 포함되지 않습니다. (이상하게도 Parallels는 가상 ATA 인터페이스를 사용하는 반면 Windows는 기본적으로 SATA에 있으므로 Windows가 이에 대해 어떻게 불평하지 않는지 잘 모르겠습니다. 어쩌면 반가상화 드라이버가 이 모든 것을 처리할 수도 있습니다.)
  • Parallels는 다음과 같이 설명합니다.http://kb.parallels.com/en/112941
  • 그래서 그것은 논란의 여지가 없는 증거입니다.~할 수 있다일해, 그렇지? (직접 눈과 손으로 보고 만질 수 있기 때문에 Parallels의 웹사이트에서 방법을 알려드립니다.)
  • 동일한 마법이 다른 하이퍼바이저에서도 작동한다는 약한 증거는 VirtualBox를 사용하여 이를 수행하는 방법을 설명하는 Google을 통해 찾을 수 있는 온라인 가이드가 두 개 이상 있었다는 것입니다. (및 IIRC Vmware Workstation.) VirtualBox가 환경에 대해 Windows에 제공하는 속성을 재정의하기 위해 .vbox 정의 파일을 수동으로 편집하는 단계가 포함되었습니다. (기본적으로 보는 것과 더 비슷하게 보이도록 하기 위해.) VirtualBox는 모두 완벽하게 잘 지원하며 관련된 특정 매개변수에 대한 GUI 인터페이스가 없습니다. 왜냐하면 이는 매우 특별한 사용 사례이기 때문입니다. 네트워크 어댑터 MAC 주소 문제가 어떻게 해결되는지 잘 모르겠지만 해결 가능합니다. (기본적으로 가상과 실제 모두 활성화를 위해 네트워크 충돌 없이 동일한 MAC 주소를 가져야 합니다.)

합법적이라는 증거

법적 라이선스 문제의 경우 Windows 10 EULA에서는 불가능할 수도 있다는 점을 이해합니다. 나는 합법적이어야 하며, 더 중요한 것은 다른 모든 유사한 질문이 그렇듯이 라이선스 논쟁에서 이것이 곁길로 빠지지 않기를 바랍니다. 나는 여전히 95부터 10까지의 모든 Windows 버전(ME 제외)을 소유하고 있으며 법적 준수를 위해 필요한 경우 말 그대로 Vista64 또는 XP64로 다운그레이드할 것입니다. 일부 Windows 7 버전에서는 이것이 법적으로 가능하다고 확신합니다. 의도한 대로일 수도 있고 아닐 수도 있지만 라이센스 조항을 위반한 것입니다.

Vista와 Windows 7의 EULA에서 이 설정이 괜찮다는 점을 분명히 하는 특정 관련 인용문을 붙여넣으려고 했지만 어떤 이유로 수퍼유저가 스팸으로 플래그를 지정했습니다.

내 사양

Dell Latitude 노트북, Core i7, 2.7GHz, 16GB RAM, 내부 mSATA 카드 2개. 두 개의 다른 모니터 구성과 USB 액세서리를 사용하여 두 개의 다른 위치에 두 개의 도크를 두고 종종 도킹 해제된 상태로 실행됩니다.

감사해요!

답변1

슈퍼 타워와 Alienware 노트북에 Win7 Ultimate x64가 있습니다. 저는 Elementary, LinuxMint, Ubuntu, Ultimate Edition, Win7 x32, Win10 Pro x64 등 다양한 OS가 포함된 VirtualBox의 휴대용 버전을 실행하고 있지만 아직은 OSX Yosemite도 작동시키려고 노력하고 있습니다. 이 모든 것이 USB3.0 SSD.. 그 아이디어가 도움이 될까요? 필요한 OS와 함께 VirtualBox의 휴대용 버전을 실행하는 동일한 기본 OS???

관련 정보