无忧启动论坛

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

[求助] umd分区加grub2启动pe问题

[复制链接]
跳转到指定楼层
1#
发表于 2015-8-1 14:20:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gzsdbb 于 2015-8-1 14:20 编辑

    情况是这样的 我用umd格式了个u盘一个低端隐藏深eif 与一个用户区
自己定制了grub2

然后拿了别人的pe做测试 在legacy bios下启动不起来
pe的iso镜像 原文件的目录结构我没有改 直接原汁原味的解压到我的udm分区里的 只是把efi的文件名改了下 并用grub2的efi去管理它

cfg菜单如下
  menuentry "启动Win8PE系统" --class windows --class os {
echo "正在加载Win8PE系统,请等待...."
insmod part_msdos
insmod fat
search -n -f --set=root /Boot/bootmgr
ntldr ($root)/Boot/bootmgr
}


提示如下图


直接用qemu启动光盘镜像是正常的
可是用grub2调用bootmgr就不正常了

也查过bcd文件这里原作已经改名 所以也应该不存在签名或文件内容不正常的情况了


pe的地址  http://pan.baidu.com/s/1pJ1giV5  64位的那份
这前在某群问过些大神 可是大神说授之以鱼不及授之以渔  然后我问如何渔 大神说要等他长发及腰 很明显我是等不到了
所以在此请大伙授我以渔

现在我有一个疑问  是不是bootmgr 无法识别udm的分区 以至无法找到bcf(bcd改名)文件
求指教

2#
 楼主| 发表于 2015-8-2 11:07:55 | 只看该作者
好像知道什么问题了,翻了udm原帖,突然发现作者这句话
能访问 bootmgr  。 但 bootmgr  后续就不能访问了, 也许只要破解其限制就可以直接启动,毕竟文件就躺在那儿,看得真真的。

bootmgr 是MS写的。 MS太懒,很多东西不来钱,所以他们不考虑这些边边角角的问题(IT界称之为边界问题)。
启动 bootmgr等, 需要顺着 MS来, 仿真一个 MS喜欢的分区或软盘。

写了个脚本, LOADUDPE
放在 /boot/grub/下。
启动文件 (如bootmgr) 放在/boot/下
command LOADUDP    -   bootmgr    -     -  
可以启动 PE。
PE航母, 368M PE 中都有。
看menu.lst  /boot/h3_*ud.lst  就看到怎么用。
LOADUDP   4个参数, 对UDv2, 只有第二个需要。其它不理。可以填-


然后嘛,grub2不知道怎么搞好,要上班搬砖没电脑去研究!!!!!!!!!!
回复

使用道具 举报

3#
发表于 2015-8-2 15:22:41 | 只看该作者
本帖最后由 mdyblog 于 2015-8-2 15:25 编辑

1)
直接用HHH333的ISO, UDm(MBROSTool)格式化。
UEFI是能启动的。

2)再 将原来的 bootx64.efi 改名为  oldbootx64.efi
放入 grub2的  bootx64.efi替换原来的  。grub2 模块目录拷入到对应位置。
grub2 命令行下,
  1. chainloader   /efi/boot/oldbootx64.efi
  2. boot
复制代码

应该就可以启动了。

点评

谢谢大师百忙里指点 问题不只有uefi legacy bios里也一样 今天一有空就在看您的帖子 其中说到MS 认fd的问题 还有映射的问题 现在头晕晕中  详情 回复 发表于 2015-8-2 15:35
回复

使用道具 举报

4#
 楼主| 发表于 2015-8-2 15:35:03 | 只看该作者
本帖最后由 gzsdbb 于 2015-8-2 15:38 编辑
mdyblog 发表于 2015-8-2 15:22
直接用HHH333的ISO, UDm(MBROSTool)格式化。
UEFI是能启动的。


谢谢大师百忙里指点 问题不只有uefi
legacy bios里也一样 今天一有空就在看您的帖子
其中说到MS 认fd的问题 还有映射的问题 现在头晕晕中

其实现在legacy bios 各uefi都能启动grub2 . 其他dos工具箱也可以 就是启动pe不行

点评

老老实实按照我上面说的做,应该没问题。 自己发挥,那就另当别论了。  详情 回复 发表于 2015-8-2 17:59
回复

使用道具 举报

5#
发表于 2015-8-2 17:59:35 | 只看该作者
gzsdbb 发表于 2015-8-2 15:35
谢谢大师百忙里指点 问题不只有uefi
legacy bios里也一样 今天一有空就在看您的帖子
其中说到MS 认f ...

老老实实按照我上面说的做,应该没问题。
自己发挥,那就另当别论了。

点评

是的,因为想用纯grub2启动的,只好慢慢学习慢慢来了  详情 回复 发表于 2015-8-2 18:25
回复

使用道具 举报

6#
 楼主| 发表于 2015-8-2 18:25:08 来自手机 | 只看该作者
mdyblog 发表于 2015-8-2 17:59
老老实实按照我上面说的做,应该没问题。
自己发挥,那就另当别论了。

是的,因为想用纯grub2启动的,只好慢慢学习慢慢来了
回复

使用道具 举报

7#
发表于 2015-8-2 18:32:21 | 只看该作者
UEFI下就应该用EFI文件引导,用BIOS方式肯定不行。

点评

嗯嗯,大侠,现在研究的是bios的,不是efi的,那个先放一放  详情 回复 发表于 2015-8-2 18:41
回复

使用道具 举报

8#
 楼主| 发表于 2015-8-2 18:41:09 来自手机 | 只看该作者
hgh1974 发表于 2015-8-2 18:32
UEFI下就应该用EFI文件引导,用BIOS方式肯定不行。

嗯嗯,大侠,现在研究的是bios的,不是efi的,那个先放一放

点评

BIOS用G4D更简单,大多数PE菜单用的都是G4D。  详情 回复 发表于 2015-8-2 20:50
回复

使用道具 举报

9#
发表于 2015-8-2 20:50:04 | 只看该作者
gzsdbb 发表于 2015-8-2 18:41
嗯嗯,大侠,现在研究的是bios的,不是efi的,那个先放一放

BIOS用G4D更简单,大多数PE菜单用的都是G4D。

点评

我现在也有这个想法了 要不要换成grub2与g4d相互调用!  详情 回复 发表于 2015-8-2 20:56
回复

使用道具 举报

10#
 楼主| 发表于 2015-8-2 20:56:33 | 只看该作者
hgh1974 发表于 2015-8-2 20:50
BIOS用G4D更简单,大多数PE菜单用的都是G4D。

我现在也有这个想法了 要不要换成grub2与g4d相互调用!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-17 20:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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