답변:
시도해보십시오 dd
(장치 이름과 같은 장치 이름을 바꾸는 것을 잊지 마십시오 sda
).
/etc/fstab
와 같은 것으로 바꾸십시오 ./dev/sda1
sda
update-grub2 && grub-install /dev/sda
dd if=/dev/sda /home/user/sda.img
dd if=/media/drive/sda.img of=/dev/sda
가장 큰 문제는 부트 로더 일 수 있습니다 (그러나이 포럼에서도 이에 대한 튜토리얼이 있습니다). 내가 한 번 우분투 (당신이 dd'ed 것과 동일한 것이 바람직하다) 새로 설치를하고 다음으로 부트 로더를 다시 설치 dd
, 신선한를 통해 기존의 파티션 (이 경우 설치 한 것뿐만 dd
/dev/sda1
아니라 /dev/sda
, 또한 부트 로더를 포함하고 모든 파티션)
이것을 직접 시도 하지는 않았지만 설명은 시도하기에 현실적인 것 같습니다.
1> virtualBox OS의 tar를 수행하십시오.
2> 라이브 배포판으로 시작
3> 대상 파티션에서 virtualBox OS의 압축을 풉니 다 (예 : / dev / sda1).
4> 파티션을 부팅 가능하게 만드십시오 (fdisk가 당신을 도울 수 있습니다) : # fdisk / dev / sda 명령 (도움을 위해 m) : a (a = 부팅 가능한 플래그 토글) 파티션 번호 (1-4) : 1 (1 = / dev / sda1) 명령 (도움을위한 m) : q (q = exit)
5> mbr에 grub 설치 (https://wiki.ubuntu.com/Grub2) # mount / dev / sda1 / mnt / # mount --bind / dev / mnt / dev # mount --bind / proc / mnt / proc # mount --bind / sys / mnt / sys # cd / mnt && chroot. # (chroot) update-grub # (chroot) grub-install / dev / sda (NOT / dev / sda1!) # (chroot) grub-install --recheck / dev / sdX
6> 즐기십시오 ...
설치에서 정확히 무엇을 마이그레이션 하시겠습니까? 사용자 데이터와 환경 설정 만 신경 쓰면 VM의 홈 디렉토리에서 VM 외부의 파일 시스템 (예 : 키 드라이브)으로 모든 파일을 복사하고 해당 파일을 새 Ubuntu 설치에 복사 한 다음 VM에 설치 한 모든 프로그램을 다시 설치하십시오. VM 설치를 사용자 정의한 양과 여기에있는 다른 솔루션의 문제 수에 따라 다릅니다.
시스템을 백업하기 위해 rsync를 사용하고 싶습니다. 이것은 홈 directroy 또는 ect 디렉토리에는 좋지만 완전한 시스템 마이그레이션 측면에서 원하는 것은 아닐 수도 있습니다. rsync를 사용하려면 두 시스템 모두에 우분투를 설치해야합니다. 패키지가 동일하고 동일한 수준이되도록 두 가지를 모두 업데이트하십시오 (필수 사항은 아니지만 작업을 더 쉽게 수행함). 그런 다음 홈 디렉토리를 server1에서 server2로 복사하려면 server1에서 다음을 실행할 수 있습니다.
$rsync -avz /home/username/ username@server2:/home/username/
내가 좋아하는 것은 rsync가 디렉토리 간의 차이를 계산하고 모든 것이 아니라 변경 사항을 전송한다는 것입니다. 이런 방법으로 server2에서 실행하여 (server1에서 백업) 백업을 최신 상태로 유지할 수 있습니다.
$rsync -avz /home/username/ username@server1:/home/username/
hth