한동안 이상하게 부팅메뉴가 계속 나와서 재설치도 몇 번을 다시 해보고, 다른 배포판 설치도 했다가 다시 하모니카 설치도 해보고,
그제는 하물며 디스크 전체 파티션을 싹다 날리고 재설치를 했음에도 부팅 메뉴가 계속 나와서 당황했었는데,
이유는 모르겠지만 /etc/default/grub 설정에
GRUB_RECORDFAIL_TIMEOUT=0 추가하고,
GRUB_HIDDEN_TIMEOUT=0를 주석처리 하고나니 부팅 메뉴가 없어졌습니다.
그 뒤에 반대로 GRUB_RECORDFAIL_TIMEOUT=0를 주석 처리하고, GRUB_HIDDEN_TIMEOUT=0 에 있던 주석을 삭제후 재부팅을 했더니
다시 부팅메뉴가 보이더라구요.
그 뒤 다시 원래대로 부팅메뉴가 보이지 않게 하기위해 주석 처리했던 GRUB_RECORDFAIL_TIMEOUT=0에 주석을 풀고,
GRUB_HIDDEN_TIMEOUT=0를 주석 처리를 한후, GRUB_RECORDFAIL_TIMEOUT 값을 5로 바꿨습니다.
GRUB_RECORDFAIL_TIMEOUT=5 요래...그 뒤에 재부팅을 했더니 부팅메뉴 시작이 5초로 세팅되어 카운트다운이 되더라구요.
(전에 부팅메뉴가 계속 보일때는 무조건 30초 였습니다.)
그래서 부팅후 제미나이에서 GRUB_RECORDFAIL_TIMEOUT 이걸 설명 해보라고 시켰더니 답변중에 이런 내용이 있었습니다.
특히 EFI로 부팅하는 시스템이나 Btrfs, LVM과 같이 GRUB이 부팅 성공 여부를 기록하기 어려운 파일 시스템을 사용하는 경우, 시스템이 매번 부팅에 실패했다고 판단하여 GRUB_RECORDFAIL_TIMEOUT의 기본값(또는 시스템에 설정된 특정 값)을 따르게 됩니다.[3][8]
https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%221smGDauaYPn_bMDKdgp03ZxPqTEZ78FBH%22%5D,%22action%22:%22open%22,%22userId%22:%22114721139362653412117%22,%22resourceKeys%22:%7B%7D%7D&usp=sharing
제가 /, /home 을 백업할때 스냡샷으로 백업을 하기위해 btrfs로 설치를 해서 이런 사단이 난거 같다는 결론 입니다.
나무위키에도 grub에서 btrfs 사용을 권장 하지 않는다고 나오기는 하네요...(grub을 안쓰면 뭘 써야 되는걸까요??)






1. GRUB 설정 파일 수정하기:
먼저, `/etc/default/grub` 파일의 설정을 변경해 보세요. 이 파일은 GRUB 부트로더의 동작 방식을 제어합니다. 다음과 같이 명령어를 입력하여 파일을 엽니다:
sudo nano /etc/default/grub
이 파일에서 다음과 같은 옵션을 확인하고 수정하세요:
- `GRUB_TIMEOUT=`: 이 값이 0이거나 너무 높은 값으로 설정되어 있으면 부팅 메뉴가 계속 나타날 수 있습니다. 기본적으로 5초 정도로 설정하는 것이 좋습니다. 예를 들어:
GRUB_TIMEOUT=5
- `GRUB_DEFAULT=`: 기본 부팅 항목을 선택하는 옵션입니다. `0`으로 설정하면 첫 번째 항목이 기본으로 선택됩니다. 다음과 같이 설정해 주세요:
GRUB_DEFAULT=0
변경 후, 파일을 저장하고 편집기를 종료합니다.
2. GRUB 재설정하기:
그러고 나서, 변경 사항을 적용하기 위해 GRUB을 업데이트해야 합니다. 다음 명령어를 실행하세요:
sudo update-grub
3. 재부팅:
모든 설정을 마쳤다면, 시스템을 재부팅하여 문제가 해결되었는지 확인하세요.
이 방법이 문제를 해결하는 데 도움이 되길 바랍니다. 혹시 문제가 지속되면, 추가적인 정보를 제공해 주시면 더 정확한 도움을 드릴 수 있습니다. 예를 들어, 부팅 메뉴에 어떤 항목들이 나타나는지, GRUB 설정 파일의 현재 내용 등을 알려주시면 좋습니다.
출처: 하모니카 매뉴얼 및 커뮤니티 질의응답 게시글을 참조하였습니다.