无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5490|回复: 9
打印 上一主题 下一主题

[求助] 求助关于burg在efi下引导启动的问题,bean大师请进!!

[复制链接]
跳转到指定楼层
1#
发表于 2015-7-11 10:35:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在网上查了下efi引导启动的程序,burg的主题风格不错,就想要把它安装到U盘,来作为efi的引导。
在ubuntu中文网站查到相关资料,并下载了burg源代码,根据bean大师的教程,在ubuntu下进行了编译:
其中bios的编译很成功,也可以安装到U盘使用,而且能看到装在U盘上的burg主题。
efi可以编译成功,但是无法引导。
其中64位efi如果用虚拟机来测试引导,虚拟机会直接出错!
32位efi用虚拟机测试,会直接到sh界面  grub>    等待输入
好纠结啊!无论怎么做,都无法在uefi引导下看到burg的风格主题,请问bean大师,我该怎么做?

查了很多的资料,bean大师原先有个时空论坛,已经无法进入了。
根据查到的资料,不点大师曾经跟bean有过联系,而不点大师在此论坛最近很活跃,一路追踪至此
望知情人告知我,burg能否在uefi下引导使用,而且能用主题包。

推荐
发表于 2015-7-11 11:33:54 | 只看该作者
路过,正好看到这个帖子。

也许我赶不上形势了,恕我孤陋寡闻,我还没听说过 burg 能用于 纯 efi 环境。

通常都是用于 bios 环境的。我不知道 burg 可否用于 纯 efi 环境。

你可以给 bean 发邮件,询问一下。

回复

使用道具 举报

10#
发表于 2016-2-15 08:59:13 来自手机 | 只看该作者
网上搜到的移植方法,有高手鼓捣试试吗,我没文化,玩不了 ,拜谢。
回复

使用道具 举报

9#
发表于 2016-2-15 08:59:13 来自手机 | 只看该作者
网上搜到的移植方法,有高手鼓捣试试吗,我没文化,玩不了 ,拜谢。
回复

使用道具 举报

