[linux] VirtualBox 가상디스크 복사
기존 서버에.. 새로운걸 설치할때.. 혹은.. 리눅스기반의 서버에서 윈도우가 필요할때..
사용하려고 WMware와 VirtualBox를 설치해서 사용중이다.
(CentOS4에서 CentOS5로 넘어갈때도 VirtualBox에 미리 설치해보고.. 제대로 되는지 확인하고 설치진행했었다.)
지금도.. CentOS5에 오라클을 한번 깔아보려고.. CentOS5용 VirtualBox에 설치하는데..
가끔 사용하는, 용도가 서로 다른 가상머신을 위해 OS를 또설치하는거 비효율적이라 생각되서..
가장 기본적인 시스템만 가상머신에 깔아놓고.. 필요할때.. 이걸 복사해서 뭔가 테스트하고.. 끝나면 날려버리고.. 하는 생각을 한다..
윈도우에서 VMWare를 쓸때는.. 그냥 디렉토리째로 복사해서.. 그걸 실행시키면.. 기존과 동일한 가상머신이 가동됐는데…
VirtualBox도 그런가..? 했는데 아닌갑다. vdi라는 가상디스크 파일을 복사해서.. 새로운 (가상)시스템을 하나 만들어서.. 여기에 장착(?)하고 실행했더니..
uuid인가가.. 충돌난다고 하면서 안된다..
좀 찾아보니.. 방법이 있긴 있는데…
방법1) clonevdi 사용
# VBoxManage clonevdi CentOS5-base.vdi CentOS5-ora.vdi
이런식으로 기존가상디스크(CentOS5-base.vdi)를 새로운 가상디스크(CentOS5-ora.vdi)로 복사..
방법2) 일단 파일을 복사하고… uuid setting
# cp CentOS5-base.vdi CentOS5-ora.vdi # VBoxManage internalcommands setvdiuuid CentOS5-ora.vdi
이건 해보진 않았다.. 뭐 잘 되겠지.. 뭐..