无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 12856|回复: 70
打印 上一主题 下一主题

[求助] Grub2中如何切换BCD马甲

  [复制链接]
跳转到指定楼层
1#
发表于 2018-5-12 12:18:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为要引导win7 vhd所以做了一个BCD文件,改名为win7BCD,

但一改就要使用句子判断成所改的文件名,
记得G4D的判断可以这样写
dd if=()/boot/win7BCD of=()/boot/BCD

可我试了,结果会提示在grub2下没有dd命令;

那么问题来了,在grub2下如何写呢
2#
发表于 2018-5-13 09:26:30 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 14:21 编辑

cc
回复

使用道具 举报

3#
发表于 2018-5-13 09:35:48 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:39 编辑

BCFMGR
回复

使用道具 举报

4#
发表于 2018-5-13 09:38:04 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:39 编辑

BCD改名
回复

使用道具 举报

5#
 楼主| 发表于 2018-5-13 10:13:51 | 只看该作者
bjlbjl 发表于 2018-5-13 09:24
在grub2的grub.cfg中加入引导bootmgr的菜单,再修改BCD,加入VHD启动项即可

试了一下,出现这种提示错误
回复

使用道具 举报

6#
 楼主| 发表于 2018-5-13 10:18:34 | 只看该作者
本帖最后由 ziluopao 于 2018-5-13 10:20 编辑
bjlbjl 发表于 2018-5-13 09:26
menuentry "VHD系统 "  {
  if  search.file /BCFMGR root ; then
    insmod ntldr


能说一下,你这种办法中要做哪些准备工作吗:比如ntldr和bootmgr文件要拷入到哪里,还是说不用拷等等,我总感觉路径很重要,一旦路径错了,就是拷进去了,也白费

另外,我现在做的系统不是mbr模式的,是GTP的,需要UEFI引导
回复

使用道具 举报

7#
发表于 2018-5-13 10:31:58 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 14:21 编辑

menuentry

评分

参与人数 1无忧币 +5 收起 理由
ziluopao + 5 试了,此法可行!

查看全部评分

回复

使用道具 举报

8#
发表于 2018-5-13 10:35:49 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:40 编辑

修改EFI
回复

使用道具 举报

9#
 楼主| 发表于 2018-5-13 10:57:10 | 只看该作者
bjlbjl 发表于 2018-5-13 10:35
修改EFI文件下BCD文件,加入VHD启动项

假如我想在grub2启动界面中加一个背景图片不知加啥命令呢?
回复

使用道具 举报

10#
发表于 2018-5-13 11:08:44 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 16:42 编辑

background
回复

使用道具 举报

11#
发表于 2018-5-13 11:11:45 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 14:22 编辑

试范


}

评分

参与人数 1无忧币 +5 收起 理由
ziluopao + 5

查看全部评分

回复

使用道具 举报

12#
 楼主| 发表于 2018-5-13 12:28:08 | 只看该作者
本帖最后由 ziluopao 于 2018-5-13 12:33 编辑
bjlbjl 发表于 2018-5-13 11:11
试范

set timeout="5"


这里有一个问题还有搞不清,因为我目前所用的grub2,是从ubuntu中提取的,估计一些文件不全,所以想下载一个全的源码,这样才能配合你的这些判断句子,如字体等,所以我百度了一下,下载了一个grub2的源码,不知是这个吗,我在源码中搜了一下unicode.pf2,没有,如图

另外这个源码是不是只有执行命令才能安装呢
回复

使用道具 举报

13#
发表于 2018-5-13 12:55:55 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 14:22 编辑

新建文件夹.7z (82 Bytes, 下载次数: 3)
回复

使用道具 举报

14#
 楼主| 发表于 2018-5-14 11:04:51 | 只看该作者
bjlbjl 发表于 2018-5-13 11:11
试范

set timeout="5"

按你的方法有很大的进展,比如图片出来了,但是中文字体还是不支持

但我对照了一下路径,加载中文字体的文件似乎没有错误,也不知哪里的问题
回复

使用道具 举报

15#
 楼主| 发表于 2018-5-14 11:21:09 | 只看该作者
本帖最后由 ziluopao 于 2018-5-14 11:36 编辑
wintoflash 发表于 2018-5-14 11:14
菜单文件编码必须是UTF-8无BOM


这个检查了,没问题,并且文件及文件的路径也好象没有问题,我拿 不准,大家看一下

