실제 운영 체제를 VirtualBox 디스크로 변환


33

Physical Ubuntu Install (Intel 기반 PC with Ubuntu 10.10)을 가상 박스 디스크로 변환하여 별도의 PC에서 동일한 환경을 사용하거나 테스트를 위해 가상으로 유지할 수 있습니까?

실제 Windows 2K3 이상을 VHD 또는 VMware 이미지로 변환하는 "Disk2VHD"와 유사한 것입니다.

도와 주셔서 감사합니다! 친절한 관계

답변:


27

그러나 시간이 오래 걸릴 가능성이 높습니다. 실제로 아래 단계를 시도하지는 않았지만 작동해야합니다.

먼저 전체 파티션의 이미지를 만들어야합니다. Ubuntu 파티션의 파티션 경로를 알아야합니다. 예를 들어 / dev / sda1은 첫 번째로 연결된 하드 드라이브의 첫 번째 파티션입니다.

sudo dd if=PART_PATH of=OUTPUT_PATH/ubuntu.bin

마운트 해제 된 복사하려는 파티션이있는 liveCD에서 위의 명령을 수행해야합니다. 즉, 다른 하드 드라이브 나 모든 데이터를 복사 할 무언가가 있어야합니다.

liveCD를 종료하고 Ubuntu로 다시 부팅하여 마지막 단계를 수행 할 수 있습니다.

바이너리를 vbox 드라이브로 변환하십시오.

VBoxManage convertdd PATH_TO_ubuntu.bin ubuntu.vdi --format VDI

그런 다음 결과 ubuntu.vdi를 Virtualbox 드라이브로 사용할 수 있습니다. 이 작업을위한 충분한 시간과 하드 드라이브 공간이 있는지 확인하십시오. 작은 팁 : Ctrl+를 누르면 명령 줄 작업을 일시 중단 할 수 있습니다 Z. 작업이 절전 모드로 전환되고 컴퓨터를 다시 사용할 수 있습니다. 프로세스를 다시 시작 fg하려면 터미널을 입력 하면 작업이 다시 시작됩니다. 이와 같은 긴 작업에 매우 편리합니다.


6
dd를 실행하기 전에 gparted를 사용합니다. dd를 사용하면 200GB Linux OS 파티션이 있으면 200GB 파일을 얻을 수 있습니다. 8GB 만 사용하는 경우에도 마찬가지입니다. 그런 다음 변환 할 때 총 400GB가 필요합니다. 따라서 gparted를 사용하고 9GB로 축소 한 다음 (공간을 약간 줄) DD를 실행하십시오. gparted를 실행하는 데 시간이 오래 걸리지 만 장기적으로는 200GB bin DD 백업에서 VBoxManage를 수행하는 것보다 훨씬 빠릅니다. :)
Psytek7

2
이것은 잘 작동하고 있어야합니다 빠른 : sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDI어디 SIZE_BYTES바이트 단위 장치의 크기는
야곱

이 단계를 사용했습니다. virtualbox에서 VDI를 시작할 때 오류가 발생합니다. FATAL : No Bootable medium found! 시스템이 정지되었습니다.
Riccardo

@butcher 같은 여기 :(
00fruX

1
@ 00fruX 초기 dd명령 /dev/sda의 경우 /dev/sda1부팅 파티션을 얻는 방식으로 기본 파티션 (예 :) 대신 원시 장치 (예 :)를 이미징 해야 합니다.
chess007

1

대체 경로는 'VMware vCenter Converter'를 확인하십시오.

무료로 사용할 수 있으며 한 번에 다음과 같이 주장 할 수 있습니다 : http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

거기에서 그것은 vmware 페이지에 링크되지만 'version 4.01'에서만 리눅스 풍미가 있습니다. 등록 후 프라를 확장 한 후 "버전 히스토리-VMware vCenter Converter 4.0.1"을 펼치십시오.


4
방금 시도했습니다. VM을 저장하려면 네트워크 어딘가에 ESX 서버가 여전히 필요합니다. VMware VCenter Converter는 물리적 컴퓨터를 VM으로 변환하여 ESX 서버에 저장하는 "중간자"입니다. ( vmware.com/pdf/converter_standalone_guide401.pdf)- "Linux 변환에서는 소스 시스템에 에이전트가 배치되지 않습니다. 대신 헬퍼 가상 머신이 작성되어 대상 ESX / ESXi 호스트에 배치됩니다."
00fruX
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.