无忧启动论坛

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

[求助] 求chenall大的grubinst1.3命令行版本

  [复制链接]
1#
发表于 2020-2-25 19:41:12 | 显示全部楼层
527104427 发表于 2020-2-25 18:24
这个很简单啊:
PUTF %Desktop%\grldr.mbr,0x5a,0x80


PART /mbr[=nt6|=win|=nt5|=dos|=[*长度限制*]文件名]   [-img=文件名|磁盘]

都不需要BOOTICE了

点评

PART命令能够修改硬盘的MBR为grub4dos0.46a吗?看参数只能是NT5/NT6?  详情 回复 发表于 2020-2-25 19:57
回复

使用道具 举报

2#
发表于 2020-2-25 20:03:37 | 显示全部楼层
liuzhaoyzz 发表于 2020-2-25 19:57
PART命令能够修改硬盘的MBR为grub4dos0.46a吗?看参数只能是NT5/NT6?
  1. ENVI &hd=0
  2. PART /mbr=C:\grldr.mbr %&hd%
  3. PUTF \\.\PhysicalDrive%&hd%,0x6a,0x80
复制代码


先修改磁盘0的mbr为C:\grldr.mbr文件
再修改磁盘0的偏移0x6a处为0x80
回复

使用道具 举报

3#
发表于 2020-2-25 21:20:01 | 显示全部楼层
liuzhaoyzz 发表于 2020-2-25 20:17
我知道grldr.mbr是安装在磁盘绝对逻辑0扇区的,不是安装在某分区的。bootice可以通过盘符来确定他上面的 ...
  1. ENVI &Drv=C:
  2. PART -iv=9 list drv %&Drv%,&hd
  3. PART /mbr=C:\grldr.mbr %&hd%
  4. PUTF \\.\PhysicalDrive%&hd%,0x6a,0x80
复制代码


只要你能想到的,PECMD2012都能行
回复

使用道具 举报

4#
发表于 2020-2-25 23:03:50 | 显示全部楼层
liuzhaoyzz 发表于 2020-2-25 22:28
感谢!我用你的代码试了下,果然可以,我把grldr.mbr放在和pecmd.exe同目录,把/mbr=C:grldr.mbr改成了/m ...

  1. ENVI &Drv=C:
  2. PART -iv=9 list drv %&Drv%,&hd
  3. PART -iv=10 list disk %&hd%,&MBRorGPT
  4. FIND $%&MBRorGPT%=MBR,
  5. {*
  6.     PART /mbr=%&CurDir%\grldr.mbr %&hd%
  7.     PUTF \\.\PhysicalDrive%&hd%,0x5a,0x80
  8. }
复制代码




判断是MBR分区表才执行。

点评

加了磁盘分区MBR/GPT判断,grldr.mbr当前磁盘用变量,地址0x5a也改了。很棒!感谢! 能把pecmd玩转真了不起,那么多命令,看着就头大!  详情 回复 发表于 2020-2-25 23:06
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 17:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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