另外我怀疑是不是因为memdisk的问题造成的没有加载中文字体,因为目前文件都拷入了各自的路径了,书写的命令也应该没错的,只是该命令起作用了吗?

但我不知道如何查memdisk是否起作用
回复

使用道具 举报

16#
 楼主| 发表于 2018-5-14 11:38:36 | 只看该作者
本帖最后由 ziluopao 于 2018-5-14 11:40 编辑
wintoflash 发表于 2018-5-14 11:36
路径不对。你写的字体路径是内存盘memdisk里面的,不是磁盘里面的。


这,我。。那。。。如何把memdisk里面写上字体路径呢,还有,如何查出memdisk里面是否有这些文件呢,它们的路径是多少,如果没有这些文件怎么加进去,因为以后说不定还要整别的
回复

使用道具 举报

17#
发表于 2018-5-14 11:43:47 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:40 编辑

解压
回复

使用道具 举报

18#
 楼主| 发表于 2018-5-14 11:47:57 | 只看该作者
本帖最后由 ziluopao 于 2018-5-14 11:50 编辑
bjlbjl 发表于 2018-5-14 11:43
用7z解压memdisk.tar
ont=(memdisk)/boot/grub/fonts/unicode.pf2用的是memdisk.tar内的字体文件


我查了一下memdisk中的内容,好象是有这些文件

另外,这个memdisk.tar文件要解压吗
回复

使用道具 举报

19#
发表于 2018-5-14 11:54:39 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:41 编辑

不需要
f
回复

使用道具 举报

20#
 楼主| 发表于 2018-5-14 11:58:11 | 只看该作者
bjlbjl 发表于 2018-5-14 11:54
不需要
font=(memdisk)/boot/grub/fonts/unicode.pf2中的(memdisk)就是指明memdisk.tar文件的

但学是乱码,不知问题出在哪里,文件都对,路 径也对,但就是不显示中文
回复

使用道具 举报

21#
发表于 2018-5-14 12:04:45 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:41 编辑

菜单编辑
回复

使用道具 举报

22#
 楼主| 发表于 2018-5-14 12:11:57 | 只看该作者
本帖最后由 ziluopao 于 2018-5-14 12:19 编辑
bjlbjl 发表于 2018-5-14 12:04
菜单编辑用什么编辑的,用文本编辑是不行的


用的是bootice中的实用工具编的,并且保存为了UTF8

是否是这样,虽然在菜单中引用了memdisk命令,并且其里面的文件也是正确的,有没有可能此命令没有被执行呢,没有的原因是不是因为菜单中没有引用这个命令呢,或者说grub2中干脆没有安装这个memdisk命令呢
回复

使用道具 举报

23#
 楼主| 发表于 2018-5-14 13:03:33 | 只看该作者
本帖最后由 ziluopao 于 2018-5-14 13:25 编辑

如果不通过memdisk命令,只通过本地的字体文件加载不知能实现吗,命令怎么写呢
#加载unicode字体显示中文

search -f /boot/grub/locale/uncode.pf2 --set=root
loadfont /boot/grub/locale/uncode.pf2
set font=/boot/grub/locale/uncode.pf2
if loadfont ${font}; then
set gfxmode=1366x768
set locale_dir=/boot/grub/locale
set lang=zh_CN
fi
这么写?
试了不行呢
回复

使用道具 举报

24#
发表于 2018-5-14 13:54:42 | 只看该作者
是不是编辑有问题
我编辑了一个,试一试,其他的文件不要动
替换掉,看看能不能显示中文,如能显示,说明编辑有问题
回复

使用道具 举报

25#
发表于 2018-5-14 13:57:48 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-18 14:23 编辑

新建文件夹.7z (82 Bytes, 下载次数: 6)
回复

使用道具 举报

26#
发表于 2018-5-14 14:50:16 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:41 编辑

回复

使用道具 举报

27#
发表于 2018-5-14 14:51:54 | 只看该作者
本帖最后由 bjlbjl 于 2018-6-19 22:41 编辑

不能用
回复

使用道具 举报

28#
发表于 2018-5-14 14:55:37 | 只看该作者
bjlbjl 发表于 2018-5-14 14:51
不能用bootice中的实用工具编

大佬对ubuntu引导熟悉吗
回复

使用道具 举报

29#
 楼主| 发表于 2018-5-14 14:55:48 | 只看该作者
bjlbjl 发表于 2018-5-14 14:51
不能用bootice中的实用工具编

难道是BOM的问题
回复

使用道具 举报

30#
发表于 2018-5-14 14:56:40 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 02:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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