서버 시작 시 가상머신이 생성되어 정상적으로 실행되지 않고 삭제할 수 없는 상황입니다.
아래 이미지를 보시면 Hyper-V 관리자가 종료되고 삭제를 시도하는 중인데 설정에서 작동이 안되고 있습니다.
이 경우 Hyper-V 가상머신이 정상적으로 실행되지 않아 가상머신에 문제가 있음을 확인할 수 있다.
가상 머신을 삭제하고 다시 생성하고 현재 상태를 확인할 수 있습니다.
상태를 확인한 후
1. Powershell을 켜고 Get-VM을 입력하면 현재 실행 중인 VM이 표시됩니다.
> Get-VM
> 제거-VM “삭제할 VM_NAME” -Force
원래는 명령어가 정상적으로 동작하는데 지금 확인해보면 프로세스 id 값이 없어서 삭제가 불가능합니다.
2. 여기서 삭제되지 않은 VM의 경우 상태가 Normal이 아닌 Running으로 나열되며 해당 ID 값을 찾아야 합니다.
ID 값을 찾는 방법에는 두 가지가 있습니다.
1) 이전에 연결된 디스크의 디렉토리가 보존되어 있다면,
Hyper-V 가상 머신이 있는 디렉토리 내부
내부는 XML 파일이고, XML 파일의 경우 ID 값입니다.
2) Powershell을 통해 값을 찾는 방법(자세히 설명되어 있으므로 안전합니다.
)
> Get-WmiObject -Namespace root\virtualization -class msvm_computersystem | 요소 이름, 운영 상태, 프로세스 ID, 이름 선택 | 피트카
ID 값은 이름 페이지에 나타납니다.
3. 먼저 숨김파일 보기로 설정 후
C:\ProgramData\Microsoft\Windows\Hyper-V\가상 머신
적절한 경로로 이동한 후 이전에 찾은 ID 값을 삭제할 수 있습니다.
그 후에는 Hyper-V 관리 페이지의 목록에서 사라집니다.