移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
ufooer
帖子: 28
注册时间: 2007-05-23 19:21
送出感谢: 0
接收感谢: 0

移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#1

帖子 ufooer » 2008-09-21 22:40

之前一直对OPENSUSE引导界面着迷不已,但OPENSUSE实在是非主流的发行版,易用性不如UBUNTU来的自在,更新源速度也慢的出奇,最后还是回到了UBUNTU.
前段时间,看到一片文章,介绍Arch移植OPENSUSE引导界面,感觉UBUNTU应该也没问题。希望大家都来一起研究下。
在众多的Linux发行版本中,OpenSuSE的grub无疑是最好看的,这一个可以媲美Windows和Apple的艺术品实在让人心动。怎么才能在Arch上用上这件艺术品呢?其实很简单。

如果你像我一样,用着celeron 400和256M内存,恐怕Arch是你最好的选择了,然而你应该把Arch弄得漂亮一些,下面我们就开始把OpenSuSE的grub splash弄到手吧。

1首先你需要rpm工具。


Code:
pacman -S rpmextract
有了这个你就可以解开.rpm包文件了。

2下面我们把grub给删除吧。


Code:
pacman -R grub
3你需要下载OpenSuSE的几个.rpm包。
http://mirrors.kernel.org/opensuse/dist … 6.i586.rpm
http://mirrors.kernel.org/opensuse/dist … 7.i586.rpm

4[tab]表示用Tab键,把包解开。


Code:
rpmextract.sh grub[tab]
rpmextract.sh boot[tab]
5你可能需要检查一下解开文件的所有者和权限。
目录 drwxr-xr-x root root directory
文件 -rw-r--r-- root root filename

6然后,你可以把文件复制到相应的位置了。


