[해결]부팅로고 바꾸기가 왜 안되죠?

http://bundo.tistory.com/18

크 작년 가을에 제가 쓴 글이군요 ;)
지금보니 조금 아쉬운 문제가 …

컴파일러 설치 하세요 우선
[size=150:3r0a9dr4][b:3r0a9dr4]sudo apt-get install build-essential[/b:3r0a9dr4][/size:3r0a9dr4]

[img:3r0a9dr4]http://cfs5.tistory.com/upload_control/download.blog?fhandle=YmxvZzExNTUzOUBmczUudGlzdG9yeS5jb206L2F0dGFjaC8wLzAxMDAwMDAwMDAwMy5wbmc=[/img:3r0a9dr4]

build-essential 패키지는 이미 설치되어 있습니다.

[size=150:l61fnvmc]sudo apt-get build-dep usplash-theme-ubuntu[/size:l61fnvmc]
로 추가 적으로 필요한 의존 패키지를 더 설치 하여 보시기 바랍니다.

[b:2k8wca4s]sudo apt-get build-dep usplash-theme-ubuntu[/b:2k8wca4s] 이걸로 하니까

debhelper, gettext, html2text, intltool-debian, po-debconf 이렇게 의존성이 걸린 파일들이 같이 설치되었습니다.

그 후 sudo debian/rules binary 로 정상적인 .deb 파일이 생성되는군요.

그래서 그거 설치하고

[quote:2k8wca4s]6. 우분투스튜디오테마 또는 다른 USPLASH 를 설치 한 경우
$ sudo update-alternatives --config usplash-artwork.so # 테마선택 usplash-theme-ubuntu 로…
$ sudo dpkg-reconfigure linux-image-$(uname -r) # 커널 패키지 설정 리빌드 [/quote:2k8wca4s]

위의 인용문을 참조하여 usplash-theme-ubuntu 인 2를 입력하고 커널 패키지 설정을 리빌드 하였습니다.
전 xubuntu 를 쓰는 관계로 usplash-theme-[b:2k8wca4s]x[/b:2k8wca4s]ubuntu 테마 하나만 있었다가
새로 usplash-theme-ubuntu 란 항목이 생긴거죠.

그런데, 재부팅하면 그전의 xubuntu 부팅로고만 보입니다… ㅠㅠ

$ sudo update-alternatives --config usplash-artwork.so 가 심볼릭을 바꾸는 명령어 인데…
안된다면
uplash 심볼릭 파일을 바꾸어 주어야 합니다.

/etc/alternatives/usplash-artwork.so 파일이 어느 파일을 가르치는지요?

ls -al /etc/etc/alternatives/usplash-artwork.so 해서
usplash-artwork.so -> /usr/lib/usplash/usplash-theme-ubuntu.so를 가르치지 않는다면

sudo rm /etc/alternatives/usplash-artwork.so
sudo ln -s /usr/lib/usplash/usplash-theme-ubuntu.so /etc/alternatives/usplash-artwork.so
해서 가르치는 걸(심볼릭) 고치시고
$ sudo dpkg-reconfigure linux-image-$(uname -r) 해서 적용 다시 해보십시요

그리고 그림 문제 인데…
해상도 따라 고치셔야 했는데…
cat /etc/usplash.conf 해보시면
xres=1280 와 yres=1024 값이 나옵니다 시스탬이 지원하는 해상도에서 맞게 그 그림 크기 파일을 고치셔야 합니다.
만약 1024x768 파일을 고치셨다면 그에 마추어 /etc/usplash.conf 내용을 고치시기 바랍니다.

해결했습니다.

[code:2e67hxyp]
user@ubuntu:~$ ls -al /etc/alternatives/usplash-artwork.so
lrwxrwxrwx 1 root root 40 2008-06-28 22:48 /etc/alternatives/usplash-artwork.so -> /usr/lib/usplash/usplash-theme-ubuntu.so
[/code:2e67hxyp]

위처럼 /etc/alternatives/usplash-artwork.so 링크는 문제없이 /usr/lib/usplash/usplash-theme-ubuntu.so 파일을 가리키고 있었습니다.

그런데, 제 시스템이 xubuntu 여서 그런지 [b:2e67hxyp]/usr/lib/usplash/usplash-artwork.so[/b:2e67hxyp] 라는 링크파일이 하나 더 있더군요.
그 심볼릭 링크는 엉뚱하게도 /usr/lib/usplash/usplash-theme-[b:2e67hxyp]xubuntu[/b:2e67hxyp].so 를 가리키고 있었습니다.

아마 sudo update-alternatives --config usplash-artwork.so 라는 명령어는 /etc/alternatives/usplash-artwork.so 라는 링크파일에만 영향을 주고 다른 하나의 링크파일에는 영향을 못 주나 봅니다.

그래서 /usr/lib/usplash/usplash-artwork.so 을 언링크하고 새로 연결했습니다.
이처럼 이미 쓰이는 링크파일을 변경하려면 아래 코드처럼 먼저 연결을 해제한 뒤 다시 링크를 걸어줘야 합니다.

[code:2e67hxyp]
sudo unlink /etc/alternatives/usplash-artwork.so
sudo unlink /usr/lib/usplash/usplash-artwork.so

sudo ln -sf /abc/def.so /etc/alternatives/usplash-artwork.so
sudo ln -sf /abc/def.so /usr/lib/usplash/usplash-artwork.so
[/code:2e67hxyp]

그 후에 sudo dpkg-reconfigure linux-image-$(uname -r) 를 실행해서 우분투의 부팅로고를 바꾸는데 성공했습니다.

고맙습니다. 강분도님.

ps.
전 콘솔에서 프레임버퍼로 1024x768 해상도를 쓰느라

그럽 메뉴리스트의 커널옵션에 vga=792 라는 값을 덧붙였고,
/etc/usplash.conf 파일에도
xres=1024
yres=768

라는 값을 적어 넣었습니다.

따라서 유스플래시 그림도 1024x768 사이즈만 바꿨답니다.