본문으로 건너뛰기
  1. Posts/

Virtualbox 충돌 해결

·1 초· 0 · 0 ·
wjeong
virtualbox conflict

UUID 충돌 해결 #

동일한 저장소를 사용하는 vm을 여러 개 이용하고자 할 때 주로 발생하는 문제로 UUID 변경을 통해 충돌을 해결합니다.

virtualbox-conflict1

virtualbox-conflict2

  • cmd(명령 프롬프트) 오픈

  • Virtualbox 설치 위치로 이동

    cd "C:\Program Files\Oracle\VirtualBox"
    
  • UUID 변경 명령어 실행

    VBoxManage.exe internalcommands sethduuid "UUID를 수정할 vdi(or vmdk) 파일 경로"
    
  • 특정한 UUID로 변경할 경우

    VBoxManage.exe internalcommands sethduuid "UUID를 수정할 vdi(or vmdk) 파일 경로" "특정한 UUID"
    

Guest Additions 관련 충돌 해결 #

기존에 VBoxGuestAddition.iso 파일을 사용한 vm의 정보가 남아있어서 충돌이 발생하여 vm이 열리지 않는 문제로 vbox 파일에서 정보를 수정하여 해결합니다.

virtualbox-conflict3

  • vm 파일이 있는 위치로 이동

  • vbox파일을 notepad++ 등을 통해 열기

    virtualbox-conflict4

  • DVDImages 부분을 찾아서 VBoxGuestAdditions.iso 관련 라인 삭제 후 저장

    <Image uuid="{49c8afd6-8ed1-446b-8cdf-0ade350245f3}" location="C:/Program Files/Oracle/VirtualBox/VBoxGuestAdditions.iso"/>
    

    virtualbox-conflict5

Hyper-V와 충돌 #

Virtualbox를 다른 vm 툴인 Hyper-V와 같이 사용하지 못하던 문제로 Virtualbox 6.x버전 이후에는 해결된 것으로 보입니다.

  • 부트로더에서 비활성화

    • cmd(명령 프롬프트) 관리자 모드로 오픈

    • Hyper-V 기능 비활성화 명령어 실행

      bcdedit /set hypervisorlaunchtype off
      
    • 컴퓨터 재시작

    • (참조) Hyper-V 기능 활성화 명령어

      bcdedit /set hypervisorlaunchtype auto
      
  • 삭제

    • 제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기 에서 Hyper-V 기능 off

      virtualbox-conflict6