우분투 재설치(배포판 업) 시 포맷 안하고 빨리 설치 하기

최근 글타래중에 배포판 업을 [url=http://www.ubuntu.or.kr/viewtopic.php?f=4&t=10912:o2fd6cwc]업그레이드 하냐, 재설치하냐 이야기[/url:o2fd6cwc]가 있어…

제가 생각하는 깔끔한 배포판 업 방법을 적어 봅니다.
또한 백업이 자체 파티션에서 진행되어 따로 백업 공간이 필요 없습니다.

간단히 말하자면 라이브로 부팅후 개인 파일만 뻬고 나머진 싹 지우고 설치 하기 입니다.

[list=1:o2fd6cwc][:o2fd6cwc]현재 설치된 패키지 목록 저장 및 복사
[list:o2fd6cwc][
:o2fd6cwc]sudo dpkg --get-selections | grep -v deinstall > ~/install.txt && sudo cp ~/install.txt /home[/*:m:o2fd6cwc][/list:u:o2fd6cwc]

[/:m:o2fd6cwc]
[
:o2fd6cwc]라이브 부팅후 터미널에서 보존 파일 백업
[list:o2fd6cwc][:o2fd6cwc]sudo -i [color=#8080BF:o2fd6cwc](루트 변신)[/color:o2fd6cwc][/:m:o2fd6cwc]
[:o2fd6cwc]mount /dev/sd?? /mnt && cd mnt [color=#8080BF:o2fd6cwc](리눅스 설치된 파티션 마운트)[/color:o2fd6cwc][/:m:o2fd6cwc]
[:o2fd6cwc]mv /mnt/home/유저아이디 /mnt/home/유저아이디-bak [color=#8080BF:o2fd6cwc](개인 홈 백업)[/color:o2fd6cwc][/:m:o2fd6cwc]
[:o2fd6cwc]그외에 다른 폴더에 개인 파일 들이 있다면 역시 백업을 … 예) mv /mnt/usr/local/bin /mnt/home/usr/local/bin , …[/:m:o2fd6cwc]
[:o2fd6cwc]rm -rf bin etc initrd.img lost+found sbin tmp var boot lib opt root usr vmlinuz [color=#8080BF:o2fd6cwc](기존 폴더 & 파일 지우기)[/color:o2fd6cwc][/:m:o2fd6cwc]
[:o2fd6cwc]cd / && umount /dev/sd?? color=#8080BF:o2fd6cwc[/:m:o2fd6cwc][/list:u:o2fd6cwc]

[/:m:o2fd6cwc]
[
:o2fd6cwc]설치진행
[list:o2fd6cwc][:o2fd6cwc]아까 마운트한 sd?? 선택 후 [b:o2fd6cwc]파티션 포멧에 체크 뻬고[/b:o2fd6cwc] 마운트 지점을 / 로 지정하며 설치… [color=#FF0040:o2fd6cwc](이부분이 중요합니다.)[/color:o2fd6cwc][/:m:o2fd6cwc][/list:u:o2fd6cwc]

[/:m:o2fd6cwc]
[
:o2fd6cwc]설치 후 재부팅 하여
[list:o2fd6cwc][:o2fd6cwc]sudo dpkg --set-selections < /home-bak/install.txt [color=#8080BF:o2fd6cwc](이전에 설치한 패키지 재설치)[/color:o2fd6cwc][/:m:o2fd6cwc]
[:o2fd6cwc]sudo apt-get install dselect[/:m:o2fd6cwc]
[:o2fd6cwc]sudo dselect ( 에서 3번 선택)[/:m:o2fd6cwc]
[:o2fd6cwc]노틸러스에서 백업된 /home/유저아이디-bak 에서 가져오면서 새 우분투에 필요한 것들을 설정합니다. [/:m:o2fd6cwc][/list:u:o2fd6cwc][/*:m:o2fd6cwc][/list:o:o2fd6cwc]

[list:o2fd6cwc]나중 전부 완료 되면 /home/유저아이디-bak 는 지워도 되겠죠
저는 클린 설치를 한다면 위 방법으로 할것 입니다.[/list:u:o2fd6cwc]

잠깐 정식릴리즈 분위기를 느껴보고자…

테마를 우분투 10.04 기본으로 바꿔서 사용중입니다…

그리고 한 1~2주 지나면 다시 예전처럼 맘대로 사용할 예정이죠…

분도님 좋은 팁 감사합니다.

근데, 전 아시다시피… 업데이트가 좋아요… ㅋㅋ…

게다가 저렇게 클린설치해도 저는 파일시스템은 이미 기존에 막쓰던 여파로 인해서 좋지 않은 상태라는게 제일 걸린다죠…

왕초보에게는 정말 목말랐던 팁이네요. 정말 감사합니다.
전부터 알고 싶었던 내용이었습니다.

그러나 아직 내용 이해는 다 못하고 … ;;

조금 어렵네요;;

한번 그렇게 설치를 해봐야야겠습니다.^^

조금 손에 익으면…
지금은… 마구마구 설치해놓은게 많아서.ㅡ.ㅡa;;;;
저렇게 했다가는… 문제를 고스란히 가져갈듯한…ㅎㅎㅎ^^

[quote="강분도":1e2ul0t7]최근 글타래중에 배포판 업을 [url=http&#58;//www&#46;ubuntu&#46;or&#46;kr/viewtopic&#46;php?f=4&amp;t=10912:1e2ul0t7]업그레이드 하냐, 재설치하냐 이야기[/url:1e2ul0t7]가 있어…

제가 생각하는 깔끔한 배포판 업 방법을 적어 봅니다.
또한 백업이 자체 파티션에서 진행되어 따로 백업 공간이 필요 없습니다.

간단히 말하자면 라이브로 부팅후 개인 파일만 뻬고 나머진 싹 지우고 설치 하기 입니다.

[list=1:1e2ul0t7][:1e2ul0t7]현재 설치된 패키지 목록 저장
[list:1e2ul0t7][
:1e2ul0t7]sudo dpkg --get-selections | grep -v deinstall > /home/install.txt[/*:m:1e2ul0t7][/list:u:1e2ul0t7]

[/:m:1e2ul0t7]
[
:1e2ul0t7]라이브 부팅후 터미널에서 보존 파일 백업
[list:1e2ul0t7][:1e2ul0t7]sudo -i [color=#8080BF:1e2ul0t7](루트 변신)[/color:1e2ul0t7][/:m:1e2ul0t7]
[:1e2ul0t7]mount /dev/sd?? /mnt && cd mnt [color=#8080BF:1e2ul0t7](리눅스 설치된 파티션 마운트)[/color:1e2ul0t7][/:m:1e2ul0t7]
[:1e2ul0t7]mv /mnt/home/유저아이디 /mnt/home/유저아이디-bak [color=#8080BF:1e2ul0t7](개인 홈 백업)[/color:1e2ul0t7][/:m:1e2ul0t7]
[:1e2ul0t7]그외에 다른 폴더에 개인 파일 들이 있다면 역시 백업을 … 예) mv /mnt/usr/local/bin /mnt/home/usr/local/bin , …[/:m:1e2ul0t7]
[:1e2ul0t7]rm -rf bin etc initrd.img lost+found sbin tmp var boot lib opt root usr vmlinuz [color=#8080BF:1e2ul0t7](기존 폴더 & 파일 지우기)[/color:1e2ul0t7][/:m:1e2ul0t7]
[:1e2ul0t7]cd / && umount /dev/sd?? color=#8080BF:1e2ul0t7[/:m:1e2ul0t7][/list:u:1e2ul0t7]

[/:m:1e2ul0t7]
[
:1e2ul0t7]설치진행
[list:1e2ul0t7][:1e2ul0t7]아까 마운트한 sd?? 선택 후 [b:1e2ul0t7]파티션 포멧에 체크 뻬고[/b:1e2ul0t7] 마운트 지점을 / 로 지정하며 설치… [color=#FF0040:1e2ul0t7](이부분이 중요합니다.)[/color:1e2ul0t7][/:m:1e2ul0t7][/list:u:1e2ul0t7]

[/:m:1e2ul0t7]
[
:1e2ul0t7]설치 후 재부팅 하여
[list:1e2ul0t7][:1e2ul0t7]sudo dpkg –-set-selections < /home/install.txt [color=#8080BF:1e2ul0t7](이전에 설치한 패키지 재설치)[/color:1e2ul0t7][/:m:1e2ul0t7]
[:1e2ul0t7]노틸러스에서 백업된 /home/유저아이디-bak 에서 가져오면서 새 우분투에 필요한 것들을 설정합니다. [/:m:1e2ul0t7][/list:u:1e2ul0t7][/*:m:1e2ul0t7][/list:o:1e2ul0t7]

[list:1e2ul0t7]나중 전부 완료 되면 /home/유저아이디-bak 는 지워도 되겠죠
저는 클린 설치를 한다면 위 방법으로 할것 입니다.[/list:u:1e2ul0t7][/quote:1e2ul0t7]

분도님!
하드드시크가 2개라면
sda1
sda2
sda1은 /로
sda2는 /home디렉토리로 해서
sda1에 설치를 했다면
다음에 버전업을 할 때는 sda1/을 포맷하지 않고 설치를 하면
sda2 /home 디렉토리의 개인 설정파일을 그대로 다 사용할 수 있는건가요?
아님 위 작업을 동일하게 해 줘야하는 건가요?
며칠 전 페도라13베타를 설치했다가 부트로더를 날려서
sda1 /을 포맷하고 다시 설치했더니 sda1 /에 /home 디렉토리가 생성되면서 sda1에서만 작업이 이루어지고
sda2 /home 폴더는 다른 디스크 모양 마운트가 되더군요.
그래서리…

[quote="사진우주":v72y5cwg]
지금은… 마구마구 설치해놓은게 많아서.ㅡ.ㅡa;;;;
저렇게 했다가는… 문제를 고스란히 가져갈듯한…ㅎㅎㅎ^^[/quote:v72y5cwg]
설정 파일 중 가져 갈것만 골라 가져 가고 문서등등만을 /home/유저아이디-bak 에서 가져 가라는 것입니다.
특히 10.04 에서는 그놈 설정쪽은 새로 만들어 져야 좋습니다. 마운트 , 애플릿, 패널 구조 등이 바꾸어 졌기 때문 입니다.

[quote="gwsh1590":v72y5cwg]분도님!
하드드시크가 2개라면
sda1
sda2
sda1은 /로
sda2는 /home디렉토리로 해서
sda1에 설치를 했다면
다음에 버전업을 할 때는 sda1/을 포맷하지 않고 설치를 하면
sda2 /home 디렉토리의 개인 설정파일을 그대로 다 사용할 수 있는건가요?
아님 위 작업을 동일하게 해 줘야하는 건가요?
며칠 전 페도라13베타를 설치했다가 부트로더를 날려서
sda1 /을 포맷하고 다시 설치했더니 sda1 /에 /home 디렉토리가 생성되면서 sda1에서만 작업이 이루어지고
sda2 /home 폴더는 다른 디스크 모양 마운트가 되더군요.
그래서리…[/quote:v72y5cwg] 페도라 설치시에 / 는 별다른 개인 파일이 없다면 포멧하시고 sda2는 포멧 안하고 /home 로 마운트 지정 해주었으면 그대로 이용 가능 했겠지요
다시 어떤 배포판을 설치 하게 된다면 /home 파티션은 포멧 하지 마시고 /home 로 지정 하여 보시기 바랍니다.

사실 글을 쓴 이유는 클린설치 이야기가 많이 나와서 인데
생각해보니 클린 설치 말고 [b:20z4sajq]업그레이드[/b:20z4sajq] 가 더 편하고 좋습니다.

내일은 배포판 버전 [b:20z4sajq]업그레이드후 해야 할 작업에 대해[/b:20z4sajq] 적어 보겠습니다.

[quote="강분도":2s3j1hk7]사실 글을 쓴 이유는 클린설치 이야기가 많이 나와서 인데
생각해보니 클린 설치 말고 [b:2s3j1hk7]업그레이드[/b:2s3j1hk7] 가 더 편하고 좋습니다.

내일은 배포판 버전 [b:2s3j1hk7]업그레이드후 해야 할 작업에 대해[/b:2s3j1hk7] 적어 보겠습니다.[/quote:2s3j1hk7]

"이 상품보다 내일 나올 상품이 사실 더 편하고 좋습니다~" 하시는 것 같아요.
(장사 잘 하시겠어요 :mrgreen: )

농담이구요, 내일 글 기대합니다. :D

아이고~ 학 학 학 !!!
아래좀 봐 주세요. 왕초보 따라하기 정말 힘듭니다. 꽉 막히네요.
(제가 편의상 명령어 사이를 띄워 두었습니다. 무조건 따라하다가 무엇이 문제인지 몰라서 … )

[color=#4080FF:31y0kkpv]choi@choi-laptop:~$ sudo dpkg --get-selections | grep -v deinstall > /home/install.txt
bash: /home/install.txt: Permission denied
[sudo] password for choi:

choi@choi-laptop:~$ sudo dpkg --get-selections | grep -v deinstall > /home/install.txt
bash: /home/install.txt: Permission denied

choi@choi-laptop:~$ sudo -i

root@choi-laptop:~# sudo dpkg --get-selections | grep -v deinstall > /home/install.txt

root@choi-laptop:~# mount /dev/sda5 /mnt && cd mnt
-bash: cd: mnt: No such file or directory

root@choi-laptop:~# mount /dev/sda5 /mnt && cd mnt
mount: /dev/sda5 already mounted or /mnt busy
mount: according to mtab, /dev/sda5 is already mounted on /mnt

root@choi-laptop:~# mv /mnt/home/choi /mnt/home/choi -bak
mv: invalid option – ‘a’

더 많은 정보를 보려면 `mv --help’ 하십시오.[/color:31y0kkpv]
여기서 더 진행이 안 되네요. 어떻게 해야 할지 …
도움 요청합니다. ^^

참고로 제 컴퓨터 파티션은 …

[attachment=0:31y0kkpv]스크린샷.png[/attachment:31y0kkpv]

[quote="cklove":2gyl341u]choi@choi-laptop:~$ sudo dpkg --get-selections | grep -v deinstall > /home/install.txt
bash: /home/install.txt: Permission denied
[sudo] password for choi: [/quote:2gyl341u] 이명령어는 현재 우분투 9.10으로 부팅 한 상태에서 하는 것입니다. 위에서 1
이명령어를 라이브 상태에서 해서는 안됩니다. ( 설치 패키지 정보가 다릅니다. 현재 9.10에 설치된 패키지 정보를 저장 하기 위한 것이니 시디 부팅전 9.10에서 해주어야 하는 명령어 입니다.)

그리고 2번은 라이브 부팅 상태에서 하는 것입니다.

[quote="cklove":2gyl341u]root@choi-laptop:~# mount /dev/sda5 /mnt && cd mnt
-bash: cd: mnt: No such file or directory[/quote:2gyl341u] 현재 위치한 디렉터리(폴더)가 / 루트가 아니어서 그렇습니다.
이경우 cd /mnt 해주면 됩니다.

[quote="cklove":2gyl341u]root@choi-laptop:~# mv /mnt/home/choi /mnt/home/choi -bak
mv: invalid option – ‘a’[/quote:2gyl341u] choi 다음 - (하이픈)에 띄어 쓰지 말아야 합니다.
mv /mnt/home/choi /mnt/home/choi-bak

그렇군요. 저는 모든 작업을 9.10에서 하고 있었답니다.
감사합니다. 다시 시도해 보겠습니다.
그런데 …

거의 실시간으로 답을 주셨네요. 정말 감사합니다.

[quote="강분도":s1m9xu70][quote="cklove":s1m9xu70]root@choi-laptop:~# mv /mnt/home/choi /mnt/home/choi -bak
mv: invalid option – ‘a’[/quote:s1m9xu70] choi 다음 - (하이픈)에 띄어 쓰지 말아야 합니다.
mv /mnt/home/choi /mnt/home/choi-bak[/quote:s1m9xu70]

네 말씀대로 해보았습니다. 그런데 이렇게 되네요?

[color=#0080FF:s1m9xu70]ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# mount /dev/sda5 /mnt && cd mnt
-bash: cd: mnt: No such file or directory
root@ubuntu:~# cd /mnt
root@ubuntu:/mnt# mount /dev/sda5 /mnt && cd mnt
mount: /dev/sda5 already mounted or /mnt busy
mount: according to mtab, /dev/sda5 is already mounted on /mnt

root@ubuntu:/mnt# mv /mnt/home/choi /mnt/home/choi-bak
mv: `/mnt/home/choi’를 설명할 수 없음: No such file or directory

root@ubuntu:/mnt# cd /
root@ubuntu:/# mv /mnt/home/choi /mnt/home/choi-bak
mv: `/mnt/home/choi’를 설명할 수 없음: No such file or directory
root@ubuntu:/#
[/color:s1m9xu70]

ㅠ.ㅠ

[size=150:10cy0vf3]기존 우분투 설치 된 파티션 마운트 편하게 하는법[/size:10cy0vf3]

sudo nautilus 하여 왼쪽창에서 골라 클릭으로 마운트 후
불필요 디렉터리 삭제 및 이름 바꾸기 하세요

아 저는 왜 힘들게 터미널 명령어로 설명을 하죠 … ㅎㅎ

[quote="강분도":38rgjkdg][size=150:38rgjkdg]기존 우분투 설치 된 파티션 마운트 편하게 하는법[/size:38rgjkdg]

sudo nautilus 하여 왼쪽창에서 골라 클릭으로 마운트 후
불필요 디렉터리 삭제 및 이름 바꾸기 하세요

아 저는 왜 힘들게 터미널 명령어로 설명을 하죠 … ㅎㅎ[/quote:38rgjkdg]
갑자기 또 생각 나서 적는데요 노틸러스로 위 작업을 한 경우 마운트 해제(왼쪽 창 우클릭)를 해주어야 그 파티션에 우분투 설치가 가능합니다.