음, 1시간 동안 Minecraft 아이콘 삽질을 해보면서 한 번 남겨보면 좋을 거 같아서 남겨봅니다. 일단 Ubuntu 바로가기 아이콘은 종류가 대략 두 가지로 나뉠 거 같은데, 전 바탕화면 따위를 더럽히고 싶지 않아서 아래와 같이 Launcher라고 불리는 구역에 바로가기 아이콘을 넣는 형식을 소개할 겁니다.

아이고 이미지 참 기네요. 여튼 이 구역에 저기 중앙 즈음에 있는 마인크래프트 크리퍼 아이콘처럼 바로가기를 넣어볼 것입니다.


1. sudo vi /usr/share/applications/이름.desktop 이 명령어로 바로가기를 생성할 수 있습니다. 우리는 저 Launcher에 넣는게 목표이기 때문에 주로 각종 앱들의 바로가기 파일들이 저장되어 있는 /usr/local/applicaitons에 생성합니다. 이후 아래와 같이 편집할 수 있습니다.

[Desktop Entry] Version=x.y                        # 프로그램 버전번호(1.0 등) Name=프로그램 이름 Comment=프로그램 설명 Exec=프로그램 실행 명령어 Icon=프로그램 아이콘 이미지 경로 Terminal=false                     # 터미널 실행여부(true: 실행, false: 실행 안함) Type=Application                   # 형식이 앱이다. 웬만해선 이건 수정 안 해도 됩니다. Categories=Utility;Application;    # 카테고리인데 저 같은 경우는 귀찮기도 하고 그래서 이 옵션 자체를 안 쓰긴 합니다만

# https://specifications.freedesktop.org/menu-spec/latest/apa.html 참고 가능합니다.


2. :wq로 저장한 후 sudo chmod +x 이름.desktop 으로 실행권한을 줍니다.

3. 윈도우의 시작버튼이라고 할 수 있는 우분투의 시작버튼을 눌러 검색창에서 그 프로그램 이름치면 나옵니다. 안 나오는 경우 /usr/share/applications 가서 직접 저 프로그램 실행해보시고 오류 뜨시면 명령어 수정하셔야합니다. 전 이거 명령어 문제 땜에 안 되더라고요. 여튼 아이콘 뜨면 그거 런쳐에 박으시면 끝!

이전에 제 데스크탑에 각종 리눅스(Deepin OS, Ubuntu, Debian, Fedora, Elementary OS 등)를 설치해보면서 겪어본 바로는, 생각보다 리눅스 호환성이 좋지는 않다(......)는 것입니다. 그래서 한 번 설치기를 올려보려고 합니다. 저 같은 경우는 한 20시간 삽질하면서 해봤네요.


일단 제 데스크탑 기준으로 설명할 것입니다. 사양은 다음과 같습니다.

CPU: Intel i7-5820K

RAM: 16GB

Mainboard: MSI X99S SLI PLUS

Graphic Card: GTX970

HDD: SATA2 Seagate 320GB로 추정됨


1. 일단 원하는 리눅스를 다운 받습니다. 저 같은 경우는 Ubuntu 16.04(현재 최신 Ubuntu LTS 버전)을 다운받았습니다.

2. USB 이동식 디스크에 리눅스 iso 파일을 굽습니다. 이때 추천해드리는 툴이 Rufus입니다. 개인적으로 많이 애용하고, 다른 툴에 비해 호환성도 좋더군요.

3. iso 파일을 구운 USB 이동식 디스크를 넣고 부팅합니다. BIOS 창에서 USB 이동식 디스크를 부팅 옵션 최상단에 두거나, 저 같은 경우 F11을 눌러서 부트 메뉴에서 선택할 수 있었습니다.

