나는 여분의 Windows PC를 버리고 가상 머신을 사용하게 되었고, 수상한 소프트웨어를 테스트하는 것이 훨씬 쉬워졌다
나는 가상 머신 서버를 배치한 후에는 불확실한 소프트웨어를 테스트하기 위해 여분의 Windows 컴퓨터를 보관하는 것을 그만두었다. 가상 머신은 시스템에 해를 끼칠 수 있는 것을 테스트하기 위한 완벽하게 일회용인 Windows 설치 환경이다. 다음은 Windows 샌드박스를 가상 머신으로 전환해야 하는 이유다.
가상 머신은 다른 모든 것으로부터 완전히 격리될 수 있다
어떤 바이러스도 내 가상 머신을 탈출하지 못할 것이다
저는 Proxmox 시스템에 예비 Windows 가상 머신을 두고, 의심스러운 소프트웨어나 신뢰할 수 없는 소프트웨어, 혹은 그냥 무작위 소프트웨어를 테스트해야 할 때 언제든지 사용할 수 있도록 합니다. 가상 머신을 사용하면 가정 내의 모든 것과 시스템을 완전히 격리할 수 있습니다.
내가 네트워크 연결이 되는지 여부를 확인할 수 있고, 심지어 인터넷 접속이 필요할 경우 네트워크 연결이 내 VLAN을 통해 신뢰할 수 없는 네트워크로 연결될지 선택할 수도 있습니다. 이것이 가상 머신을 갖는 가장 큰 장점 중 하나로, 단순히 네트워크 접근을 제어할 수 있다는 것입니다.
또 다른 이점은, 이 시스템이 집에 있는 다른 모든 컴퓨터와 독립적으로 작동한다는 것입니다. 파일 및 네트워크 공유를 끄고, 로컬 네트워크에서 격리시켜 다른 컴퓨터를 전혀 볼 수 없게 했으며, 가상 머신에는 개인 식별 정보가 포함된 파일이 없습니다.
만약 그것이 침해당한다 해도, 해커들은 아무 쓸모도 없는 것을 얻을 뿐일 것입니다. 왜냐하면 그것은 제가 소프트웨어를 테스트하는 빈 가상 머신이기 때문입니다.
망가지면 그냥 가상 머신을 삭제하고 새로 만들어요
결국 이것은 임시 시스템입니다
자, 이제 내 Windows 가상 머신이 만약 어떤 식으로든 손상되거나 해킹되거나 망가진다고 가정해 봅시다. 전혀 큰 문제가 되지 않습니다. 가상 머신은 테스트용일 뿐이고 그 안에 가치 있는 것이 없기 때문에, 그냥 삭제하고 새로 시작하면 됩니다.
마이크로소프트는 라이선스 집행에 있어서 훨씬 덜 공격적이게 되었습니다. 유효한 윈도우 라이선스가 없으면 확실히 작동하지 않는 기능들이 있지만, 테스트를 위해서는 괜찮습니다. 그래서 저는 가상 머신의 디스크를 완전히 삭제하고 라이선스 걱정 없이 다시 설치할 수 있습니다.
몇 가지를 다시 설정해야 하긴 하지만, 어떤 식으로든 망가졌다고 해도 괜찮은 임시 설치를 가질 수 있다는 능력을 위해 지불하는 작은 대가입니다.
또한 윈도우 가상 머신을 잠시 사용하지 않으면 그냥 삭제했다가 나중에 필요할 때 다시 생성할 수 있어, 시스템 공간을 다른 더 필요한 가상 머신을 위해 절약할 수 있다는 점에서 좋습니다.
이것은 가상 머신의 고유한 기능입니다. 만약 내가 의심스러운 소프트웨어를 테스트하는 데 전용된 전체 시스템을 가지고 있는데, 그것을 잠시 사용하지 않더라도 여전히 사무실에서 물리적 공간을 차지할 것입니다. 하지만 가상 머신은 디지털 공간만 차지하며, 최소한의 Windows 설치에 필요한 공간은 일반적으로 약 32GB 정도로, 거의 모든 시스템에서 처리하기에 꽤 쉽습니다.
나는 테스트를 위해 필요한 모든 Windows 버전을 실행할 수 있습니다
내가 필요한 건 ISO와 의지뿐이야
Windows에는 많은 하드웨어 요구 사항(또는 제한)이 있습니다. 예를 들어, Windows 11은 신뢰할 수 있는 플랫폼 모듈(TPM) 때문에 공식적으로 최신 하드웨어에서만 실행될 수 있습니다. 나는 가상 머신으로 그것을 에뮬레이트할 수 있습니다.
Windows 2000는 32비트 프로세서에서 실행되기 때문에 최신 하드웨어에서는 실행할 수 없습니다. 저는 가상 머신으로 그것을 에뮬레이션할 수 있습니다. 목록은 계속됩니다. 가상 머신을 사용하면 어떤 이유로든 필요로 하는 모든 버전의 Windows를 실행할 수 있습니다.
모든 것이 가상이기 때문에 원하는 것을 사실상 만들어낼 수 있습니다. 실제로, 약간의 진정한 향수를 느끼며 MS DOS마저 실행할 수 있습니다. 여기서는 한계가 없습니다.
또한, 모든 것이 가상화되어 있기 때문에 다양한 시나리오에서 Windows를 테스트할 수 있습니다. 예를 들어, 제 더 강력한 가상 머신 서버에서는 40개 이상의 코어와 96GB의 RAM을 활용할 수 있습니다.
그래서, 원하면 Windows 11 설치를 RAM 2GB와 코어 1개만으로 만들 수 있어서 거기서 어떻게 작동하는지 볼 수 있습니다. 또는 그냥 재미로 RAM 64GB와 코어 32개로 Windows 7 설치를 만들 수도 있습니다.
마지막으로, 제가 가장 좋아하는 것 중 하나는 같은 시스템에서 여러 버전의 윈도우를 실행하고 동시에 모두 접근할 수 있다는 것입니다.
예를 들어 내가 내 소프트웨어를 Windows 7, 8, 10, 11에서 테스트해야 한다고 하자. 나는 네 개의 별도 가상 머신을 모두 동시에 실행할 수 있고, 문제 없이 연속적으로 테스트할 수 있다. 물론 이를 처리할 수 있는 가상 머신 서버에 자원이 있어야 하지만, 확실히 가능하다.
이것을 다른 샌드박스 방법, 예를 들어 운영 체제마다 전용 시스템을 사용하는 방식으로 하면 정말 비용이 많이 들고 공간도 많이 차지합니다. 그래서 저는 이 접근 방식에는 가상 머신이 정말 좋다고 생각합니다.
가상 머신에서 Windows를 실행하는 것은 소프트웨어를 테스트하는 가장 좋은 방법입니다
정말로, 의심스러운 소프트웨어에 대해 어떤 질문이 있다면, 그것을 주 시스템에 설치해서는 안 됩니다. 반드시 먼저 가상 머신에 설치하세요. 소프트웨어가 정말 의심스럽고 문제가 있다면, 실제 운영 환경에 배포하기 전에 샌드박스 환경에서 문제를 발견하고 싶을 것입니다.
저는 개인적으로 홈랩에서 Proxmox를 실행하는 미니 PC를 사용하여 가상 머신을 관리하지만, 메인 컴퓨터를 포함한 어떤 시스템에서도 가상 머신을 실행할 수 있는 다른 소프트웨어도 있습니다.






