리눅스 설치환경 통째로 옮기기
2013.02.20 18:47
제가 현재 쓰고있는 리눅스(centOS 5.x) 서버 환경을
새로 장만한 장비로 옮기려고 하는데요..
처음부터 다시 다 설치하고 세팅하자니 가슴이 먹먹해지네요 ㅜㅜ.
윈도우면 고스트로 뿌리채 뽑아서 옮길 수 있을텐데.
리눅스 환경은 잘 모르겠네요.
좋은 방법이 있을까요?
아니면 하드디스크를 그냥 옮겨 껴버리면..호환성이라던가 문제가 없을지 모르겠네요.
혹시 좋은방법 있다면 알려주세요!
감사합니다.
코멘트 14
-
라즈곤
02.20 20:26
클론질라라고 세팅을 끌어오는 것이 있습니다 -
사양이 다르더라도 복구가 되나요? 레이드컨트롤러가 달라서 중간에 부팅이 실패로 삽질한적이 있거든요
-
라즈곤
02.21 00:39
고스트처럼 하는데 시스템부위만 복사합니다.홈데이터는 남겨두고요.이건 rsyn로 하시면됩니다 -
꼬소
02.20 23:29
사용하시는 현재 컴퓨터의 cpu 제조사와 옮겨가실 컴퓨터의 cpu 제조사가 동일하다면 하드 그냥 가져가서 끼우시면 됩니다.
cpu 아키텍쳐만 같으면 전혀 문제 없습니다.
예를 들어
A(intel cpu) -> B(intel cpu) ( O )
A(intel cpu) -> B(AMD cpu) ( X )
그리고 부팅에 관련하여 커널을 변경하지 않으신다면 하드디스크 내용 고대로 복사해 가셔서 사용하시면 됩니다.
-
제조사 달라도 잘되더라구요.
AMD 64bit->intel 64bit로 (cpu,ram,메인보드만 교체)넘어갔는데 변경없이 잘 부팅되었음.
-
에스비
02.21 01:19
위험하지 않을까요? precompiled 바이너리라도 시스템 아키텍처에 맞는걸 받아올 때도 있고, 또 intel에서 amd로 바뀌면 io 드라이버나 pm과 관련된 부분 등 시스템 베이스가 완전히 바뀌는건데.. 일단은 돌아가도 문제가 없을 것 같진 않습니다. -
꼬소
02.21 01:31
되나??? 갸웃????
제대로 동작 안할것 같은데;;
-
되긴 되어요. OS가 그 HW보다 늦게 나온 거라면... 다만 윈도우만큼 가변적으로 움직이지는 않죠.
결국 새로 설치하는 게 답입니다. 그거 언제 추적해서 바로 잡나용...
-
꼬소
02.21 11:02
inel 용으로 설치 된 버전이 AMD instruction set을 수용 한다는 말인가요??
되게 위험해 보이는데요..;;
만약 instruction set 배열이 어느정도(!) 까지 동일하다면 잘 동작하겠지만, 아니라면 오작동 하면서 죽을것 같거든요...
-
리눅스는 커널버전 언제부터 되는 것이었는 지를 외지를 못 해서 그렇긴 한데...
아무튼 언제쯤 부터 그게 됩니다. 정도로 봤던 기억이 있습니다... 물론 소스로 본 건 아니고 한 줄 봤던 기억이...있습니다.
-
꼬소
02.21 01:32
아 그리고 ... 드라이버는 설치만 해 주시면 됩니다... 그런데 딱히 해 주실게 없으실 거에요..
보드 랜카드는 보통 다 있으니까요...
-
고구마
02.21 14:31
와 많은 답변들 정말 감사합니다.
헌데 만약 클론질라로 이미지를 떠서 복원시키는 방법을 쓰려면 원격으론 작업이 불가능 하겠지요?
-
doki
02.21 18:02
저는 cp -ax 나 rsync 로 파일 시스템을 복사하고 따로 부트로더만 심으면 잘 되더군요.
하드가 바뀌어 UUID가 바뀐 상황이면 update-grub등이나 편집으로 부트로더 정보(grub.conf)와 fstab만 조금만 손봐주면 될겁니다.
CentOS면 lvm 위에 설치되어있을것 같은데.. 이 부분은 조금 확인이 필요할것 같네요.
그리고 x86계열이라면 Gentoo 같은 것만 아니면 하드웨어가 바뀌어도 될겁니다.64,32비트로 동일하고 커널을 손보지 않았다면요.
제경우엔 rsync로 파일 죄다 원격복사해버리고 modprobe.conf 수정하고(같은 회사의 제품군이면 안바꿔도 될수도 있기는 함)
initrd만들고 재부팅하면 끝. 이랬습니다.
http://kldp.org/node/101090
위 링크설명은 로컬서 복사했지만 rsync가 원래 네트웍으로도 복사가능한거 아시죠?
그래도 잘안되면 같은 버전 리눅스깔고 부팅,네트워셋팅,fstab,modprobe.conf,/proc,/dev,/sys 쪽만 빼고 다시 rsync뜨는 꼼수도 있습니다.