Skip to main content

리눅스 멀티부팅 삽질기(Linux Mint Cinnamon 18.2 Sonya, Ubuntu 16.04.3 LTS)


Linux Mint logo

설치를 시도한 리눅스 종류 및 버전

Linux Mint Cinnamon 18.2, Sonya


Ubuntu 16.04.3 LTS



사실은 전에도 이번 노트북을 사자마자 우분투를 멀티부팅으로 돌려 보려고 시도 했었다.

하지만 그때는 시간도 없었고 하루 이틀정도 노가다 하다가 결국 실패.

그 후에는 리눅스를 가끔 가상머신으로만 사용해서 굳이 멀티부팅으로 할 필요성을 못 느꼈었다.


그런데 요즘 파이썬을 많이 쓰기 시작하면서 가상 머신이 굉장히 답답하다는 생각을 하던중,

최근에 다른 친구가 리눅스를 듀얼로 돌리는 것을 보고 갑자기 삘 받아서 듀얼 부팅 설치 시작!


처음엔 이제 우분투보다 민트가 대세라고 해서 민트를 설치했다.

리눅스 민트 홈페이지에서 최신 버전인 18.2 시나몬을 다운 받고 Rufus 프로그램을 사용하여

부팅 USB를 만들었다. 만드는 방법은 다른 블로그에도 많으니 잘 모르시면 검색해보시라.


그리고 나서 BIOS로 들어가 최근 윈도우에서 멀티부팅을 할 때 문제가 된다는

Fast Boot, Secure Boot를 모두 비활성화 한 뒤,

윈도우 디스크 관리에서 볼륨 축소를 이용하여 대략 38GB정도(Swap용: 8GB, /용: 30GB)로

파티션을 만든 뒤 설치를 진행했다.


그런데 역시나 같은 우분투 계열이라 그런지 전에 겪었던 똑같은 문제가 발생했다.

그 문제는 바로 처음 설치할 때 '민트의 M자 심볼 마크와 점 다섯개가 있는 화면'에서

더 이상 진행되지 않고 화면이 멈추는 현상이었다.

지난번에도 이 문제를 해결하려고 재설치를 몇 번을 반복하고, USB가 고장났나 싶어

여기저기서 안쓰는 USB를 찾아서 시도해 보았었는데 결국 안되서 포기했었다.

그때보다 나의 검색 능력이 증가했는지 이번에는 어렵게 해결 방법을 찾을 수 있었다.

바로 Nvidia의 그래픽 카드 문제라는 것!

좀 더 자세히 말하자면 nouveau라고 하는 오픈소스 그래픽 드라이버와 Nvidia 그래픽 카드

사이에서 문제가 생기는 것 같은데 비교적 Nvidia와 우분투의 충돌은 흔한 일인가보다.

무한 로그인, 무한 부팅 등의 노답 에러도 흔하게 겪을 수 있다.

(나도 사실 전에 무한 로그인ㄹㅁㄴㅇㄹㄴㅇ... 짱 싫어 ㅠㅠ)

좀 더 자세한 해결 방법은 여기에서, 좀 더 자세한 내용은 여기에서

참고로 내 컴퓨터는 Dell의 inspiron 7559 모델이고, 그래픽 카드는 Geforce 960M이며,

위 글 내용에 따르면 UEFI를 사용하는 노트북이다.

아무튼 해결 방법은 우선 처음에 부팅 모드에서 우분투 라이브 부팅이나 설치창에서

e를 눌러서 grub 옵션의 편집 모드로 들어간다.

그리고 밑에서 두번째 줄 쯤에 있는 quiet splash _ _ _ 라고 써있는 곳에 _ _ _를 지우고

nomodeset이라고 입력하고 F10을 눌러 부팅하면 된다.

nomodeset은 커널에게 비디오 드라이버를 로드하지 않고 BIOS모드를 사용해서

낮은 해상도로 부팅하게 하는 부팅 옵션이다. 자세한 것은 여기서!

다른 블로그에는 quiet splash까지도 지우고 text를 입력하라고 하거나 기타 등등이 있는데

그건 그냥 text로 부팅해버리고 내 경우에는 잘 안되더라.


