기존 Windows 시스템을 VirtualBox로 변환하는 방법은 무엇입니까?

기존 Windows 시스템을 VirtualBox로 변환하는 방법은 무엇입니까?

내 Linux 컴퓨터(Debian)에 VirtualBox가 설치되어 있습니다. 실제 Windows 7 시스템을 VirtualBox로 이동해야 합니다.

실제 Windows OS를 VirtualBox로 변환하는 방법은 무엇입니까?

답변1

나는 SimonS의 답변에 동의하지 않습니다.

사용Disk2Vhd물론 훌륭한 아이디어입니다.온라인디스크에 저장하고 vhd 파일을 로컬에 저장할 수도 있습니다(, Windows 시스템) 위의 참조에서는 vhd 이미지를 다른 매체에 저장하는 것이 가장 빠르다고 주장하지만.

정확하지 않은 부분은 다음과 같습니다.수입(?) VirtualBox의 vhd 이미지. 그렇게 할 필요는 없습니다. 인용된 참조는 매우 오래되었습니다(참조에 명시된 대로 VirtualBox의 두 가지 버전(하나는 유료 버전)이 무료 버전이 된 지 몇 년이 지났습니까? 잊어버렸습니다). 사실은,VirtualBox는 이미 Microsoft의 vhd 형식과 완벽하게 호환됩니다.: 가상 머신을 생성할 때 빈 디스크를 할당하는 대신 을 선택 Use an existing virtual hard disk file하고 디스크를 가리킵니다 vhd.

그게 다야.

답변2

다음을 사용하여 물리적 Windows 머신의 vhd를 만듭니다.Disk2Vhd을 선택한 다음 VM을 생성하고 빈 디스크 대신 생성된 vhd를 선택합니다.

disk2vhd의 명령줄 사용 예: disk2vhd * c:\vhd\snapshot.vhd이제 Windows OS의 모든 구성 요소가 VHD에 저장됩니다.

짧고 자세한 답변을 드리지 못해 죄송합니다. 하지만 이것이 여러분이 알아야 할 전부입니다 ;-)

답변3

당신이 사용할 수있는원시 파티션, 즉 VirtualBox가 있는 기존 Windows 파티션입니다. 약간 고급 주제이며 VirtualBox 매뉴얼에서는 다음과 같이 경고합니다.

원시 하드 디스크 액세스는 전문가 사용자만 가능합니다. 잘못된 구성을 사용하거나 오래된 구성을 사용하면 다음과 같은 문제가 발생할 수 있습니다.데이터의 총 손실물리적 디스크에. 가장 중요한 점은 게스트에서 현재 실행 중인 호스트 운영 체제를 사용하여 파티션을 부팅하지 마십시오. 이로 인해 심각한 데이터 손상이 발생합니다.

하지만 5~6년 전에는 성공적으로 사용했는데 괜찮게 작동했습니다.

HDD의 Linux 장치 이름과 Windows가 설치된 파티션 수를 알아야 합니다. 그런 다음 다음 명령을 실행합니다.

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

/dev/sdaHDD는 어디에 있고 1,5파티션 번호는 어디에 있습니까? 예를 들어 Linux에서 Windows HDD를 로 인식하는 경우 /dev/sdb2장치 이름은 /dev/sdb이고 파티션 번호는 2입니다. 이 명령은 지정된 경로에 VMDK 디스크를 생성하고 VM에서 이를 사용할 때 VM은 윈도우 HDD.

이 방법의 가장 큰 장점은 추가 디스크 공간을 차지하지 않으며 기존 Windows 설치를 그대로 사용할 수 있다는 것입니다. 하지만 이렇게 하면 기존 Windows 데이터가 취소할 수 없게 수정되고 VM에 스냅샷을 사용할 수 없게 되므로 매우 중요한 데이터가 있는 경우 이 방법을 시도하기 전에 반드시 백업해 두십시오.

관련 정보