Ubuntu 16.04LTS에서 사용자 정의 스플래시 화면을 사용할 수 없습니다


13

GNOME-Look에서 테마 를 다운로드 하여 readme 파일의 지침을 따랐습니다. 사용자 정의 스플래시 화면을 설치하려고 시도한 것은 이번이 처음이 아닙니다. 그것은 나에게 무언가를하도록 지시한다. 나는 이 튜토리얼을 따랐 으며, 마지막에 그는 sudo update-initramfs -u현재 테마의 readme 파일 에서뿐만 아니라 실행하도록 지시 합니다. 문제는, 내가하는 일에 관계없이 항상이 오류가 발생한다는 것입니다.

W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

물론 우분투를 처음 접하는 사람은 아니지만 전문가는 아닙니다. 지금 무엇을해야할지 모르겠습니다.

편집 : 플리머스는 이미 최신 버전 (0.9.2-3ubuntu13.1)임을 알고 있습니다. sudo apt-get install plymouth 또한 실행할 때 VirtualBox에서 Ubuntu를 실행하므로 독점 드라이버를 사용하지 않습니다. 해상도와 모든 것이 좋습니다. 경우 내가 알지도 못하는 플리머스 모듈 "(/usr/lib/i386-linux-gnu/plymouth//.so)"실종, 그 테마를 건너 뛰는 것은 : W가 문제의 원인이지만, 나는 그렇게 추측하고있어 . 모든 단계를 수행 initramfs -u하면이 오류가 발생하여 이전 스플래시 화면으로 돌아갑니다.


4
의 가능한 중복 어떤 대안은 보라색 부팅 시작 화면을 대체 할 수 있습니까? 여기의 지시 사항을 따르십시오. 문제가 해결되지 않으면이 질문에 대한 의견을 남겨주십시오.
마크 커비

