✅ 1) GRUB 설정 화면에서 직접 편집하여 부팅
✔ 부팅 중 "Press any key to enter the menu" 메시지가 보이면 아무 키나 눌러 GRUB 메뉴 진입
✔ e → 부팅 항목 편집
✔ c → GRUB 명령어 콘솔 진입
✔ 직접 커널 경로(kernel, initrd) 입력 후 boot
📌 장점: 빠르게 임시로 부팅 가능
📌 단점: 부팅할 때마다 수동으로 설정해야 하므로, 이후 GRUB을 영구적으로 다시 설정해야 함
✅ 2) GRUB 콘솔에서 stage1 파일을 복사하여 복구
✔ grub> find /boot/grub2/stage1 실행하여 GRUB의 stage1 파일이 있는 파티션 확인
✔ grub> install /grub2/stage1 d (hd0,1) 실행하여 MBR에 복사
✔ 재부팅 후 정상 부팅 확인
📌 장점: 기존 GRUB 설정을 활용하여 직접 복구 가능
📌 단점: 최신 GRUB2에서는 stage1 파일이 없을 수도 있음
✅ 3) 복구 모드에서 chroot 후 GRUB 재설치
✔ 리눅스 복구 모드 진입 → shell 실행
✔ chroot /mnt/sysimage
✔ grub-install /dev/sda 실행하여 GRUB을 MBR에 다시 설치
✔ exit 후 시스템 재부팅
📌 장점: 가장 확실하고, 시스템을 영구적으로 복구하는 방법
📌 단점: 라이브 USB/CD 또는 복구 모드가 필요할 수도 있음
🔥 결론: 어떤 방법이 가장 좋은가?
1️⃣ 단순한 부팅 문제라면 ➜ 1번 방법 (GRUB 설정에서 직접 편집 후 부팅)
2️⃣ stage1 파일이 있다면 ➜ 2번 방법 (GRUB 콘솔에서 stage1 복구)
3️⃣ 확실한 영구 복구라면 ➜ 3번 방법 (chroot 후 grub-install 실행)
💡 GRUB을 복구한 후에는 반드시 grub2-install /dev/sda && grub2-mkconfig -o /boot/grub2/grub.cfg를 실행하여 영구적으로 설정해야 함! 🚀
'OS > Linux' 카테고리의 다른 글
| 쉘 스크립트 완벽 정리: 개념부터 활용 (0) | 2025.03.20 |
|---|---|
| Puppet (0) | 2025.03.20 |
| RPM(Red Hat Package Manager) (0) | 2025.03.20 |
| TestDisk (0) | 2025.03.20 |
| SELinux, PAM, IPTables, UFW, Bacula: 리눅스 보안 및 백업 관리 총정리 (0) | 2025.03.19 |