Ubuntu 20.04 clean, files, blocks 문제 해결하기 (grud 검은화면)
내 노트북은 우분투 os를 멀티부팅으로 설치하여 windows와 함께 쓰고 있었다. 우분투 20.04
버전으로 설치되어 있으며
Rufus를 사용해 Ubuntu 설치용 USB 메모리를 만들어 설치했었다.
굉장히 고생을 했었던 기억이 있다.. ^^ 근데 이번에 갑자기 우분투에 알 수 없는(?) 에러가 발생했다. 아래와 같이 화면이 뜨더니 익숙한 보라색 화면으로 넘어가지 않았다.. 황당한건 불과 1시간전까지만 해도 잘 쓰고 있었는데 이런 에러가 떴다는 거다.. (나한테 왜이랭…)
일단 아주 최악의 상황만 아니면 된다..! (지우고 다시 깔아야 하는 끔찍한 상황,, 😂) 내가 할 수 있는건 구글링이였고 참 여러번의 삽집을 하였다. ^^ 뭐 그 과정에서 우분투 파티션 즉 용량을 늘릴수 있는 방법을 알게되서 나름 소득 있는 시간이였다… :-)
1. 우분투 부팅 USB로 할당되어 있는 파티션 확인하기
일단 나는 과거에 윈도우를 업데이트 시키다 grud를 날린적이 있기 때문에 grud를 복구하기 위한 부팅 usb를 만들어 놓았던 적이 있다. 진짜 이게 아아주 큰 도움이 되었다. (근본적인 해결이 되지는 않았다 ㅎㅎ)
구글링 하는 과정에서 한 유튜버가 해결방법으로 부팅 USB로 들어가서 해결하는 방법을 보았다.
일단 내가 알아야 하는것은 LG그램의 바이오스 진입
은 어떻게 하는가였다. 전원을 켤때 F2를 연속으로 쳐주면 바이오스에 진입할 수 있다.
그럼 아래와 같은 화면이 나오는데 여기서 boot 카테고리를 선택하면 된다. 이곳에서 내가 넣은 USB를 맨 상단으로 올려서 (Shift 와 +/-로 조작) 저장하면 된다. (나 같은 경우엔 USB SandDisk ~~ 로 되어 있었다)
이후에 좀 기다리면 첫번째 ubuntu를 선택해서 들어가면 된다. 그럼 아래와 같은 화면이 나오게 되고 여기서 Try Ubuntu를 눌러주면 된다. try ubuntu는 설치없이 맛보기(?) 할 수 있는? 그런 역할인 듯 하다. 우분투가 이미
설치되어 있기 때문에 이곳에서 기존에 설치된 우분투의 파티션 크기를 조정할 수 있었다.
메뉴에 들어가서 GParted 를 누른다. 이곳에서 우분투의 용량을 변경할 수 있다. (항상 우분투 용량 부족에 시달렸던 나로써는 좋은 기회였다 ^^)
아래의 블로그를 보면서 디스크 공간을 추가해주었다. 용량 부족일수도 있겠다는 생각을 했기에 용량을 5기가 정도 늘려주었다. (실제로 확인해보니 우분투에 남은 용량이 2%였다)
우분투에 디스크 공간 추가하기
시간은 한 10분 내외로 걸린듯 했다. 제발 해결이 되었기를 기도하며 다시 우분투로 접속해보았다. 그리고 결과는.. 변함없었다… :(
2. MSR의 문제 ..?
용량의 문제가 아니였다.. 이때 내 눈에 보인건 GParted라는 곳에서 파티션에 할당되어 있는 것 중 Microsoft reserved partition에 빨간색 !가 떠있는 부분이였다. 관련 에러부분을 구글링 해보니 비슷한 에러 관련 질문을 한 글이 있었고 이때부터 MSR에 꽂혀서 이부분을 찾아보기 시작했다.
몇시간 구글링 끝에 나온 결론은 1. MSR은 우분투와 전혀 상관이 없다.
2. MSR은 윈도우가 설치될 때 만들어지는 예약된 파티션으로 사용자 데이터를 저장할 수 없다.
3. 우분투에서 해당 파티션을 지우면 윈도우에 접속할 수 없다.
즉 이부분에 빨간색 !가 뜨는건 그냥 무시하면 되는 듯 했다..
3. boot-repair
이 명령어는 리눅스의 부트로더인 grud가 날라갔을때 (윈도우 업데이트시 내가 겪은 상황이다) USB로 부팅 후 이곳 터미널에서 해당 명령어를 입력해 grud를 복구하는 방법이다. 일단 이것도 시도해볼 가치는 있다고 생각했다.
$ sudo add-apt-repository ppa:yannubuntu/boot-repair
$ sudo apt-get update
$ sudo apt-get install boot-repair
$ sudo boot-repair
이후 추천 복구 방식(Recommended Repair)을 선택해서 grud를 복구시켜준다. 이 과정에서 우분투에 저장용량이 부족할때 잘못하면 또다른 문제를 발생시킬 수 있다.
이점을 주의해야 했다.. 다행히 복구는 성공적으로 시켜졌고 다시 우분투를 실행 시켜보았다. (이때부터 두손으로 기도를 드린것 같다..)
하지만 결과는 실패였다… 아놔…
4. Recovery Mode 접속하기
이제 방법은 정말 삭제후 재설치 방법 밖에 없는 것인가… 반나절을 찾다가 검은 화면에 뜬 내용을 중심으로 구글링 해보기로 했다. 그 결과 Ubuntu 18.04 clean, / files, / blocks 문제해결 이 블로그를 찾게 되었고 해결할 수 있게 되었다… 😂😂😂
진짜 너무너무 고마운 분이였다.. grud에서 Advanced options for Ubuntu
로 들어가 두번째 recovery mode를 눌러주었다. 그리고 그 뒤부터는 똑같이 root를 선택해 아래의
명령어를 입력했다
$ sudo apt-get purge nvidia*
이때 블로그분과 같은 에러는 뜨지 않았지만 autoremove를 입력하라는 문구가 나왔다.
$ sudo apt-get autoremove
이후 꽤 많은 패키지가 삭제가 되었다(한 60개정도..?) 그리고 나서 다시 맨 위의 명령어를 입력했다.
이후 reboot 로 재부팅 해주었고 그 결과 !! 너무나도 보고싶었던 보라색 화면이 뜨게 되었다.. 진짜
기뻐서 손을 번쩍 들어올렸다 ㅋㅋㅋㅋ (카페였다.. ^^)
나에게는 너무나도 힘든 순간이였고 또 같은 에러가 발생했을때를 대비해서 빠르게 블로그를 찾게되었다..ㅋㅋㅋㅋ
일단 저 글을 써준 블로거님에게 너무너무 감사했다.. 하트라도 누르고 싶었지만 누르는 곳이 없었다.. :)
과거에 부팅 USB를 만들어놓고 잘 보관해놓은 내자신도 칭찬해주고 싶다 ^^ 다른 누군가에게도 도움이 되길 바라며…