@MarkKirby 감사합니다. "W : plymouth 모듈"(/usr/lib/i386-linux-gnu/plymouth//.so) "을 계속 찾아서 테마를 건너 뛰었습니다." 관련 결과를 얻지 못해서 여기에 게시하는 것을 생각했습니다. 나는 그것이 완전히 다른 방식으로 게시 될 수 있다고 생각하지 않았습니다. 내가 확인 할게, 건배!
카우보이 램

@ MarkKirby 잘 연결하지 않은 것을 시도했지만 성공하지 못했습니다. 다시 실행하면 sudo update-initramfs -u돌아 W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.갑니다. 사람들이 솔루션 게시물에서 연결 한 문제의 전체 목록을 확인했지만 아무도 내 질문에 대답하지 않았습니다. 안돼 sudo reboot, 여전히 오래된 스플래시 화면이 나타납니다.
카우보이 램

답변:


18

나는 또한이 문제에 직면했다.

문제의 기초

간단히 말해서, Ubuntu 16의 파일 레이아웃은 플리머스 테마의 위치를에서 /lib/plymouth/themes로 변경 /usr/share/plymouth/themes하여 이전 레이아웃을 가정 한 모든 테마 설치 스크립트가 이제 잘못된 위치에 설치됩니다. 따라서 update-initramfs 가 실행될 때 소스 데이터가 있어야하는 위치에 있지 않으므로이 오류가 발생합니다.

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

그로 인해 테마가 설치되지 않습니다. 대체는 기본 우분투 로고 테마입니다.

물건을 고치기

나는 단순히 수동으로 작업을 수행하는 것이 편리하다는 것을 알았습니다. 우분투에 익숙하기 때문에 잘라내어 붙여 넣는 대신 접근 방식을 설명하는 데 집중할 것입니다.

apt-get으로 부분적으로 초기화 수정

다음 명령을 실행하면 여러 가지 새로운 테마가 올바른 위치에 설치 될뿐만 아니라 현재 잘못된 업데이트 대체 체계 가 수정됩니다 .

apt-get install plymouth-themes

이 실행 후에 /usr/share/plymouth/themes는 이전 경로와 동일한 레이아웃을 갖는 새 디렉토리 구조가 고정됩니다 .

오래된 테마로 이동

각 테마를 마이그레이션 할 가치가있는 경우 이미 설치된 테마를 사용하는 복제본이있을 수 있습니다.

ls -ltrd /lib/plymouth/themes
ls -ltrd /usr/share/plymouth/themes

새로운 위치로 이주하는 것은 간단합니다. 각 테마가 테마의 이름을 딴 디렉토리에 포함되어 있으므로 디렉토리를 이동하십시오.

cd /lib/plymouth/themes
mv <theThemeDirectory> /usr/share/plymouth/themes

오래된 테마 수정

이전 테마는 .plymouth 테마 파일에 테마가 설치된 디렉토리에 대한 참조가 포함되어 있기 때문에 자체 참조 됩니다. 올바른 사람에 대한 이러한 참조 변경 (예를 vi /usr/share/plymouth/themes/orb/orb.plymouth다음 교체 /lib/plymouth와 함께 /usr/share/plymouth).

업데이트 대안이 포함 된 업데이트 목록

orb 예제를 확장하려면 업데이트 대체를 사용하여 테마 목록을 선택 가능하게하십시오.

update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/orb/orb.plymouth 100

이는 gnome-look의 대부분의 테마에 포함 된 스크립트 update-plymouth 를 활용하는 이점 이 있습니다 . 나는 텍스트를 포함시킬 것이다

#!/bin/bash

echo "Choose the number of the theme you want to use, then [ENTER]"
echo
sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
echo
read -p "Do you want to test the theme? (Y/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
 echo
 echo "Running 10-second test..."
 sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit
fi
exit

Running update-plymouth을 사용하면 원하는 테마를 선택하고 새 initramfs를 자동으로 빌드하고 미리 볼 수 있습니다.

보너스 : deviantart의 아트 사용

이 지식으로 무장 한 우리는 맹목적으로 설치 프로그램을 실행할 필요가 없지만 새로운 테마를 설치하는 데 필요한 모든 것이

  1. 테마 디렉토리를 복사 /usr/share/plymouth/themes
  2. update-alternatives위에서 설명한대로 실행
  3. 운영 update-plymouth

그것은 우리 가이 소닉 테마 가 최고 라고 생각하는 더 큰 테마를 선택할 수있게합니다 .


젠장, 이건 미친 짓이야! 빠른 답변에 감사드립니다.이 포럼을 좋아합니다. 당신은 굉장합니다. 나는 당신이 제안한 것을 시도하고 곧 당신에게 돌아올 것입니다. 나는 Plymouth 테마 디렉토리가 다르다는 것을 알고 있었지만 그것에 대해 무엇을 해야할지 확실하지 않았습니다. 건배!
카우보이 램

여기가 어디인지 알려 드리겠습니다. Plymouth 테마 위치의 변경을 이해합니다. 나는 폴더를 예전 /lib/plymouth/ubuntu-sunrise처럼 폴더에 남겨 두었다 . 이제 압축이 풀린 파일에서 새로운 파일로 이동했습니다 /usr/share/plymouth/themes. 나는 이미 Plymouth 디렉토리를 가지고 있었 /usr으므로 실행 apt-get install plymouth-themes하면 최신 메시지가 표시됩니다. 나는 그 하나의 주제를 내가 움직였다. ubuntu-sunrise.plymouth파일에 들어가서 두 줄을 모두 편집했습니다. 다시도 같은 않았다 /lib/plymouth/ubuntu-sunrise/ubuntu-sunrise.plymouth. 나요update-alternatives.
Cowy 램

그 후, 확실히하기 위해, 나는 달려서 update-alternatives --config default.plymouth리스트에 올랐다. (어쨌든 테마에는 update-plymouth스크립트 가 제공되지 않았으므로 수동으로 작업을 실행해야했습니다.) 테마를 선택했습니다. sudo update-initramfs -u오류 메시지가 표시되지 않습니다 (WOO!). 그런 다음 update-plymouth스플래시 화면을 테스트하는 코드 줄을 복사했습니다 . 물론 충분했습니다. 그래도 나를 당황스럽게 만들었습니다. 그 직후, 나는 달렸고 .. sudo reboot그것은 오래된 스플래시 화면으로 돌아갔다. ARG!
Ram the Ramy

흠, 이것은 다른 문제처럼 느껴집니다. 테스트가 작동하면 테마가 정확하고 올바른 위치에 있고 initrd에 있어야합니다. 이 애니메이션은 부팅 프로세스의 후반기에 인수되며 GRUB_GFXMODE = * 일부 관련 값 * GRUB_GFXPAYLOAD_LINUX = keep을 유지하려면 grub이 필요합니다. 초기 spalsh 스크린은 plymouth가 아닌 직접적인 grub 일처럼 보입니다.
waTeim

전체를 다시 시도하겠습니다.
카우보이 램

4

@ wateim 답변을 따른 후에도 여전히 오류가 발생 W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.하면 테마가 오래된 것입니다. 새로운 테마 컨벤션은 약간 다릅니다

  • 테마 디렉토리 이름은 Plymouth 파일 이름과 일치해야합니다. 예 : 디렉토리 이름이 aurora-penguinis 인 경우, plymouth 파일 이름은 aurora-penguinis.plymouth 여야합니다.
  • plymouth 파일의 ImageDir 및 ScriptFile을 새 기본 위치 (/ usr / share / plymouth / themes /)로 변경

이 변경을 수행하십시오. 작동해야합니다 :) 다시 시작하려면 내 블로그 게시물을 확인하십시오 . @ wateim 답변과 거의 동일하지만 약간 수정되었습니다 (Ubuntu 16.04 이상에서 작동합니다)


