当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-21 22:40 
头像

注册: 2007-05-23 19:21
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
之前一直对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 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU的可行性分析
帖子发表于 : 2008-09-21 23:22 
头像

注册: 2007-06-19 11:25
帖子: 530
地址: 北京
系统: kubuntu 13.04
送出感谢: 0 次
接收感谢: 0 次
真得可以吗?先收藏了!找时间试试!

另外,能把suse的yast2和sax2也一直过来吗?


_________________
ivb i7 3660 16G kubuntu


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU的可行性分析
帖子发表于 : 2008-09-22 16:47 
头像

注册: 2007-05-23 19:21
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
成功了!祝贺一下!

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

我现在的是这种
附件:
123l.png
123l.png [ 266.55 KiB | 被浏览 2508 次 ]



我希望的是这种
附件:
2.jpg
2.jpg [ 18.01 KiB | 被浏览 2444 次 ]



页首
 用户资料  
 
4 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 16:50 
头像

注册: 2007-09-23 13:36
帖子: 364
送出感谢: 0 次
接收感谢: 2
我来试一下. :)


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 18:54 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
传说中的虚拟机。。。 :mrgreen:


_________________
Ubuntu User


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 19:42 
头像

注册: 2007-05-23 19:21
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
我没有用虚拟机,这是我上网找到的图片,因为这个引导界面抓不到图。

现在的问题不是能不能移植,而是自己能不能DIY这个界面。
我现在看到这个MESSAGE文件是CPIO格式压缩的,一旦可以自定义压缩生成自己的文件,就又趣了。
现在正在找相关资料!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 20:06 
头像

注册: 2006-09-02 14:18
帖子: 5308
地址: 汉桑城
送出感谢: 1
接收感谢: 1
貌似以前有人发过


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

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 20:13 
头像

注册: 2006-09-10 22:36
帖子: 10663
地址: 北京
送出感谢: 1
接收感谢: 16
还是直接装个suse省事


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2008-09-22 21:13 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
qiang_liu8183 写道:
还是直接装个suse省事

据说很慢。。。 :mrgreen: 没有胆量。。。嘿嘿


_________________
Ubuntu User


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2009-03-30 21:01 
头像

注册: 2008-12-04 17:23
帖子: 632
送出感谢: 0 次
接收感谢: 1
mark


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 移植OPENSUSE美丽引导界面到UBUNTU (已经成功)
帖子发表于 : 2009-04-02 10:26 
头像

注册: 2008-03-10 23:09
帖子: 38
地址: UESTC_Qingshuihe
送出感谢: 0 次
接收感谢: 0 次
不错,比ubuntu那个黑黑的好看多了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译