이리 저리 그리하여 겨우겨우 설치 모드에 진입!

설치 모드에서 파티션을 위에 언급한대로

8GB logical Swap영역, 30GB logical /영역으로 나눠주었다.

부트로더 설치 경로는 여기저기 말이 많은데 나의 경우에는 여기저기에 해봐도

다 grub이 안 잡혀서 그냥 가장 사람들이 많이 설치하는 MBR에 설치하고

boot-repair를 이용해서 grub을 살렸다. boot-repair 관련 참고 글


아무튼 하루 종~일 걸려서 겨우 설치한 민트는

빠르고 깔끔하긴 한데... 다 설치해보니 밝기 조절도 안되고 생각보다 불편한게 많았다.

기존에 우분투 유저라서 익숙한 것도 있고 해서 결국 그 난리를 친 민트를 버리고 우분투로 변경 ㅠㅠ



그리하여 다시 처음부터 우분투 설치!

이전 과정은 위랑 똑같은데 이번엔 Grub이 제대로 잘 잡혀서 boot-repair는 쓸 필요가 없았다.

nomodeset은 그래픽 카드 문제이니 역시나 해줘야했고.

성공적으로 로그인 한 뒤 뭔 짓을 해도 역시나 밝기 조절이 안되서

software & updates에 Additional Drivers탭의 processor microcode firmware와

Nvidia 384.90을 업데이트 했더니 그 악명 높은 무한 로그인 에러...

구글링 해서 나온 다양한 방법들을 시도해 보았지만 결국 실패해서 또 다시 재설치했다.. ㅠㅠ

그리고 크롬 설치, 우분투 소프트웨어 업데이트를 하다가 재부팅 했더니

이번엔 블루 스크린... ㅎㅎ

이 해결 방법은 여기

그리고 모든게 끝난 지금 현재까지도 결국 밝기는 해결하지 못했다.

grub에서 얼른 감으로 조절하고 로그인하는게 최선인듯.

그나저나 이렇게 힘들게 설치했는데 설정 같은거 어디다 백업을 해놔야

나중에 이 난리를 다시 안 칠 텐데...

윈도우랑 공유 폴더 만드는 것도 너무 복잡하다.

리눅스는 어려워...


Reference 

우분투 설치 usb로 부팅하면 검정색 빈 화면만 보이는 문제 해결방법 - http://ejklike.github.io/2017/03/05/install-ubuntu-16.04-with-nvidia-gpu.html

(위 내용 상세 설명)우분투 리눅스 nouveau 끄고 설치하기 - http://blog.neonkid.xyz/66

What do the nomodeset, quiet and splash kernel parameters mean? - https://askubuntu.com/questions/716957/what-do-the-nomodeset-quiet-and-splash-kernel-parameters-mean

Comments

Popular posts from this blog

Anaconda tensorflow-gpu 설치 에러 [WinError 126] 지정된 모듈을 찾을 수 없습니다, importError: Could not find 'cudnn64_6.dll'

anaconda를 이용하여 tensorflow cpu 버전을 사용하다가 training이 끝나지를 않아서  gpu 버전을 써보기로 했다. cpu 버전은 나름 쉽게 설치했었는데 gpu는 조금 더 까다로웠다. 블로그들을 참고해보니 막 무슨 파일을 다운 받고 어디에 붙여넣고 하라는데  처음에는 이해가 잘 안됐다. 내가 이해한대로 해보자면, 우선 다른 블로그를 참고해서 아나콘다와 tensorflow cpu 버전 설치 직전까지 진행해주시고, 필요한 파일은  CUDA 8.0 CuDNN 6.0 두 파일을 순서대로 설치. 대충 내용을 보니 CUDA 8.0은 그냥 설치하는 파일이고 CuDNN는 설치한 cuda 폴더 안에 추가하는 라이브러리, 기타등등 파일인데 다른 블로그에서는 CuDNN 폴더를 다 붙여 넣으라고도 했지만 딱 봐도 확연히 안에 들어있는 파일이 달라서 CuDNN 폴더에 있는 파일을 기존 cuda 폴더 안에 붙여 넣어주었다. 아무튼 여기서 주의해야 될 점은 CuDNN이 6.0이라는 것이다. 다른 블로그에서는 5.1을 받으라고 되어있는데 이상하게 내 anaconda에서는 계속 cudnn64_6.dll 파일을 찾을 수 없다고 에러가 떴다. 바로 이 에러이다. 알아보니 5.1은 bin 폴더안에 cudnn64_5.dll를 가지고 있고 6.0이 cudnn64_6.dll을 갖고 있었다. cudnn64_6.dll을 기본 설치 폴더 기준 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin 안에 붙여넣으니 성공적으로 tensorflow-gpu를 이용할 수 있게 되었다.

