ㅎ....

ㅋㅎ...


오늘은 집에서 공부 좀 해볼까~하고 노트북을 켰는데


po 검은 화면 wer


힘 black screen 힘


부팅이 안 돼효... 아니, 부팅이 제대로 된 건지 안 된건지 알 수 없어효... 화면에 아무것도 안 보이니까...

불현듯 마지막으로 리눅스 업그레이드 한 게 문제일 거라는 생각이 들었다.


이것 저것 검색해봤더니 nvidia 관련 문제일거라는 글들이 있었는데 난 일단 grub 모드로도 진입이 안 돼서 뭘 할 수가 없었다. 부팅될 때 shift 키를 누르면 grub 모드로 들어간다는데 난 뭐 아무리 눌러도 순식간에 지나가버리고 검은 화면만이 날 반겨주었다......ㅠㅠㅠ


그래서 열받아서 ctrl, alt, shift, 1, 2, f1, f2 등의 키를 마구마구 눌러댔는데 어쩌다가  grub 으로 진입 성공.

(이 글을 포스팅 하기 위해 무슨 키였는지 찾으려고 해봤는데, 조합 하나하나씩 다 해봤는데도 어떻게 grub에 진입했는지 모르겠다ㅠㅠ 신께서 도우셨나...)


그래서 grub 메뉴에서 ubuntu용 고급설정으로 들어가서 최신버전 바로 직전의 커널버전으로 부팅 후 최신버전의 커널을 직전 버전으로 다운그레이드하고, 부팅 시 grub 메뉴가 항상 보이도록 설정을 변경해주었음.


정리하면,




1) 부팅 시 어떻게든 GRUB 모드로 진입 (화이팅)

(저처럼 부팅이 아예 안 되는게 아니라면 아래 4번을 먼저 진행하시고 재부팅하시면 됩니다~)


2)  Ubuntu용 고급 설정(영어로는 Advanced 같은 용어 아닐까?) 모드로 들어가서 최신버전이 아닌 커널 버전으로  부팅


3) 커널 다운그레이드 (최신 버전 삭제)

dpkg -l 명령어로 설치되어있는 가장 최신 커널 버전을 확인한 후 삭제해주면 됨.

$ dpkg -l | grep linux-image

$ sudo apt-get purge linux-image-{삭제할커널버전}-generic   linux-image-extra-{삭제할커널버전}-generic


$ dpkg -l | grep linux-headers

$ sudo apt-get purge linux-headers-{삭제할커널버전}    linux-headers-{삭제할커널버전}-generic

나의 경우는 4.4.0-34 버전을 삭제했음.


4) 부팅 시 GRUB 메뉴가 항상 보이도록 설정

$ sudo vi /etc/default/grub

  > GRUB_HIDDEN_TIMEOUT=0  문장을 주석처리(문장 앞에 #을 붙이면 된다)

  > GRUB_TIMEOUT=4              GRUB 메뉴를 표시할 시간(second)를 변경(선택사항)


$ sudo upgrade-grub

GRUB_TIMEOUT=4는 부팅 시 GRUB 메뉴를 4초간 보여주겠다는 뜻이다.

내가 특별히 메뉴를 선택하지 않고 가만히 두면 4초간 기다렸다가 기본으로 선택되어있는 메뉴로 자동 부팅하겠다는 뜻.





다운그레이드 하긴 했지만 사실 이 버전에서도 가끔 화면이 깜박거리는 등의 문제가 있다. 구글링 했을 때 nvidia 관련 얘기가 많이 나온 것으로 봐서 화면이 깜박거리는 문제도 그렇고 검은 화면이 뜨며 부팅이 안 되던 것도 그렇고 nvidia 드라이버와 관련한 것이 아닐까 싶은데 찾아봐야겠다.

ㅎㅎㅎㅎㅎㅎㅎㅎ식겁헀다ㅎㅎㅎㅎㅎㅎ


우분투를 16.04로 업그레이드 하고 블로그를 참고해가며 한글입력기를 ibus에서 우분투 기본 값인 fcitx로 변경했다.

신나게 한영 전환키도 한/영 키로 바꾸고 나서 이제 ibus는 필요없겠구나~ 하고 아래 명령어로 ibus를 삭제했다.


※ 주의! 함부로 따라하지 마세요......

sudo apt-get remove --purge ibus

삭제하는데 생각보다 오래 걸리고 너무 많은 것이 삭제되는 것 같아서 좀 느낌이 이상했지만 뭐 넘어갔다.

그리고 나서 시스템 설정 메뉴를 눌렀는데 안 되더라구?^^ 이상해서 로그아웃하고 재로그인했다. 


그랬더니 내 눈에 보이는 화면은



?????????????? 

메뉴바며 런처며 다 사라져 있었다. 놀라서 황급히 검색해보니 

ibus에 걸려있는 많은 dependency들 때문에 ibus는 함부로 삭제하면 안 된다는 글들이 있었다.....^^ 우분투알못 인증...



이 사태를 해결하기 위해 일단 마음을 진정시키고 열심히 구글링해서 이것저것 시도해보았다.



1차 시도 (구글링 결과 이것저것 짜깁기)

1) sudo apt-get install ubuntu-desktop 

                                     unity-control-center 

                                     unity-control-center-signon

                                     gnome-control-center-unity

