이 문제는 한동안 나를 괴롭혔다.
NET을 통해서만 액세스할 수 있는 CentOS가 설치된 원격 컴퓨터가 있습니다 ssh
. 시스템에 있는 모든 것을 복제하여 로컬 virtualbox
. 수행되는 작업은 다음과 같습니다.
dd
시스템을 복제하려면 아래( )에 언급된 단계/명령을 따르십시오.이 기사. 명령은 다음과 같습니다.dd if=/dev/xvda of=xvda.raw
덤프된 파일을 내 로컬 컴퓨터로 전송하고, 읽고 VDI 형식으로 변환합니다.이 페이지:
VBoxManage convertdd xvda.raw xvda.vdi --format VDI
가상 머신 만들기
xvda.vdi
VM이 시작되지 않고 검은색 화면이 표시되며 "계속하려면 아무 키나 누르십시오..."라는 메시지가 표시됩니다.
고쳐 쓰다:
아래 원격 시스템의 덤프를 참조하세요. 부팅 파티션이 원격 컴퓨터에 존재하지 않는 것 같습니다. 그렇다면 로컬 가상 머신에서 부팅 파티션을 생성하고 /dev/xvda
원격 머신에서 다른 모든 파티션을 복제하려면 어떻게 해야 합니까(그게 전부인 것 같습니다)?
[tom@ip-10-203-0-000 ~]$ sudo fdisk -l
Disk /dev/xvda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00057cbb
Device Boot Start End Blocks Id System
/dev/xvda1 1 3917 31456256 83 Linux
[tom@ip-10-203-0-000 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 30G 9.2G 19G 33% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
답변1
부트로더가 누락되었을 수 있습니다. dd if=/dev/sda
대신 에 with 를 선택할 수도 있습니다 . 어쩌면 부트로더와 첫 번째 파티션을 넘어서는 덤프를 방지하기 위해 /dev/sda1
일부 매개변수를 사용해야 할 수도 있습니다 .stop
고쳐 쓰다:
출력을 읽어보면 df
소스 인스턴스가 Xen 반가상화 domU와 같은 것으로 추측됩니다. 이는 인스턴스에 부트로더나 커널이 있다는 보장이 없음을 의미합니다. 나는 ls /dev/xvd*
장치가 아닌 파티션만 표시할 것이라고 확신합니다 . 어쩌면 디렉토리도 갖고 계실까요 /proc/xen
?
후자가 정확하다고 가정하면 Xen PV에서 VirtualBox로의 변환을 조사해야 합니다. 파티션을 덤프하기 전에 커널과 부트로더를 설치해야 할 수도 있습니다. 무엇이든 중단하기 전에 인스턴스를 백업하십시오.
또한: 원본 게시물에서 덤핑에 대해 이야기하고 있는데 sda1
편집 내용이 표시됩니다 xvda1
...올바른 파티션을 덤프하시겠습니까?