[未解决]安装USplash界面 update-alternatives: error: 无法识别的参数“–i
发表于 : 2009-10-23 3:02
Ubuntu下制作,安装USplash界面
http://www.ningzai.net/2008/06/10/custo ... me-ubuntu/
下了几个.so的USplash开机画面,不知道怎么装,上网查了一下,找到了,还顺带找到了制作USplash开机画面的方法。
1. 首先需要安装一个需要的包:BOGL。
sudo apt-get install libbogl-dev
2. 准备好一个用来做开机画面的.png,照着下面的步骤build出个.so文件,yourimage都是你自己的或自己想要的文件名(红字部分)。
把图片改名:
cp yourimage.png usplash-artwork.png
---------------------------------------------------------------------------------
从图片搞出个.c,好强悍:
pngtobogl usplash-artwork.png > usplash-artwork.c
编译成.o?
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
继续gcc,搞成.so(才疏学浅,只能乱讲了):
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o yourimage-splash.so
3. 在下面的位置建一个文件夹把刚才得到的或从网上下载的.so文件放进去,如果以前有这个文件夹就不用再新建了:
sudo mkdir -p /usr/local/lib/usplash/
sudo cp yourimage-splash.so /usr/local/lib/usplash/yourimage-splash.so
4. 把splash加进alternatives系统里:
sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/local/lib/usplash/yourimage-splash.so 55
5. 重新设置一下:
sudo dpkg-reconfigure linux-image-$(uname -r)
6. 重启看效果……哈哈!如果重启后的开机画面没了,变成一堆字符的话,恭喜,继续往下看。
7. 修改USplash的配置文件:
sudo gedit /etc/usplash.conf
在里面加入下面两行,你的显示器分辨率,如果原来里面有的话就改成你自己的,我的是1440*900:
xres=1440
yres=900
红字换成你自己的分辨率。
8. 根据配置文件里面说的,还要update一下initramfs:
sudo update-initramfs -u
9. OK,重启,出来了。
PS:如果你以后又想换回原来的开机画面,或者你安装了多个开机画面,想从里面选择一个,可以执行下面的命令选择alternatives:
sudo update-alternatives –config usplash-artwork.so
http://www.ningzai.net/2008/06/10/custo ... me-ubuntu/
下了几个.so的USplash开机画面,不知道怎么装,上网查了一下,找到了,还顺带找到了制作USplash开机画面的方法。
1. 首先需要安装一个需要的包:BOGL。
sudo apt-get install libbogl-dev
2. 准备好一个用来做开机画面的.png,照着下面的步骤build出个.so文件,yourimage都是你自己的或自己想要的文件名(红字部分)。
把图片改名:
cp yourimage.png usplash-artwork.png
---------------------------------------------------------------------------------
从图片搞出个.c,好强悍:
pngtobogl usplash-artwork.png > usplash-artwork.c
编译成.o?
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
继续gcc,搞成.so(才疏学浅,只能乱讲了):
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o yourimage-splash.so
3. 在下面的位置建一个文件夹把刚才得到的或从网上下载的.so文件放进去,如果以前有这个文件夹就不用再新建了:
sudo mkdir -p /usr/local/lib/usplash/
sudo cp yourimage-splash.so /usr/local/lib/usplash/yourimage-splash.so
4. 把splash加进alternatives系统里:
sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/local/lib/usplash/yourimage-splash.so 55
代码: 全选
may@mickeywaley:~$ sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/local/lib/usplash/yourimage-splash.so 55
update-alternatives: error: 无法识别的参数“–install”
sudo dpkg-reconfigure linux-image-$(uname -r)
代码: 全选
may@mickeywaley:~$ sudo dpkg-reconfigure linux-image-$(uname -r)
[sudo] password for may:
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.31-14-generic
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.31-14.48 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.31-14.48 was configured last, according to dpkg)
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... found: /grub/splashimages/11489_CGartwork_1440x900.xpm.gz
Found kernel: /vmlinuz-2.6.31-14-generic
Found kernel: /vmlinuz-2.6.28-15-generic
Found kernel: /memtest86+.bin
Updating /boot/grub/menu.lst ... done
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
* Running DKMS auto installation service for kernel 2.6.31-14-generic
* vboxdrv (3.0.8)... vboxdrv (3.0.8): Already installed on this kernel.
[ OK ]
* vboxnetadp (3.0.8)... vboxnetadp (3.0.8): Already installed on this kernel.
[ OK ]
* vboxnetflt (3.0.8)... vboxnetflt (3.0.8): Already installed on this kernel.
[ OK ]
may@mickeywaley:~$
7. 修改USplash的配置文件:
sudo gedit /etc/usplash.conf
在里面加入下面两行,你的显示器分辨率,如果原来里面有的话就改成你自己的,我的是1440*900:
xres=1440
yres=900
红字换成你自己的分辨率。
8. 根据配置文件里面说的,还要update一下initramfs:
sudo update-initramfs -u
9. OK,重启,出来了。
PS:如果你以后又想换回原来的开机画面,或者你安装了多个开机画面,想从里面选择一个,可以执行下面的命令选择alternatives:
sudo update-alternatives –config usplash-artwork.so