전체 시스템을 새 시스템으로 마이그레이션하는 방법은 무엇입니까?


28

나는 ubuntu매일의 일을 처리 하는 데 사용 합니다. 이제 새 랩톱을 구입하고 전체 시스템 (프로그램, 패키지, 데이터, 설정 등)을 새 컴퓨터로 마이그레이션하려고합니다.

홈 폴더를 새 컴퓨터로 복사 할 수 있으며 거의 ​​모든 데이터와 설정을 얻게됩니다. 그러나 전체 시스템을 복사하는 안전한 방법이 있습니까? 아니면 나쁜 생각입니까?


기존 드라이브를 새 시스템으로 바꾸거나 이미지를 새 드라이브로 바꾸지 못하게 막고 있습니까? 나는 새로운 노트북을 얻었고 단지 오래된 것에서 새로운 것의 드라이브를 새로운 것에 넣었다.
Bert

답변:


23

전제 조건 :

두 컴퓨터에 동일한 버전의 Ubuntu가 설치되어 있습니다. 아키텍처 (32/64 비트)는 다를 수 있습니다.

1 단계 : 설치된 패키지 목록 저장

소스 시스템에서 다음 명령을 실행하여 설치된 패키지 이름을 ~ / pkglist에 저장하십시오.

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

2 단계 : 구성 전송

scp 또는 rsync 또는 플래시 드라이브를 사용하여 홈 디렉토리 (~ / , ~ /. ), 소스 목록 (/etc/apt/sources.list) 및 사용자 정의하거나 설치 한 다른 파일 (예 : / 소스 머신에서 대상 머신으로 / opt의 소프트웨어 등)

3 단계 : 패키지 설치

대상 시스템의 페일 세이프 터미널 세션에서 다음 명령을 실행하여 패키지를 설치하십시오.

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

에서 추출 :

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/


7
2 단계는 여전히 모호합니다
Adonis K. Kakoulidis

1
이 지침을 따르면 시스템 오류가 발생하여 운영 체제를 다시 설치해야하므로 Ubuntu 설정이 변경되었을 수 있습니다. 가장 좋은 방법은 새 컴퓨터에서 처음부터 시작하는 것입니다.
mjp

@mjp 맞습니다. 이것은 새로 설치된 우분투 16.04를 사용할 수 없게 만들었습니다. 설치 패키지 명령을 실행 한 후 시스템 설정이 누락되었습니다. 나는 다시 시작했다. 그런 다음 컴퓨터가 빈 바탕 화면으로 재부팅되었습니다. 명령에서 unity desktop을 다시 설치하려고했지만 결과가 없습니다. 우분투를 다시 설치하려고
Mohammed Joraid

11

먼저, 이 질문에 설치된 모든 패키지를 나열하는 방법 은 정확한 패키지 세트를 내보내고 (설치 한 후) 다루는 것입니다.

언급했듯이 대부분의 구성은 / home에 있습니다.

즉, 내가 이것을 할 때마다 나는 처음부터 말하기 시작합니다. 우분투를 설치하고 내가 사용하는 패키지를 수동으로 추가하여 한 번에 하나씩 구성합니다. 이전 컴퓨터에 설치된 패키지 목록은 다른 부분을 찾기에 좋은 출발점입니다. 일단 설정이 완료되면 이전 컴퓨터에서 데이터 파일 (구성 파일은 아님) 만 복사합니다. 이 작업을 수행하는 데 시간이 더 걸리지 만 최신 버전으로 전환하는 것이 좋습니다. (나의 오래된 데스크탑은 10.04를 실행하고, 새로운 것은 현재 11.10을 실행하지만, 한 달 동안 남아있는 거친 가장자리를 해결하기 위해 12.04로 업데이트 할 계획이지만)이 계획은 이전과 약간 다르게 작동하는 것은 거의 없습니다. 필요한 경우 정확히 똑같은 일을 계속하고 위의 작업을 수행하십시오.


1

나는 이것을하는 더 쉬운 방법을 찾고 있었고 Aptik을 발견 했다 .

Aptik은 한 Linux 설치에서 다른 Linux 설치로 설정 및 데이터를 마이그레이션하기위한 도구입니다. 운영 체제를 다시 설치하거나 다음 Linux 배포판으로 이동할 때 사용할 수 있습니다.

방금 이전 랩톱에서 새 랩톱으로 마이그레이션하는 데 사용했습니다. 모두 Ubuntu 18.04를 실행합니다. 꽤 잘 작동하는 것 같았습니다.


감사합니다! 무료 (개인 라이센스의 경우 25 달러)는 아니지만 여기에있는 대부분의 다른 답변 (홈 디렉토리뿐만 아니라 사용자 정의 저장소, 패키지, 구성 등을 얻는 것)보다 훨씬 포괄적이며 우분투 18.04를 망치지 않습니다. 설치는 현대 배포판에 적용될 때 다른 오래된 답변 중 일부의 결과로 보입니다.
Doktor J

0

대부분의 구성 및 개인 파일은에 있습니다 /home. 예를 들어 기본적으로 내 그놈 테마, 셸 설정, Chromium 기록 / 책갈피 / 등., vimrc, bash_profile 및 대부분의 설정이 훌륭하게 수행되었습니다.

중요한 것은 권한과 타임 스탬프를 유지하는 것입니다. 파일 / 폴더 권한을 잃지 않고 파일 복사를 참조하십시오 -a. rsync 의 플래그가 이상적입니다. 큰 파일 전송에는 Rsync가 권장됩니다. 진행률을 다시 시작할 수 있도록 사용하십시오--partial-dir . 또한 .gvfs(실제 파일이 아님) 및을 제외 합니다 .cache.


동일한 하드 드라이브에 시스템을 다시 설치하는 경우 별도의 파티션에 / home을 설치하는 것도 고려하십시오. 별도의 홈 파티션을 갖는 장단점은 무엇입니까?


-1

파일 시스템을 직접 복사 할 수있는 몇 가지 유틸리티가 있으며 일부 (예 : Norton Ghost)는 새 디스크에 맞게 파티션을 조정할 수 있습니다. 이와 같은 소프트웨어를 사용하면 디스크에서 디스크로 복사 할뿐만 아니라 나중에 별도의 압축 백업을 유지할 수 있습니다.

dd이를 수행 하는 도구도 있지만 원하는 결과를 얻으려면 약간의 지식과 연구가 필요합니다.


잘 작동하는 filezilla도 있습니다.
ShadowMitia

1
@ShadowMitia Clonezilla 당신이 의미하는 것 같아요?
Mohammed Joraid

노턴 고스트? 우리는 rsync와 gParted 감사합니다 ...
qwr

-2

문제없이 한 컴퓨터에서 다른 컴퓨터로 하드 디스크를 쉽게 제거 할 수 있습니다.


새로운 시스템이 랩탑이라면 1) 드라이브에 3.5 "폼 팩터가 있거나 2) 올바른 폼 팩터로도 랩탑의 모든 드라이브 베이가 가득 찼습니다.
David Foerster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.