Advertisement
zmnkh

grub repair

Mar 19th, 2015
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. =============================
  2.  
  3. ssh remotehost "cat /dev/hdb" | cat > /dev/hdb
  4.  
  5. ==============================
  6.  
  7.  
  8. hdd 용량이 같으면 함께 꽂아놓고 cd 부팅해서
  9. cat /dev/sda > /dev/sdb
  10.  
  11. 아니면 둘다 cd 부팅해서
  12. cat /dev/sda | ssh server2 "cat - > /dev/sda"
  13.  
  14. ================================
  15.  
  16.  
  17. 10) 이상없이 끝나면 reboot
  18.  
  19.  
  20. 11) 복사한 디스크로 부팅!!
  21.  
  22.  
  23.  
  24. #####
  25.  
  26. 혹시 grub 작업간 grub가 깨져서 grub rescue 모드로 들어갔다면,
  27.  
  28. grub rescue> ls
  29. (hd0) (hd0,msdos2) .....
  30.  
  31. grub rescue> ls(hd0,1)/
  32. --> (hd0,1)은 sda1을 말하면, / root 디렉토리를 list 하라는 명령
  33. --> / 디렉토리의 파일들이 나오는지 확인
  34.  
  35. grub rescue> set prefix=(hd0,1)/boot/grub
  36. grub rescue>set root=(hd0,1)
  37. grub rescue>insmod normal
  38. grub rescue>normal
  39. --> 정상적으로 부팅 가능
  40.  
  41. #쉘이 뜨면,
  42. #update-grub
  43. #grub-install /dev/sda 로 grub repair 한다
  44.  
  45.  
  46.  
  47. #####
  48.  
  49.  
  50. 추가사항
  51.  
  52. CD-ROM을 통해서 복구시
  53.  
  54. CD를 통해서 부팅한 후 chroot 로 마운트한 파티션 접근 한 뒤 (/dev/sda2 /mnt, /dev/sda1 /mnt/boot)
  55. grub-install을 할 경우 /boot 파티션을 찾지 못하는 일이 생김
  56.  
  57. 그래서 chroot를 풀고,
  58. CD에서 제공하는 grub-install을 이용해서 설치함
  59. (grub-install --root-directory=/mnt/boot /dev/sda)
  60.  
  61. 정상적으로 떨어지는 것을 확인하고 리부팅
  62.  
  63.  
  64. 그러면 grub> 화면을 만나게 된다.
  65.  
  66. 이때, 다음과 같이 한다.
  67.  
  68. -------------
  69.  
  70. grub> ls
  71. (hd0) (hd0,msdos1) .....
  72.  
  73. grub> ls(hd0,1)/
  74. --> (hd0,1)은 /dev/sda1에 해당하며, /boot 파티션이다.
  75. --> 커널 정보들이 주~~ 욱 출력
  76.  
  77. grub> set prefix=(hd0,1)grub
  78. grub>set root=(hd0,1)
  79. grub rescue>insmod normal
  80. grub rescue>normal
  81. --> 정상적으로 부팅 가능
  82.  
  83. 부팅 이후에,
  84. grub-mkconfig -o /boot/grub/grub.cfg 생성
  85. update-grub 실행
  86. grub-install /dev/sda 수행
  87.  
  88.  
  89. 정상적으로 복구 완료
  90.  
  91. --------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement