Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu 부팅 시작 화면 및 로고를 사용자 지정하는 방법

Ubuntu 데스크톱 환경을 꾸미는 방법은 이미 잘 알고 계실 겁니다. 하지만 Ubuntu의 부팅 시작 화면(스플래시 스크린)을 바꾸고 싶다면 어떻게 해야 할까요? 혹은 사용 중인 데스크톱 환경의 로고를 취향에 맞게 조정하고 싶으신가요?

이 글에서는 구버전 Ubuntu는 물론, Ubuntu 20.04 LTS 이상이 설치된 PC에서 시작 화면을 변경하는 방법까지 모두 소개합니다.

Ubuntu 시작 화면 변경 방식의 변화

Ubuntu 10.04 시절에는 부팅 시 나타나는 이미지인 스플래시 화면을 수정하려면 /usr/share/images/xsplash 디렉터리의 내용을 직접 편집해야 했습니다. 그러나 Ubuntu 16.04 LTS 이후부터는 이 스플래시 화면 디렉터리의 위치가 바뀌었습니다.

그 이후 버전들에서는 /lib/plymouth/themes가 사용되었고, Ubuntu 16.04 LTS부터 해당 위치가 /usr/share/plymouth/themes로 옮겨졌습니다.

스플래시 화면은 기본적으로 Plymouth라는 도구가 관리하며, 이 도구를 활용해 새로운 이미지로 교체할 수 있습니다.

그리고 최근에는 현재 시작 화면을 손쉽게 관리할 수 있는 전용 앱인 Plymouth Themes도 등장했습니다.

아래에서 소개하는 방법은 Ubuntu 16.04 LTS 이후 모든 버전에 적용 가능하지만, 설명과 스크린샷은 Ubuntu 20.04 LTS 기준으로 작성되었습니다.

새 시작 화면 이미지 찾기 또는 직접 제작하기

새로운 도구를 설치하기 전에 먼저 교체용 시작 화면 이미지를 준비하세요. 사진일 수도 있고(Ubuntu 분위기에 어울리는 자연 풍경 사진 등), 직접 만든 커스텀 그래픽일 수도 있습니다. 아직 마땅한 이미지가 없다면 온라인에서 커스텀 스플래시 화면 그래픽을 구할 수 있는 곳이 여러 곳 있습니다. 배경화면과 통일감 있게 매치해 보는 것도 좋은 아이디어입니다.

또는 처음부터 직접 제작할 수도 있습니다. 생각보다 간단하지 않을 수 있으며, Linux PC에 적절한 그래픽 도구가 설치되어 있어야 합니다. GIMP를 사용하거나 Wine을 통해 Adobe Photoshop을 실행하는 것도 방법입니다.

Plymouth Themes 설치하기

교체용 시작 화면이 준비되었다면, 이제 이를 적용할 도구를 설치할 차례입니다. 터미널에서 다음 명령어로 plymouth-themes를 설치합니다:

sudo apt install plymouth-themes

설치가 완료되면 /usr/share/plymouth/themes 경로에 새 디렉터리가 생성됩니다. 내부를 살펴보면 현재 시작 화면을 구성하는 요소들—로고, 스피너, 스크립트—이 모두 들어 있는 것을 확인할 수 있습니다. 이전 버전의 Ubuntu에서 업그레이드한 후 커스텀 시작 화면이 사라져 당황했다면, 이 디렉터리 구조가 낯익게 느껴질 겁니다. 기본적으로 동일한 구조를 사용하기 때문입니다.

덕분에 기존 테마를 새 위치로 옮기는 작업도 간단합니다.

기존 Ubuntu 시작 화면 테마 업데이트 및 이동하기

커스텀 시작 화면을 사용하며 Ubuntu를 오랫동안 써왔다면, 기존 테마를 새 디렉터리로 옮겨야 합니다. 먼저 테마 상태를 점검하고, 문제가 없다면 새 디렉터리로 마이그레이션하세요.

먼저 예전 테마 디렉터리와 그 내용을 확인합니다. 파일 관리자로 확인해도 되지만, 터미널에서 파일 크기를 함께 파악하는 것이 좋습니다:

ls -ltrd /lib/plymouth/themes

테마를 옮길 때 기존 파일을 남겨두어도 됩니다. 아래 명령어로 디렉터리에 진입한 뒤,

cd /lib/plymouth/themes

mv 명령어를 사용해 보관하고 싶은 테마 디렉터리를 하나씩 이동합니다.

mv [테마디렉터리명] /usr/share/plymouth/themes

단, 일부 구버전 테마는 이전 파일 경로를 재귀적으로 참조하고 있을 수 있어 수정이 필요합니다. vim이나 nano 같은 텍스트 편집기로 이를 고쳐야 합니다.

새 위치에서 각 .plymouth 테마 파일을 찾아 텍스트 편집기로 엽니다. 터미널에서는 다음과 같이 입력합니다:

