물리적 시스템을 가상 머신에 복제하는 방법은 무엇입니까?

물리적 시스템을 가상 머신에 복제하는 방법은 무엇입니까?

내 컴퓨터에는 완전한 시스템이 설치되어 있습니다. (노트북의 아치 리눅스)

이 시스템(부트로더도 마찬가지)은 내 워크스테이션이기 때문에 안전한 방식으로 테스트하고, 편집하고, 조정할 필요가 있습니다.

현재 시스템을 가상 머신에 쉽게 복제/복사할 수 있는 방법이 있습니까(보통 사용 gnome-boxes하지만 사용하는 소프트웨어는 중요하지 않음)


**간단한 의미: 시간이 걸린다변화가상으로의 물리적 설치는더 적은비교하다설치하다처음부터 가상 머신


편집하다: 추측하고 @Terence가 말했듯이 전체 디스크를 어딘가에 복사해야 합니다. 원본 디스크는 256GB SSD이지만 다른 미디어가 없습니다.충분히 크다완전히 복제됩니다.

클로닝할 수 있는 방법이 있나요?오직이것강제 파티션(저의 경우 boot/EFI, root) 약 50GB부트 로더, 나머지 200GB는 다른 사용자(홈 및 스왑)를 위해 남겨 두시겠습니까?

이 경우에는 내$HOME곧장!

답변1

쓰기 속도와 공간을 늘리기 위해 디스크를 외부 드라이브의 파일로 덤프하는 것이 좋습니다.

# /dev/sda is assumed your laptop drive
dd if=/dev/sda bs=1M of=/path/to/external_drive_mounted/laptop_dump.raw

그런 다음 디스크를 만듭니다 virtualbox.

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk \
    -rawdisk /path/to/external_drive_mounted/laptop_dump.raw

이 디스크는 원시 덤프만 가리킵니다.

이제 디스크를 사용하여 가상 머신을 생성하고 작동할 수 있습니다.

답변2

라이브 Linux 실행...

GParted를 실행하여 Ext4 시스템을 축소하세요. 덤프를 위한 새 파티션을 만듭니다.


그런 다음 루트 예제는 다음과 같습니다.

dd if=/dev/sda | bzip2 > /some/path/sda-dd.bz2

이렇게 하면 추가 공간 측면에서 몇 가지 이점을 얻을 수 있습니다.

관련 정보