다음은 이미 가지고있는 하드웨어에서 작동 할 수있는 @rinzwind의 변형입니다.
내부 디스크 드라이브에 충분한 여유 공간이 있거나없는 경우 (라이브 CD / USB 배포판에서 분리 된 것과 같은 것을 사용하여) 2 개의 새로운 파티션을 생성하고 루트 (/)를 그 중 하나에 복사 할 수 있습니다. 및 / home을 다른 사용자에게 표시하고 root2 및 home2와 같은 레이블을 지정하여 쉽게 찾을 수 있도록합니다.
루트와 홈이 같은 파티션에 있다면, 그냥 복사하면되지만 별개라면 여러 가지 이유로 훨씬 좋습니다.
/etc/fstab
새 루트 파티션 에서 변경 사항을 편집 하여 새 / home 및 루트 파티션의 UUID를 업데이트하여 새 / home에서 새 루트를 지정해야합니다.
ls -l /dev/disk/by-label
새 루트와 홈이 현재있는 장치를 찾은 다음 ls -l /dev/disk/by-uuid
장치 이름에서 uuids로 가져 오기 위해 장치를 찾기 위해 수행합니다 .
다음으로 grub-customizer와 같은 것으로 grub을 프로덕션 시스템에서 업데이트하여 grub 메뉴에 새 루트를 추가하십시오.
이제 해당 파티션에 라이브 시스템의 정확한 사본이 있습니다. 이 복사본에서 업그레이드를 실행할 수 있지만 프로덕션 버전은 그대로 유지됩니다. 당신이 작업하고 싶은 어느 곳으로 부팅 할 수 있습니다.
업그레이드가 완료되면 grub에게 사본이 활성 사본 (기본 항목)이고 원본이 이제 백업임을 알릴 수 있습니다. grub-customizer를 사용하면 이와 같은 작업을 매우 쉽게 수행 할 수 있습니다.
/ home 또는 root에 데이터가 너무 많으면 (복제하기에 너무 큰 경우) 먼저 자신의 파티션에 넣으십시오 (이동에 대해 액세스하는 프로그램에 알리십시오). 복제 할 필요는 없습니다. 백업 만하면됩니다.
또한 더 이상 시스템과 혼합되지 않기 때문에 데이터를 훨씬 쉽게 백업 할 수 있습니다.
"테스트"파티션의 두 번째 세트를 사용하면 일상적인 작업에 의존하는 시스템에 위험을 감수하고 싶지 않은 모든 종류의 작업을 할 수 있습니다.
저는 현재 "개발"파티션에서 16.04로 Kubuntu 12.04를 이렇게 원하는 방식으로 구성 할 때까지 실행하고 있습니다.
요즘 디스크 드라이브 가격이 너무 낮아서 기존 내부 드라이브를 더 큰 새 드라이브로 복사하고 회사에서 허용 할 경우 필요할 경우이를 사용할 수도 있습니다.
이 답변은이 작업을 수행하는 방법에 대한 모든 주요 세부 사항을 다룹니다. 나는 각 단계의 모든 작은 세부 사항을 다루려고하지 않았습니다. 그러나 모든 것을 복사하고 있기 때문에 심각한 문제가 없어야하며 다른 모든 것은 이미 스택 교환에서 다루어졌습니다.