grub 및 부팅 파티션이 손상되었습니다.

grub 및 부팅 파티션이 손상되었습니다.

손상된 /boot 파티션과 grub 부트로더가 있는 것 같은데 이 문제를 쉽게 해결할 수 있는 방법이 있는지 궁금합니다.

Live CD를 부팅하고 dd를 사용하여 CD의 부팅 파티션을 디스크 파티션으로 복사한 다음 grub을 다시 설치할 생각입니다. 이 접근 방식이 효과가 있을 것이라고 생각하시나요?

답변1

  1. 라이브 CD에서 부팅
  2. 드라이브를 /tmp/hdd에 마운트하세요.
  3. 부팅 파티션 이동(boot_old)
  4. cp -r /boot를 /tmp/hdd로
  5. 최신 커널(vmlinuz*) 및 initrd(initrd.img*)를 boot_old에서 새 디렉터리로 복사합니다.
  6. CD/tmp
  7. proc sys dev의 경우 { mount -o loop/$t hard disk/$t }
  8. chroot 하드 디스크/bin/bash
  9. grub-install /dev/sda # 또는 하드 드라이브가 무엇이든 상관없습니다.
  10. 그럽 업데이트
  11. 종료 #chroot 환경 종료
  12. proc sys dev의 t에 대해 { 하드 디스크 마운트 해제/$t }
  13. 하드 드라이브 마운트 해제
  14. 재시작

답변2

아니요, 아마도 작동하지 않을 것입니다. 이는 귀하의 요구에 더 적합합니다. LiveCD에서 부팅합니다. /boot 생성 및 마운트 커널 및 grub 패키지를 다시 설치합니다. 어떤 배포판을 사용하고 있습니까?

관련 정보