Code:
cp boot etc usr / -Rpf
cp /usr/lib/grub/* /boot/grub -Rpf
cp /etc/bootsplash/themes/SuSE/bootloader/message /boot -Rpf
7编辑你的menu.lst吧,它看起来像这个样子。最好是先备份你的menu.lst,现在拷贝过来编辑就可以了。


Code:
color white/black black/white
default 0
timeout 5
#下面这样是最重要的,这是你当前Linux安装在第一个分区的情况,
#你需要根据实际情况替换(hd0,0)
gfxmenu (hd0,0)/boot/message

title Arch Linux 0.7.1
root (hd0,0)
kernel /boot/vmlinuz26 ro root=/dev/hda1
initrd /boot/initrd26.img
8好了,安装你的新的grub吧。


Code:
grub-install (hd0)
最后,祝你好运。


以下是UBUNTU的解决方法


1.解压RPM文件。
把如下代码,复制到文本编辑器中。

代码: 全选

#!/bin/sh

#*************************************************************
#         Author: Unknown,
#                 Modified by Muddyboot - toobyddum@gmail.com
#  Last modified: 2007-09-17 12:44
#       Filename: rpmextract.sh
#    Description: extrac rpm package without install
#                 rpm related program
#*************************************************************
if [ $# -lt 1 ] ; then
 echo -e "\a\nUsage: `basename $0`  \n"
 exit 1
fi
pkg=$1
if [ ! -e "$pkg" ]; then
    echo -e "\nERR: package $pkg does not exist ! \n"
 exit 1
fi
### check if cpio exists
CPIO_VER=`cpio --version 2>/dev/null`
if [ -z "$CPIO_VER" ]; then
 echo -e "\nERR: prerequisite program cpio does not found ! \n"
 exit 1
fi
leadsize=96
o=`expr $leadsize + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "sig il: $il dl: $dl"
sigsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $sigsize + \( 8 - \( $sigsize \% 8 \) \) \% 8 + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "hdr il: $il dl: $dl"
hdrsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $hdrsize`
dd if=$pkg ibs=$o skip=1 2>/dev/null | gunzip | cpio -idmuv || dd if=$pkg ibs=$o skip=1 2>/dev/null | bzip2 -d | cpio -idmuv
然后另存为 rpmextract.sh文件。然后点击右键。更改权限,所有者:ROOT,只读|群组:ROOT,只读|允许以程序执行文件。
把它复制到/bin目录下。
然后把我提供的附件grub-0.97-40.i586.rpm,bootsplash-theme-SuSE-3.1-176.i586.rpm文件复制到一个任意目录。(例如/home/user/ceshi/)
接着打开终端执行:

代码: 全选

cd /home/user/ceshi/

代码: 全选

sudo rpmextract.sh grub-0.97-40.i586.rpm

代码: 全选

sudo rpmextract.sh bootsplash-theme-SuSE-3.1-176.i586.rpm
2.删除UBUNTU的 GRUB。
打开新立德软件包管理器,搜索grub,然后删除它。

3.更改文件权限,复制文件到UBUNTU目录。
所有文件权限,改为|所有者:ROOT ,读写|群组:ROOT,只读|其他 只读|
文件夹权限,改为|所有者:ROOT ,创建和删除文件|群组:ROOT,访问文件|其他 访问文件|


把/etc/bootsplash/themes/SuSE/bootloader/message复制到/boot下

把/usr,/var下的文件夹,复制到对应的文件夹。

把/etc/bootsplash/themes/SuSE下的文件夹,复制到对应的文件夹。


4.编辑menu.lst文件。
sudo gedit /boot/grub/menu.lst

代码: 全选

timeout  10
一行下插入

代码: 全选

gfxmenu (hd0,4)/boot/message
注意:这里的(hd0.,x) x和你系统这里的要相同。
类似:

代码: 全选

title		Ubuntu 8.04.1, kernel 2.6.24-19-generic
root		[b](hd0,4)[/b]
kernel		/boot/vmlinuz-2.6.24-19-generic root=UUID=d1993a46-ede9-46fc-b6cf-54c3b79f3cd4 ro quiet splash vga=792
initrd		/boot/initrd.img-2.6.24-19-generic
quiet
5.安装新的GRUB。
cd /usr/sbin
sudo grub-install hd0


论坛不允许上传RPM文件。
提供原地址:
ftp://suse.inode.at/opensuse/distributi ... id=447:593
ftp://ftp.uni-bayreuth.de/pub/linux/ope ... 6.i586.rpm

本人就是个新手,方法也不是我原创,喜欢可以自己试试,整这么麻烦不装OPENSUSE,肯定是又它的缺陷,所以请各位老大嘴下留情。又不足之处请指正。
上次由 ufooer 在 2008-09-22 20:38,总共编辑 5 次。
头像
laowu2141
帖子: 530
注册时间: 2007-06-19 11:25
系统: kubuntu 13.04
来自: 北京
送出感谢: 0
接收感谢: 0
联系:

Re: 移植OPENSUSE美丽引导界面到UBUNTU的可行性分析

#2

帖子 laowu2141 » 2008-09-21 23:22

真得可以吗?先收藏了!找时间试试!

另外,能把suse的yast2和sax2也一直过来吗?
ivb i7 3660 16G kubuntu
头像
ufooer
帖子: 28
注册时间: 2007-05-23 19:21
送出感谢: 0
接收感谢: 0

Re: 移植OPENSUSE美丽引导界面到UBUNTU的可行性分析

#3

帖子 ufooer » 2008-09-22 16:47

成功了!祝贺一下!

但是现在我还没找到最新版OPENSUSE 11的引导界面RPM文件。图像是以前的,不怎么好看,希望大家提供。稍后奉上安装方法!

我现在的是这种
123l.png
我希望的是这种
2.jpg
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36
送出感谢: 0
接收感谢: 2 次

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#4

帖子 hecha » 2008-09-22 16:50

我来试一下. :)
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#5

帖子 想入非非 » 2008-09-22 18:54

传说中的虚拟机。。。 :mrgreen:
Ubuntu User
头像
ufooer
帖子: 28
注册时间: 2007-05-23 19:21
送出感谢: 0
接收感谢: 0

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#6

帖子 ufooer » 2008-09-22 19:42

我没有用虚拟机,这是我上网找到的图片,因为这个引导界面抓不到图。

现在的问题不是能不能移植,而是自己能不能DIY这个界面。
我现在看到这个MESSAGE文件是CPIO格式压缩的,一旦可以自定义压缩生成自己的文件,就又趣了。
现在正在找相关资料!
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#7

帖子 dogfox » 2008-09-22 20:06

貌似以前有人发过
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
头像
qiang_liu8183
论坛版主
帖子: 10690
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 2 次
接收感谢: 6 次

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#8

帖子 qiang_liu8183 » 2008-09-22 20:13

还是直接装个suse省事
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#9

帖子 想入非非 » 2008-09-22 21:13

qiang_liu8183 写了:还是直接装个suse省事
据说很慢。。。 :mrgreen: 没有胆量。。。嘿嘿
Ubuntu User
头像
karllv
帖子: 632
注册时间: 2008-12-04 17:23
送出感谢: 0
接收感谢: 1 次

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#10

帖子 karllv » 2009-03-30 21:01

mark
头像
wang311
帖子: 38
注册时间: 2008-03-10 23:09
来自: UESTC_Qingshuihe
送出感谢: 0
接收感谢: 0

Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)

#11

帖子 wang311 » 2009-04-02 10:26

不错,比ubuntu那个黑黑的好看多了
回复

回到 “启动和引导”