하드에 배드가 나서 교체를해야 합니다.
그런데,하드를 몽땅 복사해서 교체를 하면 제대로 실행이 될까요?
아마도...부팅만 된다면 가능할것 같은데...
문제는 부팅을 어떻게 하느냐가 문제인것 같네요..
현재, 파티션을 똑같이 나누었고, 복사두 해두었습니다.
(백업겸해서...)
그런데, 그 하드를 그냥 바로 교체해서 설치할수 있는방법이있을까요?
아니면,이미지로 복사시키면 가능할까요?
('/' 부분만 어떻하든 넘어가면 괜찮을것 같은데... )
참고로 레드핫리눅스 7.2 입니다.
하드디스크는 스카시 사용하구요.
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
정답은 아니지만..... 예전 어디선가 그런 글을 읽었는데요... 음음....
dd if=/dev/원래하드... of=/dev/복사될..새하드
음....
어차피 부트로더가 커널을 읽을수 있게 해주면 되니까..;;;
--------------------------------------------------------------------------------------
dd if=/dev/sda1 of=/dev/sdc1
식으로 하니되더군요. 부팅이됩니다....
그런데.. 에러부분까지 똑같이 복사가되어서 --;;
아무튼 복사 설치가 되긴하네요.
(말로만 듣던 복사설치를 해봤네요...)
----------------------------------------------------------------------------------------
저번에 kldp.net 이전 이야기에 썻던 rsync 를 쓰시면 됩니다 -_-;
에러난 배드 부분은 복사가 안될꺼 같습니다.
(파일 복사이므로 )
----------------------------------------------------------------------------------------
dd 말고 cat으로 한번 밀어보세요
방법은 똑같고 단지
cat /dev/hda1 > /dev/hdb1 이런 식으로 하시면 됩니다.
하드 통째로 밀어버리실려면
cat /dev/hda > /dev/hdb 하시면 됩니다.
단, 하드 대 하드 카피하실때 hdb(복사할 대상 하드)에 파티션이나
포맷 작업안하셔도 됩니다. 기냥 밀립니다.
쌩하드에 기냥 밀어버리세요
dd보단 cat을 추천합니다. 왜냐구요? dd해서 실패한적 있어서요 ㅋ
----------------------------------------------------------------------------------------
http://debianusers.org/jsboard/read.php?table=qna&no=4318
tar로 빼니 잘 빠지더군요..
>>>
다른 하드를 mount 하시고 모두 복사후에
예) hda 원본 hda5 ==>linux hda6 ===> swap이라고 하고
hdb 복사할 하드 hdb2 ==> Linux hdb3 ===> swap
복사는 tar로.. 하세요..
# mount /dev/hdb2 /mnt/hdb
# cd /
# tar c bin etc home lib root var vmlinuz* boot dev initrd sbin usr | tar xv -C /mnt/hdb/
# cd /mnt/hdb/
# mkdir proc tmp mnt cdrom floppy
# chmod 1777 tmp
이렇게 복사가 다 끝났으면 복사한 폴더안에 있는 /etc/fstab 파일을 알맞게 수정해주세요
그리고 복사한 폴더안에 있는 lilo.conf 파일도 수정하시고요..
(Grub를 사용하신다면 더 쉽지만요..)
이제 하드 교체 하시고 부팅시디를 가지고 복구모드로 들어가서 root="/dev/hda2" 하시고
부팅후에 lilo를 잘 편집하시고 lilo 명령어를 치시면 됩니다.
>>>
부팅 시디 안 넣으셔도 됩니다. 만약 새로운 파티션이 /mnt/new 에 마운트 되어 있다면
chroot /mnt/new 하시면 / 디렉토리가 /mnt/new 로 변경이 됩니다.
이 상태에서 수정된 lilo.conf 를 이용해서 lilo를 설치하시고 재부팅 하시면,
부팅시디 없이도 파티션 옮기기가 완료됩니다.