4. 이제 기본적인 grub(주로 쓰이는 리눅스 부트로더)가 보입니다. 이때 한 번 Install OS 또는 Start OS 등을 눌러서 부팅을 시도해봅니다. 저 같은 경우는 이후 화면이 이상하게 바뀌거나 검정색이 되면서 아무것도 되지 않았습니다. 원인은 Nvidia 그래픽카드 때문이죠. (리누즈 토르발스가 엔비디아에 욕을 날린 이유가 분명 있습니다 ㅇㅇ) 따라서 다시 컴퓨터를 재시작하고 다시 grub 화면까지 진입한 후, e를 눌러 명령어 수정을 시도합니다. 잘 찾아보면 대체적인 Desktop Linux 버전에서는 아마 splash 명령어가 보일겁니다. 거기 앞 또는 뒤에 nomodeset을 넣어줍니다. 그리고 F10인가를 눌러서 부팅을 시도합니다. 아마 잘 될 겁니다.

5. 부팅을 시도한뒤 언어를 설정하고 맘대로 설치하시면 됩니다. 개인적으로 추천해드리고 싶은 파티션 구조는 /boot에 500MB정도 할당, swap에 자신의 램의 1~2배 할당, 나머지를 /에 할당하는 겁니다. 귀찮으시면 Default 옵션으로 가셔도 되고요.

6. 설치 후 이제 리눅스 GUI 화면에 진입했을 것입니다. 일단 grub 부트 옵션을 부팅할 때마다 일일히 넣어줄 수 없으니, 수정해서 넣어야 합니다. 

sudo vi /etc/default/grub 으로 grub 부트 옵션을 수정할 수 있습니다. 아래와 같은 화면이 나올텐데, 뭐 GRUB_CMDLINE_LINUX에 nomodeset만 넣어도 충분하지만, 저 같은 경우 언제 또 리눅스가 죽을지 모르기 때문에(ㅠㅠ) 부트 로그를 보여주지 않는 옵션인 splash quiet 옵션을 지우고 넣었습니다. 저처럼 하시면 grub에서 선택 후 멋-진 리눅스 부팅 로그를 구경하실 수 있습니다 하핫

저 같은 경우는 트리플 모니터를 사용하는데 이 상황에선 하나 밖에 인식이 안 됩니다. 그래픽카드 드라이버가 깔리지 않았기 때문이죠. 이제 깔아주러 갑니다. 가능하면 검색해서 나오는대로 까시지 말고(전 그렇게 했다가 무한로그인 만나고 GG 쳤습니다) 제 방식대로 하시면 잘 될거라 생각됩니다.

7. 구글에 검색해보시면(nvidia linux driver 등...) 엔비디아에서 다운받을 수 있는 리눅스 드라이버가 있습니다. 이때 파일 확장자를 .run을 선택하시는 걸 추천드립니다.(딱히 증명된건 아니지만 일단 전 잘되었거든요 쿨럭...) 저는 NVIDIA-Linux-x86_64-367.35.run 를 다운받았네요.

8. 다운 받은 후 드라이버를 깔기 위해서 GUI 모드를 끕니다. Ubuntu의 경우, Ctrl + Alt + F1을 누르면 CLI 모드에 진입할 수 있습니다. 진입한 후, 일단 su로 root 계정 로그인 후 service lightdm stop으로 GUI를 끌 수 있습니다.

9. 종료 후, run 파일을 찾아서 실행합니다. 적당히 동의해주시면 됩니다. 참고로 저는 모든 곳에서 다 동의했습니다. 듣기로는 리눅스 드라이버 깔 때 OpenGL을 깔 것이냐가 뜰 수도 있는데, OpenGL 까는 건 무시해야 나중에 무한 로그인화면이 뜨지 않는다고 하더군요. 전 그런 창 뜨진 않았네요 :)

10. 다 까신 후, 재부팅하시고 무한 로그인 화면만 안 뜨시면 어느정도 성공하신 겁니다!


뭐 개인적으로 디자인이 이쁜 Deepin OS나 Elementary OS를 쓰고 싶었는데, 제 컴에서 아예 부팅조차 되지 않는 괴랄한(...) 현상이 보여서 시도조차 못 해본게 조금 아쉽긴 합니다.

  1. 개발자 [0] 2017.01.15 13:44 신고

    감사합니다!!
    그래픽 카드 때문에 계속 말썽이었는데 정보가 도움 됬어요

+ Recent posts

티스토리 툴바