8#
发表于 2016-2-15 08:58:06 来自手机 | 只看该作者
cd ${HOME}/burg_pc/sbinsudo ./update-grubsudo ./grub-install "(hd0)"  == 编译和安装(efi模式)==   编译和pc模式很相近,只需要修改--with-platform和--target参数就行了。   32位EFI:        mkdir bin_efi32cd bin_efi32../configure --with-platform=efi --target=i386 --prefix=${HOME}/burg_efi32makemake install  64位EFI:        mkdir bin_efi64cd bin_efi64../configure --with-platform=efi --target=x86_64 --prefix=${HOME}/burg_efi64makemake install  然后,需要用grub-mkimage命令来生成EFI启动映像,例如:     cd ${HOME}/burg_efi64/bin./grub-mkimage -o grub64.efi minicmd part_gpt part_msdos part_apple fat ext2 hfsplus hfs ntfs reiserfs xfs iso9660 udf ls search loopback linux chain reboot halt appleldr help configfile hexdump loadbios memrw fixvideo crc sh video efi_fb gfxterm font png loadcfg normal coreui gfxrgn txtrgn nmenu emenu  把grub64.efi拷贝到rEFIt能找到的目录,并且在同样的目录下建立一个grub.cfg文件,例如:              menuentry "Boot OSX" {  search -s -f /usr/standalone/i386/boot.efi  chainloader /usr/standalone/i386/boot.efi}menuentry "Boot MBR" {  appleloader HD}menuentry "Boot CD" {  appleloader CD}  新菜单系统  用法  要启动新菜单系统,首先需要在以下地址下载资源文件:   http://grub4dos.sourceforge.net/themes.tar.bz2   并解压到根目录:    sudo tar -xjf themes.tar.bz2 -C /  解压后相关的文件可以在/boot/grub/themes/里找到。   在pc模式下启动新图形界面,首先需要编辑/etc/default/grub文件,找到GRUB_TERMINAL所在的一行并把前面的#去掉,使得这句话生效:    GRUB_TERMINAL=console  这一步非常重要。没有GRUB_TERMINAL=console的话,grub会启动gfxterm,这个和新菜单是不兼容的,这会导致启动时出现黑屏!!   然后,编辑/etc/grub.d/40_custom,把以下内容加进去:                set gfxmode="640x480"set gfxfont="Unifont Regular 16"loadfont /boot/grub/themes/fonts/unifont.pf2loadfont /boot/grub/themes/fonts/aqui.pf2loadfont /boot/grub/themes/fonts/edges.pf2loadfont /boot/grub/themes/fonts/lime.pf2loadfont /boot/grub/themes/fonts/7x13B.pf2loadfont /boot/grub/themes/fonts/smoothansi.pf2loadfont /boot/grub/themes/fonts/Helvetica-Bold-14.pf2insmod vbeinsmod pnginsmod coreuiload_config /boot/grub/themes/proto/theme.txt  最后一句设置的是风格。目前有三种可以选择:   proto load_config /boot/grub/themes/proto/theme.txt     ubuntu load_config /boot/grub/themes/ubuntu/theme.txt     winter load_config /boot/grub/themes/winter/theme.txt     还有一个示范的风格/boot/grub/themes/default.txt。这个界面比较原始,不过里面包含了基本的元素,可以作为定制风格的出发点。   最后,需要生成grub.cfg文件:    sudo update-grub  如果修改了配置,需要重新运行update-grub来更新grub.cfg。   ---   在EFI模式下,grub.cfg一般都是手动编辑的。在grub.cfg的最后加上以下内容即可:             set gfxmode="0x0"set gfxfont="Unifont Regular 16"loadfont /boot/grub/themes/fonts/unifont.pf2loadfont /boot/grub/themes/fonts/aqui.pf2loadfont /boot/grub/themes/fonts/edges.pf2loadfont /boot/grub/themes/fonts/lime.pf2loadfont /boot/grub/themes/fonts/7x13B.pf2loadfont /boot/grub/themes/fonts/smoothansi.pf2loadfont /boot/grub/themes/fonts/Helvetica-Bold-14.pf2load_config /boot/grub/themes/proto/theme.txt  风格文件里定义了以下的快捷键:   e - 编辑当前菜单项对应的命令 t - 编辑当前菜单项的标题 c - 打开一个终端窗口 2 - 打开两个终端窗口 F5 - 映射为ctrl-x,用于结束编辑。在EFI下ctrl-x输入不了,可以用F5代替。 F6 - 切换到到下一个控件。一般用TAB也可以实现类似功能。不过在双终端模式下,TAB用于自动完成,要在两个终端间切换就需要使用F6。 F8 - 在文本和图形模式之间切换。 F9 - 关机 F10 - 重启 ESC - 在弹出窗口里返回   以下段落描述风格文件的格式。   基本结构  风格文件的格式非常简单,{}用来开始一个自结点,而 = 用于设置属性的值,例如:                   screen {  panel {    extend = 1    valign = center    halign = center    panel {      class = frame      id = __menu__    }  }}mapkey {  f5 = ctrl-x}  风格文件里最顶层的元素定义了一个段,每个段有固定的功能。比如说,screen段里定义屏幕布局,而mapkey段里定义按键映射。   有两个命令可以装载风格文件,load_config和merge_config:    load_config /boot/grub/default.txt  load_config和merge_config的区别在于,在某个段已经存在的情况下,load_config会用新的内容来覆盖,而merge_config会合并新旧内容。   数据表示  风格文件的是同时支持图形和文本模式的,因此属性通常由多个部分组成,以适应不同的环境。   大小  所有表示大小的属性都使用类似的表示方式:    10 10个字符大小,在文本和图形模式下都适用。图形模式下,字符大小是使用系统缺省字体来计算。缺省字体用变量gfxfont来指定。另外,1字符单元在横向和纵向上的大小是不一样的。     10% 大小是父控件宽/高的10%,在文本和图形模式下都适用。     10/1 图形模式下是10像素,文本模式下是1字符。另外,两个部分都可以换为百分比格式,例如:     10%/20% 图形模式下是10%,文本模式下是20%。   颜色    red 红色,在文本和图形模式下都适用。   支持的颜色名字有以下这些。在文本模式下,只有前面一组颜色可以作为背景颜色:   black, blue, gr
回复

使用道具 举报

7#
发表于 2015-7-13 14:21:48 | 只看该作者
burg的主题也是属于grub2,但是一直没更新……在uefi下没法调用
回复

使用道具 举报

6#
发表于 2015-7-11 19:56:13 | 只看该作者
ide3899 发表于 2015-7-11 13:25
虽然你回答完全错误,但我还是要感谢你!
GRUB2和BURG加载主题包文件的方法从源代码就完全不同,怎么可 ...

是吗?
我只是简单对比过两者菜单的语法,感觉相同于是就下结论了
谢谢指正
回复

使用道具 举报

5#
 楼主| 发表于 2015-7-11 13:25:43 | 只看该作者
lbw2007 发表于 2015-7-11 12:27
UEFI环境下用GRUB2
可以用burg主题包

虽然你回答完全错误,但我还是要感谢你!
GRUB2和BURG加载主题包文件的方法从源代码就完全不同,怎么可能通用?

点评

是吗? 我只是简单对比过两者菜单的语法,感觉相同于是就下结论了 谢谢指正  详情 回复 发表于 2015-7-11 19:56
回复

使用道具 举报

4#
 楼主| 发表于 2015-7-11 13:18:58 | 只看该作者
不点 发表于 2015-7-11 11:33
路过,正好看到这个帖子。

也许我赶不上形势了,恕我孤陋寡闻,我还没听说过 burg 能用于 纯 efi 环境。 ...

信神有神在,哈哈!感谢不点大师解答!
回复

使用道具 举报

3#
发表于 2015-7-11 12:27:11 | 只看该作者
UEFI环境下用GRUB2
可以用burg主题包
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 16:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表