테마를 /usr/경로 로 이동 한 후 .plymouth이름 과 일치하도록 테마 폴더의 이름을 바꾸면 나에게 속임수를
썼다

Plymouth 파일 이름과 일치하는 디렉토리 이름은 문제를 일으킨 것입니다. 감사합니다!
피터슨 실바

2

나도 우연히 만났다 W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.

필자의 경우 현재 테마를 복사하여 ubuntu-gnome-logo사용자 정의하고 설치했습니다.

있는지 확인하십시오 .grub, .plymouth그리고 .script테마에있는 파일은 테마 폴더와 같은 이름을 가지고있다. 적절한 파일 이름을 바꾼 후 오류 메시지가 사라지고 사용자 정의 스플래시 화면이 예상대로 나타납니다.


2

이 오류는 Plymouth 파일의 위치가 변경 되었기 때문에 발생합니다. 이전 버전의 Ubuntu에서는이 파일이 /lib/plymouth있지만 현재는에 있습니다 /usr/share/plymouth. 다음과 같이 다시 설치해야합니다.

sudo apt-get install --reinstall  plymouth-themes

그런 다음 /usr/share/plymouth/themes실행 후 경로에있는 테마를 선택하십시오 .

sudo update-alternatives --config default.plymouth

그런 다음 테마를 저장하여 시스템 시작시 다음과 같이 시작하십시오.

sudo update-initramfs -u

테스트하려면이 명령을 실행할 수 있습니다.

sudo plymouthd --debug  ; sudo plymouth --show-splash ; for ((I=0;I<10;I++)); do sleep 1 ; sudo plymouth --update=event$I ; done ; sudo plymouth --quit

이전 테마를 원하면 이전 위치에서 테마를 이동하고 *.plymouth새 경로 로 확장자를 가진 파일을 편집 /usr/share/plymouth/themes/your_you한 후 다음과 같이 설치해야합니다.

sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/BootSplash/BootSplash.plymouth 100

그런 다음 다음을 실행하여 선택하십시오.

sudo update-alternatives --config default.plymouth

이것으로 시스템을 시작하려면 :

sudo update-initramfs -u
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.