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

Virtualbox 충돌 해결

·1 분· loading · loading ·
Wjeong
Virtualbox Conflict
InnoFactory
작성자
InnoFactory
스마트팩토리, 산업자동화, Digital Transformation, 디지털팩토리, PLM, ALM, Digital Manufacturing, Visualization, 3D CAD, Digital Twin, Big Data, IIoT 솔루션 전문업체
작성자
Wonyeup Jeong
Developer of Innofactory.

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