물리적 파티션의 Virtualbox 이미지 생성 드라이브가 있습니다. 이제 Fedora를

듀얼 부팅을 사용하는 다른 파티션에있는 Fedora 및 Windows 7 드라이브가 있습니다.

이제 Fedora를 실행하면서 Windows 파티션을 빨아서 VirtualBox에서 실행할 수있는 이미지를 만들고 싶습니다. 어떻게해야합니까?



답변

관심이있을 수있는 문서화 된 “내부”기능이 있습니다. 기본적으로 모든 명령을 하드 드라이브의 파티션에 전달하는 “원시 디스크”이미지를 만들 수 있습니다. 그렇게하면 Windows 파티션을 유지하고 VirtualBox에서도 부팅을 시도 할 수 있습니다.

다음과 같이 원본 이미지를 만들 수 있습니다.

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

어디에 1,5 파티션 1과 파티션 5를 의미합니다. /dev/sda

이 작업의 가능성은 완전히 희박합니다. Windows는 하드웨어의 급격한 변화에 적응하기 위해 정확히 알려지지 않았습니다.

원시 디스크에 대한 자세한 내용은 다음을 참조하십시오. 10.8.1. 게스트에서 원시 호스트 하드 디스크 사용


답변

같이 매트 당신이 VBoxManage 명령을 사용하고, Windows가 그것을 좋아하지 않을 수도 있다고 말했다. 그러나 디스크 공간을 많이 차지하지 않는 빠른 방법이 있습니다. stdin을 입력으로 사용할 수 있습니다. convertraw 명령 (Matt의 대답을 읽으면, convertdd 명령:

# dd if=$WinDevice | VBoxManage convertfromraw stdin windows.vdi $Bytes

$ WinDevice는 Windows 파티션의 장치 (예 : / dev / sda2)이고 $ Bytes는 정확한 바이트 수 (예 : 1488581554176, Windows에서 C : 드라이브를 마우스 오른쪽 단추로 클릭하여 확인할 수 있습니다 내 컴퓨터에서 “속성”을 누르면 Capacity : 행이 Used 및 Free Space 행 아래와 원형 차트 위)에 있습니다.

필자가 직접 시도한 것은 아니며 Windows가있는 드라이브에 쓰지 않는다고 가정하고 / dev / sda2 대신 / dev / sda를 사용해야 할 수도 있습니다. 그렇게하면 파티션 테이블과 부트 로더를 포착 할 수 있습니다.


답변

나는 Ubuntu에서와 거의 똑같은 일을하려하고있었습니다. 전체 하드 드라이브의 이미지를 만들고 싶지 않았고 VM을 사용하여 물리적 디스크를 사용하는 것이 좋지 않은 것처럼 보였습니다. 마침내 해결책을 찾았습니다.

  1. (권장) Windows 디스크 또는 ISO가없는 경우 ISO를 다운로드하십시오. 나는 X17-59465.iso를 사용했다.

  2. 원하는 경우 이미지 크기가 더 작아 지도록 Windows 파티션을 축소하십시오. GParted (사용중인 “umovable”파일을 피하기 위해)를 사용하여 Linux에서 이것을 수행 한 다음 Windows로 재부팅하고 chkdsk를 수행 한 다음 다시 Linux로 재부트합니다.

  3. 마운트되어있는 경우 Windows 파티션을 마운트 해제하고 이미지를 변경하는 동안 변경되지 않았는지 확인하십시오

    sudo umount /windows
    
  4. MBR 패키지를 설치하십시오. 우분투에서 :

    sudo apt-get -y install mbr
    
  5. MBR 이미지 만들기 (필요에 따라 장치 변경)

    sudo dd if=/dev/sda of=mbr.img bs=512 count=1
    
  6. GRUB 제거를 위해 이미지에 새로운 MBR을 설치하십시오.

    sudo install-mbr mbr.img
    
  7. 기존 파티션 레이아웃을 미러링하는 원시 VMDK 이미지 만들기 (필요에 따라 장치 및 파티션 변경)

    sudo vboxmanage internalcommands createrawvmdk -filename windows.vmdk -rawdisk /dev/sda -partitions 2 -mbr mbr.img
    
  8. 이전 단계에서 선택한 파티션의 데이터를 복사 할 VDI 이미지를 만듭니다.

    sudo vboxmanage clonehd windows.vmdk windows.vdi --format VDI
    
  9. 새 이미지 파일의 소유권 변경

    sudo chown $USER. windows.vdi
    
  10. 대청소

    sudo rm mbr.img windows.vmdk windows-pt.vmdk
    
  11. (선택 사항) 새 디스크 이미지 압축

    vboxmanage modifyhd windows.vdi --compact
    
  12. 하드 드라이브 용으로 방금 생성 한 이미지를 사용하여 새 Windows 7 VM을 만듭니다.

  13. VM을 부팅 할 수는 있지만 실패 할 수 있습니다. 그렇다면 VM을 Windows 디스크 / ISO →로 부팅합니다. 컴퓨터 수리 , 옵션을 클릭하면 수리 및 재시작

출처 :


답변

Windows 10에 하드 디스크가 있었고 VirtualBox 컴퓨터에 넣었습니다. 그것을 성취하기 위해 나는이 단계들을 따랐다.

  • Windows 10 용 VirtualBox 시스템을 만듭니다.
  • 중대한 : 하드 디스크를 만들 때 VHD 유형을 선택하십시오.
  • Windows 파티션 관리자를 사용하면 드라이브와 같은 VHD를 탑재 할 수 있습니다. 그것을 탑재하십시오.
  • AOMEI 파티션 보조 표준 다운로드 ( http://www.disk-partition.com/ )
  • AOMEI를 사용하여 Windows 10이 설치된 하드 디스크에서 새 탑재 된 VHD로 하드 디스크 복사본을 만듭니다.

즉, 새로운 VirtualBox 시스템을 시작하십시오.


답변