无忧启动论坛

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

[已解决] BootICE命令行安装G4D,能否实现“不优先启动原MBR”?

[复制链接]
跳转到指定楼层
1#
发表于 2017-12-3 11:30:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Micro 于 2017-12-31 22:08 编辑

********
* 原因 *
********
Grub4DOS 引导时,需要调用 S _ L. I * C,加载 !@#$%^&*。

********
* 疑问 *
********
命令:
BootICE.EXE /device=0 /mbr /install /type=GRUB4DOS /v046
但是,命令行如何实现 GUI 界面提供的选项:不优先引导原来的 MBR。


这个功能,是否只能在 GUI 下完成?

谢谢!
2#
发表于 2017-12-3 15:16:34 | 只看该作者
抱歉,不熟悉相应的功能,不能给予直接帮助。但我可以间接帮助一下。

在本地硬盘上,我认为,不应该使用 grub4dos 的 mbr,而应该使用 wee。(提醒一下:BootICE 也支持 wee)

在 U 盘上应该使用 fbinst,而不是 grub4dos 的 mbr。

在上述两种情况下,grub4dos 的 mbr 都过时了。

点评

前辈……,激动,都不会说话了……谢谢! 我去学习一下wee。  详情 回复 发表于 2017-12-3 15:35
回复

使用道具 举报

3#
 楼主| 发表于 2017-12-3 15:35:16 | 只看该作者
不点 发表于 2017-12-3 15:16
抱歉,不熟悉相应的功能,不能给予直接帮助。但我可以间接帮助一下。

在本地硬盘上,我认为,不应该使用 ...

前辈……,激动,都不会说话了……谢谢!

我去学习一下wee。
回复

使用道具 举报

4#
 楼主| 发表于 2017-12-3 16:56:37 | 只看该作者
comzhongwy 发表于 2017-12-3 15:56
6、用于 GRUB4DOS 的特别参数
/boot-prevmbr-first:优先启动原来的MBR

我原来也是这样想的,测试了一下不行:
BootICE 版本:1.3.4;
环境:VMWare Pro 12 虚拟机 +  Win7 旗舰版;

测试方法:
1. 命令行执行:BootICE.EXE /device=0 /mbr /install /type=GRUB4DOS /v046,没有加 /boot-prevmbr-first 参数;
2. 执行完后再直接用 BootICE 的 GUI 模式查看安装结果,“优先尝试引导原来的MBR"还是在选中状态。

可能的原因:
因为是在 VMWare 中做测试,用 BootICE 写过很多次 MBR,有可能 MBR 本来就被我弄乱了;

我再试着重做一个虚拟机测试一下。

另外,不点前辈说用 wee 的方式,已经测试通过,谢谢前辈!

正在学习如何屏蔽显示和优化 grldr 内置菜单。不过同样是用 BootICE 安装的 wee,发现用 BootICE 安装 wee,菜单长度好像被限制了,只能在 wee 里面再调用 grldr:
find --set-root /grldr
/grldr

结果就调用了 grldr 的内置菜单,哈哈,ipxe 等了好久。还是要再学习一下。不会翻wall,找资料中……

谢谢!

点评

再看了下,应该是个bug,GUI 里面取消也没有效果。  详情 回复 发表于 2017-12-3 17:07
回复

使用道具 举报

5#
发表于 2017-12-3 17:07:06 | 只看该作者
Micro 发表于 2017-12-3 16:56
我原来也是这样想的,测试了一下不行:
BootICE 版本:1.3.4;
环境:VMWare Pro 12 虚拟机 +  Win7 旗 ...

再看了下,应该是个bug,GUI 里面取消也没有效果。

点评

直接在 GUI 操作应该是可以的,我的电脑可以成功取消(实体机测试,非虚拟机): 1. 不选“优先尝试引导原来的 MBR”; 2. 写入; 3. 读出现有配置。 不能设置的倒是这个:安装 NT 6 MBR 到第二扇区。 不过也应  详情 回复 发表于 2017-12-4 10:12
回复

使用道具 举报

6#
 楼主| 发表于 2017-12-4 10:12:10 | 只看该作者
comzhongwy 发表于 2017-12-3 17:07
再看了下,应该是个bug,GUI 里面取消也没有效果。

直接在 GUI 操作应该是可以的,我的电脑可以成功取消(实体机测试,非虚拟机):
1. 不选“优先尝试引导原来的 MBR”;
2. 写入;
3. 读出现有配置。

不能设置的倒是这个:安装 NT 6 MBR 到第二扇区。
不过也应该这样:即使 BootICE 中没选中该项,可是如果本来就已经有了,总不能让 BootICE 强行清空。

=============
刚才又想了想,觉得是不是应该这样理解:
BootICE 的 GUI 已经提供了 G4D 的热键选择,可以通过热键让 G4D 先于原 MBR 启动,所以就没提供命令行参数?

不过我是反过来的需求:先要 G4D 无人参与的引导,利用 G4D 做些操作,然后再加载 bootmgr 完成系统启动。
回复

使用道具 举报

7#
发表于 2017-12-4 10:51:12 | 只看该作者
记得以前研究过bootice的这个功能,用纯pecmd代码来搞应该也不难,楼主试试pecmd呗

点评

PECmd没有用过,  详情 回复 发表于 2017-12-7 09:12
回复

使用道具 举报

8#
发表于 2017-12-4 21:25:45 | 只看该作者
试试看这些
回复

使用道具 举报

9#
 楼主| 发表于 2017-12-7 09:12:09 | 只看该作者
527104427 发表于 2017-12-4 10:51
记得以前研究过bootice的这个功能,用纯pecmd代码来搞应该也不难,楼主试试pecmd呗

PECmd没有用过,
回复

使用道具 举报

10#
发表于 2020-2-18 15:28:32 | 只看该作者
这个应该就是个bug,试了试从1.06这个版本包括之前的试了几个都是正常的,那个不会自动选上,但是不支持grub4dos版本选择,从1.06以后的版本有了版本选择以后,这个参数就成无效了,不管加不加都会自动选上,应该是软件的逻辑关系错误
回复

使用道具 举报

11#
发表于 2020-2-18 21:54:14 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-4-11 10:44 编辑

这个确实是bootice的已知的bug,或者说bootice可能没有实现参数/boot-prevmbr-last:不要优先启动原来的MBR,优先启动grldr。
可是pauly已经把bootice源代码弄丢失了一部分,重新需要时间精力。

可替代的方案:grubinst1.4命令行版本 - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... &extra=page%3D3



回复

使用道具 举报

12#
发表于 2020-3-3 12:26:33 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 19:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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