rEFInd, 재설치(정)

rEFInd 를 기본설치(–usedefault)로 하지 않은 상태에서, UEFI 부트 목록을 수동으로 지운 경우(초기화) rEFInd 로 부팅을 할 수 없는 상태가 돼 버린다. usedefault 로 설치하면, EFI/BOOT 디렉토리에 설치되기 때문에, 부트목록을 초기화했다해도 목록에서 아예 사라지는 일은 없다.

이런 상황이 되면 부팅 불가가 되어, 그야말로 아버지를 아버지라 부르지 못하는..
이럴 때를 대비하여 rEFInd 를 설치한 USB 드라이브를 하나 가지고 있는게 좋다.

만약 예비 디스크가 없다면..? 다른 OS 로라도 접근이 가능하다면, 그 쪽으로 부팅하여 적절한 조치를 취하면 된다. 제작자가 친절하게도 올려준 문서를 참고하여 수정하면 된다. (제작자가 손수 이런 사용자 설명서를 작성하는 일이, 생각보다 별로 없다. 그저 만드는 데에만 집중하고들 있는데, 오픈소스가 더욱 발전하려면 이런 문서화 작업이 개발 못지 않게 중요한데, 아직은 많이 부족하다.)

예비디스크를 사용했든, 뭔 짓을 했단 일단 리눅스(우분투 계열)로 부팅하는데 성공했다면, 다음 명령으로 rEFInd 를 되살려야 한다.

$ sudo refind-install --root /

–root 뒤에는 마운트포인트를 붙여야 되는데, 그냥 루트(/) 를 지정해주면, 알아서 /boot/efi/EFI/refind/ 로 잘 설치가 되니 복잡하게 생각하지 않아도 된다.

기존에 있던 설정파일(/boot/refind_linux.conf, /boot/efi/EFI/refind/refind.conf)은 그대로 보존되므로 걱정할 필요도 없다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.