sudo nano /usr/share/plymouth/themes/[테마명]/[테마명].plymouth

파일 경로 참조 부분을 찾아 아래와 같이 변경합니다:

/lib/plymouth → /usr/share/plymouth

CTRL + X를 눌러 저장 후 종료합니다.

더 많은 Ubuntu 시작 화면 테마가 필요하다면?

온라인에는 Ubuntu 전용 테마를 제공하는 여러 사이트가 있습니다. 대표적으로 GNOME-Look.org는 용도별로 분류된 훌륭한 테마 컬렉션을 갖추고 있으며, 여기에는 Plymouth Themes 섹션도 포함되어 있습니다. 또는 DeviantArt에서 "plymouth themes"로 검색해 마음에 드는 테마를 다운로드할 수도 있습니다. 대부분 3MB를 넘지 않습니다.

보통 테마에는 설치 스크립트가 포함되어 있습니다. 예를 들어, Circle Plymouth Theme를 사용해 시작 화면을 커스터마이징하는 경우를 살펴보겠습니다.

Ubuntu 20.04 LTS에서 시작 화면을 변경하는 절차는 다음과 같습니다:

  1. 테마 다운로드
  2. Home 디렉터리에 압축 해제
  3. 설치 스크립트 찾기
  4. 터미널을 열고 ./설치스크립트명으로 실행
  5. 시작 화면에 대한 선호 옵션 선택

그러면 plymouth-themes 도구가 자동으로 새 시작 화면을 적용합니다. 정상적으로 작동한다면 Ubuntu 시작 화면 변경 결과의 미리보기도 함께 표시됩니다.

확인차 터미널에서 default.plymouth 설정 파일을 열어볼 수 있습니다:

sudo nano default.plymouth

ImageDir와 ScriptFile 두 파일 경로가 의도한 테마 파일 위치를 올바르게 가리키는지 확인하세요.

파일을 저장하고 종료(CTRL + X)한 뒤 PC를 재부팅하면 새로운 Ubuntu 시작 화면을 만날 수 있습니다!

새 시작 화면 수동 설치하기

테마에 설치 스크립트가 없다면 plymouth/themes 디렉터리에 직접 추가해야 합니다.

테마의 압축을 풀고 /usr/share/plymouth/themes 디렉터리로 복사합니다. 어떤 이미지를 새 시작 화면으로 사용하든, 이를 새 기본값으로 지정해야 합니다:

sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/"plymouth파일경로.plymouth" 100

다음으로, 앞서 설명한 대로 텍스트 편집기에서 default.plymouth 파일을 열어 파일 경로를 수정합니다.

마지막으로 부팅 과정의 일부인 가상 파일 시스템인 initramfs를 업데이트합니다:

sudo update-initramfs -u

이제 Ubuntu를 재부팅하면 완전히 새로운 시작 화면을 볼 수 있습니다.

Ubuntu 부팅 화면 로고 변경하기

Ubuntu 로고만 수정하고 싶다면 어떨까요? 이 역시 간단합니다. 먼저 usr/share/plymouth/themes 디렉터리를 열어 로고가 포함된 디렉터리를 찾습니다.

그런 다음, 나중에 원본이 필요할 경우를 대비해 파일을 백업합니다:

cp [로고파일].png [로고파일_백업].png

이후 진행 방식은 자유입니다. 원본 그래픽을 참고하고 싶다면 선호하는 이미지 편집기로 파일을 열어 필요한 부분을 수정하면 됩니다. 아니면 동일한 크기의 새 이미지를 만들어 같은 디렉터리에 저장해도 됩니다. 단, 새 로고의 파일 이름은 반드시 기존 로고와 동일하게 지정해야 합니다.

Ubuntu 부팅 시작 화면 변경, 이렇게 하세요

사용 중인 Ubuntu 데스크톱 환경의 테마를 바꾸는 방법은 이미 알고 계실 테지만, 시작 화면은 조금 더 까다롭습니다. 핵심을 정리하면 다음과 같습니다:

  1. 새 시작 화면 찾기 또는 직접 디자인
  2. plymouth-themes 설치
  3. 시작 화면 선택
  4. 파일 경로 참조가 올바른지 확인
  5. 수동 설치 시 initramfs도 업데이트

Ubuntu 초보자라면 이 과정이 다소 생소하게 느껴질 수 있습니다. 하지만 어려운 내용은 하나도 없습니다. Windows 10의 시작 화면을 바꾸는 것보다 훨씬 간단하기도 합니다. 결국 이런 커스터마이징이 Linux가 얼마나 유연하게 설정 가능한 시스템인지 보여주는 좋은 예라 할 수 있습니다.

더 많은 커스터마이징을 찾고 계신가요? Linux를 Windows처럼 보이게 만들 수 있다는 사실도 알고 계셨나요?