내 대답은 당신이 할 수 있다고 가정하고 사용자 디렉토리와 저장하려는 모든 것을 백업했습니다. 원격 서버에 Ubuntu를 어떻게 설치합니까? 여기에는 많은 솔루션이 있습니다.
이를 위해 DRBL을 사용하여 다양한 부팅 옵션을 사용하여 운영 체제를 원격으로 배포 할 수 있습니다. 여기에서 확인할 수 있습니다 : http://drbl.org/installation/
Clobber가 있습니다 :
http://cobbler.github.io/manuals/quickstart/
네트워크를 통해 백업 및 복원 할 수있는 cloneZilla가 있습니다. 링크는 Windows 용이지만 Linux에도 동일한 방법이 적용됩니다. 또는 우분투 부팅 이미지를 로컬로 만들고 clonezilla를 사용하여 설치할 수 있습니다.
http://opensourceforu.efytimes.com/2013/12/restore-partitions-network-using-clonezilla/
또는 dd_rescue 또는 netcat을 사용해보십시오.
유용한 검색 용어는 "서버 프로비저닝"일 수 있습니다. 이것보다 더 많은 옵션이 있습니다.
무차별 방법도 있습니다.
$ ls /
bin boot cdrom dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
PATH는 다음과 같습니다.
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
만약 루트 디렉토리가 이와 같았다면, / etc와 / usr을 "깨끗한"버전으로 덮어 쓰면 설치된 모든 소프트웨어와 그에 대한 설정 파일을 덮어 쓰게됩니다. 완전히 끔찍한 생각이 아니라면 해커가 될 것입니다. 실행 apt-get purge이 훨씬 안전하거나 프로세스를 약간 조정할 수 있습니다. 그런 다음 새 구성 파일로 서비스를 다시 시작하기 전에 / etc / ssh /에 이전 ssh 구성 파일의 복제본을 포함시킬 수도 있습니다.
실행중인 커널을 덤프하고 재부팅하지 않고 업그레이드 할 수있는 도구도 있습니다. 이를 위해 Kslpice 또는 kGraft를 확인할 수 있습니다.
문제가있는 모든 리포지토리 및 패키지 관리라면 커널, mbr, 부팅 파티션 등을 덤프하려는 이유를 모르겠습니다.
어쨌든, 나는 당신에게 조사 할 아이디어를 주었기를 바랍니다. 서버를 원격으로 depoly하는 방법에는 여러 가지가 있습니다.