
이 포럼에서 조금 조사한 결과 이에 대한 몇 가지 답변을 찾았지만 대부분은 라이센스 문제와 관련이 있었습니다.
여기서는 호스트 운영 체제와 동일한 운영 체제로 가상 머신을 영구적으로 실행하는 것의 장점과 단점을 알고 싶습니다. 즉, 호스트 OS의 유일한 작업은 게스트 가상 머신을 실행하는 것입니다. 모든 일상 작업 등은 게스트 가상 머신 내부에서 수행됩니다. 이는 또한 가상 머신의 디스크 크기가 커야 하며 전체 하드 디스크 크기의 약 80%, 즉 500GB의 하드 디스크 용량에 대해 400GB가 되어야 함을 의미합니다.
이것이 속도나 성능 등의 측면에서 최적의 아이디어가 아니라고 생각하는 사람이 있습니까? 게스트와 호스트 OS가 모두 Windows 7이라고 가정해 보겠습니다.
OP가 추가됨
내 기본적인 문제는 3개의 다른 작업 공간이 있고 매번 동일한 프로그램을 계속해서 설치해야 한다는 것입니다. 그래서 저는 어쨌든 제가 작업하는 다른 워크스테이션에서 동일한 이미지를 얻기 위해 가상 머신을 동기화할 수 있다고 생각했습니다. 나의 기본 작업은 C 컴파일러나 Java 컴파일러를 사용하여 프로그램을 컴파일하거나 Python 스크립트를 실행하는 것입니다. 또한 내가 실행하고 싶은 프로그램은 성능에 굶주리지 않습니다. 이 컴퓨터는 게임 등을 할 의도가 아니기 때문에 그래픽 손실은 나를 괴롭히지 않습니다. 간단히 말해서, 두 번째 컴퓨터에서 작업할 때 컴퓨터에 있던 모든 프로그램과 데이터가 컴퓨터를 바꾸지 않은 것과 같은 효과를 얻어야 합니다. 가상 머신은 (가상 머신을 통해) 새 컴퓨터에도 존재합니다. 우리 회사는 Windows 시스템에 대한 대량 라이센스를 보유하고 있기 때문에 라이센스는 문제가 되지 않습니다. 한 가지 중요한 점은 원격 데스크톱을 실행하거나 퍼티 등을 통해 다른 컴퓨터와 SSH 연결을 만드는 것입니다. 가상 머신 내부에서 이를 실행할 수 있는지 확실하지 않습니다.
답변1
가상화를 통해 귀하의 요구 사항을 충족할 수 있습니다. 사실, 왜 더 일찍 이 작업을 수행하지 않았는지 궁금할 것입니다.
어쨌든 내가 작업하는 다른 워크스테이션에서 동일한 이미지를 얻기 위해 가상 머신을 동기화할 수 있다고 생각했습니다.
가상 머신을휴대용 USB 하드 드라이브그렇다면 하드 드라이브를 가지고 다니면서 세 대의 호스트 PC 중 어느 곳에서나 가상 머신을 "실행"할 수 있습니다. 각 호스트 PC에는 동일한 가상화 소프트웨어가 설치되어 있어야 한다는 점을 잊지 마십시오.
가상 머신에 있던 모든 프로그램과 데이터가 새 컴퓨터에 존재하기 때문에 컴퓨터를 한 번도 바꾸지 않은 것과 같은 효과를 받아야 합니다.
빙고. 위에서 설명한 휴대용 하드 드라이브 방법을 사용하는 한.
한 가지 중요한 점은 원격 데스크톱을 실행하거나 퍼티를 통해 다른 컴퓨터와 SSH 연결을 설정하는 것입니다.
문제가 없을 것입니다. 가상 머신은 실제 PC와 같습니다. 도착하면 사용할 가상 머신을 구성하십시오.브리지된 네트워킹모든 기능을 갖춘 실제 PC처럼 LAN에 표시됩니다.
답변2
이것이 속도나 성능 등의 측면에서 최적의 아이디어가 아니라고 생각하는 사람이 있습니까?
최적이 아닙니다. 데스크톱 OS는 가상 머신보다 베어메탈에서 훨씬 더 나은 성능을 발휘합니다. 그래픽 및 디스크 I/O 성능이 가장 저하되는 경향이 있습니다. 3D 그래픽을 활용하는 일부 애플리케이션/게임은 실행되지 않거나 사용이 불가능할 수도 있습니다.
성능 저하가 나타납니다. 그것이 중요한지는 당신이 결정하는 것입니다.
요약하자면 데스크탑 가상화의 핵심은 다음과 같습니다.~ 아니다성능. 요점은 항상 다른 것이 될 것이며, 이는 귀하의 필요에 따라 결정하는 것입니다. 다음은 내 필요에 따른 예입니다.
- 저는 안전하게 웹을 탐색할 수 있도록 Linux(Mint) VM을 실행합니다.
- 이전 Visual Basic 6 응용 프로그램을 유지 관리하기 위해 Windows XP VM을 실행합니다.
- 또한 호스트 PC에 설치하기 전에 새로운 소프트웨어나 신뢰할 수 없는 소프트웨어를 테스트할 수 있도록 Windows 7 VM을 실행합니다.
귀하의 필요 사항은 무엇입니까? 이러한 사항을 파악한 후에는 가상화가 도움이 될 수 있는지 확인할 수 있습니다.
답변3
[답변 당시] 아무도 장점을 나열하지 않았기 때문에
찬성
여러 개를 쉽게 복제하고 실험할 수 있습니다.
하드 드라이브는 필요한 것만 사용하여 동적으로 증가하도록 설정할 수 있습니다.
이미지를 복원하는 것보다 빠른 스냅샷을 사용할 수 있습니다.
소프트웨어를 테스트해 볼 수 있습니다
답변4
나는 일반적으로 호스트 컴퓨터에 응용 프로그램을 설치한 다음 게스트 컴퓨터에서 실행하려면 어떤 종류의 설정이 필요한지 알아봅니다. 나는 그런 식으로 설정을 관리하고 단순히 배치 파일을 실행하면 게스트 컴퓨터에 모든 응용 프로그램이 설치됩니다. 게스트 머신이 다른 드라이브를 사용하도록 사용자 정의할 수도 있습니다.
이 연습에서는 Windows 2000을 사용하지만 적절한 배치 파일을 실행하여 응용 프로그램을 XP 또는 Win98에 '도킹'할 수 있습니다.
첫 번째 단계는 배치 변수에 대한 자체 레지스트리 페이지를 만드는 것입니다. 이 작업을 수행하기 위해 reg.exe를 사용하고 데이터를 "HKCU:\Software\wendy\folders"에 넣습니다. 이는 배치 0_config.cmd에 있습니다(그러나 0_config를 다른 이름으로 바꿉니다.
두 번째 단계는 ini 설정 생성과 같은 작업을 수행하는 배치 파일을 작성하는 것입니다. 따라서 1apppath.cmd 및 1assoc.cmd는 레지스트리 작업을 처리하고, 2mkfolder는 별도의 시작 메뉴 그룹 + sendto 설정 설정을 처리하고, 3_shellext는 셸 확장 등록을 처리합니다.
그런 다음 연구 결과 r_xplite.reg 및 u_xplite.reg와 같은 항목이 있으며 물론 해당 앱을 등록 및 등록 취소합니다.
상황을 더욱 흥미롭게 만들기 위해 부작용으로 모든 사용자 디렉터리 또는 \wendy\folders 아래의 모든 항목으로 변경할 수 있는 배치 파일을 얻습니다.
이 프로세스에서는 Frank Westlake의 conset.exe 유틸리티를 사용합니다. reg:는 regjump(Sysinternals) 또는 regmagik이 처리할 수 있는 URL과 유사한 것입니다.
/m, /u, /w 스위치를 사용하면 이러한 항목에 대한 레지스트리 설정이 열립니다. /i는 프로그램이 하이재킹하기를 좋아하는 이미지 파일 옵션을 엽니다.
따라서 cdf 일괄 처리는 일괄 처리 디렉터리로 변경됩니다. cdf /w는 /wendy/folders 위치에서 레지스트리를 엽니다.
@echo off :: cd shell folder. set zdir= set zshf=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders if /i "%1"=="/m" goto :hklm if /i "%1"=="/u" goto :hkcu if /i "%1"=="/w" goto :hkwe if /i "%1"=="/i" goto :image set zcmd=chdir set zhere=%* if "%1"=="/o" set zcmd=open if "%1"=="/o" set zhere=%zhere:~3% conset /q /k zdir=HKLM\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKCU\%zshf%\%zhere% if not "%zdir%"=="" goto :doit conset /q /k zdir=HKLM\Software\Wendy\Folders\%zhere% if not "%zdir%"=="" goto :doit goto :end :hklm shelexec reg:hklm\%zshf% goto :end :hkcu shelexec reg:hkcu\%zshf% goto :end :hkwe shelexec reg:hklm\software\wendy\folders goto :end :image set zdir=Microsoft\Windows NT\CurrentVersion\Image File Execution Options shelexec reg:hklm\software\%zdir% goto :end
:doit set zcxm= if %zcmd%==chdir cd /d %zdir% if %zcmd%==open shelexec %zdir% :end set zdir=