Solution: react-native-maps showsUserLocation 동작 안함 해결 방법

react-navive-maps를 이용해서 지도를 구현하고 있는데 내 위치로 가기 버튼이 보이질 않았다. First of all, a reminder: for the button to be visible, some criteria are needed (OK in the OP): showsUserLocation  must be set  true  because the default is  false showsMyLocationButton  must stay  true , as is the default The issue is in a race condition between two asynchronous events: onMapReady and onLayout (noted Ready and Layout, for short, below). The decision to draw the button or not is done at the time of the Layout, and the setting of UserLocation can't be done before the Ready of the map (a handle to it is needed). Unfortunately, usually, at launch, the Layout arrives  before  the Ready. 위 글을 참조해보면 showUserLocation과 showsMyLocationButton이 모두 true로 설정되어 있어야 하고,  문제는 onMapReady과 onLayout의 동기화 문제라고한다. 버튼을 그릴지 말지가 Layout이 다 마무리 되는 시점에 결정되고  유저의 위치는 맵이 다 준비 되어야만 작동을 하는데 일반적으로 맵이 다 준비되기 전에 Layout이 먼저 그려져 버려서 버튼이 안보이는 거라고 한다. 밑에 댓글들을 쭉...

install pytorch with anaconda in windows 10 (윈도우에서 아나콘다 가상환경에 파이토치 설치) - 1(아나콘다 소개 및 설치)

Image tracking 할 일이 있어서 깃헙에서 이것 저것 찾다보니 pytorch가 필요해서 깔아보려고 했는데 윈도우에서는 pytorch가 안깔린다... 망할 윈도우... 그렇게 또 삽질이 시작됐다. 우선 아나콘다가 무엇인지 부터 알아보기로 했다.  공식 홈페이지에 가니 ANACONDA란 한마디로 최고로 인기 많은 데이터 과학 플랫폼이란다. 250개 이상의 잘나가는 데이터 과학 패키지들을 포함하고 있는 Anaconda Distribution이라는 배포판이 있고 그 중에 Python이랑 R 패키지는 아나콘다의 안전한 환경에서 엄선 되고 컴파일되어 여러분의 시스템에서 온전히 '일'만 잘할 수 있게 도와준다고 한다. 음 대충 보니까 그럼 아나콘다는 패키지 모음 같은건가 보네 하고 본격적으로 Anaconda distribution을 알아보기로 했다. Anaconda navigator는 데스크탑용 GUI 툴이고, Libraries는 jupyter 등을 포함한 IDE와 Numpy, Pandas 같은 통계 분석 계산 패키지, 시각화도구, Tensorflow같은 머신 러닝 도구 등을 기본적으로 가지고 있거나 다운 받을 수 있다는 얘기이다. Conda는 Anaconda의 패키지 매니저로 자동적으로 모든 패키지를 관리해주고 linux, mac, window 모든 플랫폼에서 작업할 수 있게 해준다. 또 가상 환경을 만들 수도 있다. Anaconda에서 제공하는 패키지들 외에 유저나 커뮤니티에서 올려주는 패키지도 받을 수 있나보다.  정리하자면 아나콘다는 다양한 운영체제에서 파이썬이나 R을 기반으로 여러가지 패키지를 쉽게 설치하고 작업할 수 있게 도와주는 도구라는 소리다! 재미 없는 홍보글 대충 읽어 봤으니 이제 본격적으로 다운을 받아서 직접 실행해보자. 뭐든 직접 뚝딱뚝딱 해보는게 훨씬 이해가 잘된다! 필자가 받은 Anaconda distribution 버전은 ...