2) shutdown -r now

해결 안 됨.



2차 시도 (http://askubuntu.com/questions/475296/unity-launcher-and-top-panel-disappeared-in-14-04)

1) sudo service lightdm restart

2) sudo apt-get install --reinstall ubuntu-desktop

3) sudo apt-get install unity

해결 안 됨.



3차 시도 (http://askubuntu.com/questions/17381/unity-doesnt-load-no-launcher-no-dash-appears/76951#76951)

이번엔 왠지 될 것 같다는 촉이 왔음.

1) ctrl + alt + F1

2) sudo apt-get install compizconfig-settings-manager

3) DISPLAY=:0 ccsm &

4) ctrl + alt + F7 (GUI 화면으로 돌아감)

5) 실행된 CompizConfig setting manager에서 Unity Plugin을 Enable

    (그리고 데스크톱 항목에 있는 나머지도 뭔진 모르지만 일단 다 Enable)

6) 그럼 OpenGL을 사용하겠냐는 창을 시작으로 뒤에 뭐가 계속 나오는데, 전부 사용하겠다고 체크

7) sudo reboot



안 됨ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ망연자실 했다.

하지만 왠지 저 CompizConfig setting manager를 이용하면 해결될 것 같았다.

그래서  GUI 상에서 터미널을 실행해서 (마우스 우클릭 - 터미널 실행) ccsm을 실행



그랬더니! 아까는  Ubuntu Unity Plugin(캡쳐화면 오른쪽 하단) 앞에 체크박스가 있었는데 이번엔 없어져있었다. 

그래서 Ubuntu Unity Plugin을 클릭. 



그리고 왼쪽에 Ubuntu Unity Plugin을 사용을 체크. 그랬더니 무슨 창이 떴는데

잘 기억은 안 나지만 다른 거 무시하고 Unity Plugin을 사용하겠다는 내용을 클릭했던 것 같다.


결과는

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 감격

밀고 다시 깔아야 싶어서 심장이 철렁했었는데 친절하게 3번 해결 방법을 올려주신 어떤 분 덕분에 해결되었다.ㅠㅠㅠㅠ


내 생각엔 앞에서 시도했던 1번과 2번도 문제 해결에 도움이 된 것 같다. 

모르겠어 사실..... 그냥 해결돼서 좋아...



리눅스를, 우분투를 처음 설치해서 사용했을 때 의미를 모르고 무작정 따라했던 두 가지 명령어



apt-get update

: 사용 가능한 패키지들과 그 버전들의 리스트를 업데이트 하는 명령어. 

 실제 패키지 버전을 업그레이드하는 것이 아니라 최신 버전 패키지가 있는지를 확인하고 내 우분투에 알려주는 용도.



apt-get upgrade

: 내 우분투에 있는 패키지들을 실제로 최신 버전으로 업그레이드 하는 명령어. 

여기서 최신 버전이란 위의 apt-get update 명령어를 수행했을 때 확인된 최신 버전이겠지?



+ Recent posts