============================= ssh remotehost "cat /dev/hdb" | cat > /dev/hdb ============================== hdd 용량이 같으면 함께 꽂아놓고 cd 부팅해서 cat /dev/sda > /dev/sdb 아니면 둘다 cd 부팅해서 cat /dev/sda | ssh server2 "cat - > /dev/sda" ================================ 10) 이상없이 끝나면 reboot 11) 복사한 디스크로 부팅!! ##### 혹시 grub 작업간 grub가 깨져서 grub rescue 모드로 들어갔다면, grub rescue> ls (hd0) (hd0,msdos2) ..... grub rescue> ls(hd0,1)/ --> (hd0,1)은 sda1을 말하면, / root 디렉토리를 list 하라는 명령 --> / 디렉토리의 파일들이 나오는지 확인 grub rescue> set prefix=(hd0,1)/boot/grub grub rescue>set root=(hd0,1) grub rescue>insmod normal grub rescue>normal --> 정상적으로 부팅 가능 #쉘이 뜨면, #update-grub #grub-install /dev/sda 로 grub repair 한다 ##### 추가사항 CD-ROM을 통해서 복구시 CD를 통해서 부팅한 후 chroot 로 마운트한 파티션 접근 한 뒤 (/dev/sda2 /mnt, /dev/sda1 /mnt/boot) grub-install을 할 경우 /boot 파티션을 찾지 못하는 일이 생김 그래서 chroot를 풀고, CD에서 제공하는 grub-install을 이용해서 설치함 (grub-install --root-directory=/mnt/boot /dev/sda) 정상적으로 떨어지는 것을 확인하고 리부팅 그러면 grub> 화면을 만나게 된다. 이때, 다음과 같이 한다. ------------- grub> ls (hd0) (hd0,msdos1) ..... grub> ls(hd0,1)/ --> (hd0,1)은 /dev/sda1에 해당하며, /boot 파티션이다. --> 커널 정보들이 주~~ 욱 출력 grub> set prefix=(hd0,1)grub grub>set root=(hd0,1) grub rescue>insmod normal grub rescue>normal --> 정상적으로 부팅 가능 부팅 이후에, grub-mkconfig -o /boot/grub/grub.cfg 생성 update-grub 실행 grub-install /dev/sda 수행 정상적으로 복구 완료 --------------