无忧启动论坛

标题: 【BOOTICE: 启动维护工具】-(2016-06-17 v1.3.4 测试) [打印本页]

作者: Pauly    时间: 2004-2-12 21:11
标题: 【BOOTICE: 启动维护工具】-(2016-06-17 v1.3.4 测试)
本帖最后由 Pauly 于 2016-6-17 00:27 编辑

BOOTICE 是一个启动相关的维护小工具,主要用于安装、修复、备份和恢复磁盘(镜像)的 MBR(Master Boot Record)或分区 PBR(Partition Boot Record);编辑 Windows 7/8 的 BCD;管理 UEFI 启动项。此外还具有磁盘扇区编辑、磁盘填充、分区管理、磁盘重分区及格式化等功能。



※ 下载地址
——————————————————————————————————

v1.3.4 测试(x86): BOOTICEx86.rar (419.43 KB, 下载次数: 17455) (发布日期:2016.06.17)
v1.3.4 测试(x64): BOOTICEx64.rar (461.22 KB, 下载次数: 36271) (发布日期:2016.06.17)

v1.3.3.2 x86: BOOTICEx86_v1.332.rar (388.03 KB, 下载次数: 22626) (发布日期:2015.02.16)
(解压后MD5: 0e72509b2d5c55093e2c9ad141067644)

v1.3.3.2 x64: BOOTICEx64_v1.332.rar (422.11 KB, 下载次数: 31706) (发布日期:2015.02.16)
(解压后MD5: c8dd28f1135c11861eb7d93b7a931433)



※ 更新记录
——————————————————————————————————

◆ 2016.06.17 v1.3.4 测试:
1、紧急修正 BCD 智能编辑模式下 WIM 启动选项保存错误的问题。

◆ 2016.06.01 v1.3.4 测试:
1、更新 Syslinux 至 6.03 版本。

◆ 2016.05.29 v1.3.4 测试:
1、修正恢复 MBR 时首扇区数错误且不可调;
2、USB-HDD+,USB-ZIP+:跟 UltraIso 9.6.5 完全一致;
3、在 Win7 以上系统中可以正常拖放了;
4、修正 BCD 高级编辑模式下,如果此前没有设置默认项,则设置默认项时会出错;
5、Grldr.mbr,grldr.pbr更新到2016-4-26版本
6、Wee 更新到2016-1-30
7、修改不支持的 grldr 菜单时,不至于崩溃;
8、改变了 GPT 分区的隐藏逻辑,采用 OEM 方式隐藏;
9、如果是 GPT 磁盘,分区管理中将显示其分区类型;
10、如果是 GPT 磁盘,分区管理中可以对分区的 GUID 和属性进行修改;
11、改善 BCD 编辑功能,在智能模式下可以编辑 PE 启动项的 SDI 文件设备和路径;
12、改善 BCD 编辑功能,在编辑 VHD 启动项时可以从 VHD 文件中选择启动分区;

◆ 2015.02.16 v1.3.3.2:
1、修正大家提到的一些 bug,如:安装到 EXFAT 分区时的错误,编辑不支持的 GRLDR 内置菜单时崩溃、BIOS/UEFI 模式判断错误、安装 G4D MBR 并拷贝分区 BPB 时保留扇区错误等问题;
2、新增一个功能:UEFI 模式下,可选择重启进入 BIOS 设置界面。某些主板如果设置了超快速启动的话,启动时无法通过按键进入 BIOS,这个功能可让计算机下次重启时直接进入 BIOS 设置界面。需要 BIOS 兼容 v2.3.1C 以上版本 UEFI 规范。

◆ 2015.01.09 v1.3.3.1:
1、修正上一版中的一些 bug,如:繁体乱码、恢复 MBR 时默认未选中“保留分区表”、“更改分区标识”不可用、BCD 经典编辑模式菜单功能错位、U+V2 分区大小处理错误等;
2、磁盘列表按磁盘号排序;
3、应网友请求,提供了几个类似 RMPARTUSB.EXE 的功能,用 /diskinfo 参数输出磁盘信息,详见“命令行参数”页面。

◆ 2014.12.25 v1.3.3:
1、修正 BCD 高级编辑模式中,编辑 LOCATE 类型的 VHD 启动项时会弹出一个无意义的对话框的问题;
2、BCD 高级编辑模式中,增加了类似 bcdedit /copy 的复制功能;
3、修正1.3.3 测试版中,不能正确进行扇区恢复的一个 bug;
4、增加了一个新参数,/firstpart=n,用于将 MBR 分区表中的某个条目移动到第一个,即与第一个条目交换。在优盘应用时可用来切换可见分区;

◆ 2014.11.20 v1.3.3 测试:
1、修正 UEFI 启动序列编辑中对 GPT 磁盘的支持;
2、解决 BCD 高级编辑模式中,如果在没有默认启动项时通过鼠标右键点击某启动项设置为默认项时程序崩溃的 bug,感谢 2013gdh 的报告
3、修正扇区还原时可能出现的错误,感谢 2013gdh 的报告
4、修正 BCD 编辑中,如果某个 locate 类型的 VHD 启动项时出现的保存错误的问题,感谢 freesoft 的报告
5、修正安装 0.46 GRLDR.MBR 无法找到 grldr 的 bug。

◆ 2014.08.06 v1.3.3 测试:
1、添加 UEFI 功能,实现了对 UEFI 启动序列的增删、编辑等功能(在我的 MBR 硬盘测试中 EasyUefi 不能选择磁盘分区,暂无 GPT 磁盘测试);
2、尝试加入 U+ v2 制作功能,包括 USB-HDD+ V2 和 USB-ZI+ V2 制作,支持启动分区的三种隐藏方式;
3、修正之前版本中扇区备份还原中的 bug。

◆ 2013.12.10 v1.3.2.1:
1、修正 Win 7 下无法压缩 VHD 的bug。

◆ 2013.12.07 v1.3.2:
1、新增 VHD/VHDX 文件操作功能,包括创建(固定、动态、差分)、差分合并、差分父文件重设、挂载/分离、扩容减容、压缩等功能,WIN7 以上系统可用;
2、完善分区格式化功能,提升分区格式化速度,支持将大于 32GB 的分区格式化为 FAT32 格式;
3、提升 VHD/VHDX 文件多扇区写入的速度,修正 VHD 文件总扇区数识别错误的 bug;
4、安装 GRUB4DOS/WEE MBR 时,默认勾选“安装 NT6 MBR 到第二扇区”;
5、编辑 GRLDR 菜单时,可通过 /menu=xxx 从其它菜单文件导入菜单;
6、为程序制作了 256*256 的大图标。

◆ 2013.11.12 v1.3.1:
1、修正 GRUB4DOS 安装时, 因 GRLDR 文件名后有一个点“.”而导致无法搜索启动 GRLDR 的问题。
2、修正 GRUB4DOS 菜单编辑中,菜单内容为空时无法保存的问题。
3、新增 /edit_bcd 参数,可从命令行启动 BCD 编辑。可在资源管理器中实现右键菜单调用。
4、新增 /edit_g4dmenu 参数,可从命令行启动 GRUB4DOS 菜单编辑。可在资源管理器中实现右键菜单调用。
以上右键菜单可用此批处理完成(需修改 BOOTICEx86.EXE 路径为实际路径): BOOTICE右键菜单.rar (681 Bytes, 下载次数: 1843)

◆ 2013.11.11 v1.3.0:
1、改进的 BCD 编辑功能:在保留原有功能的基础上增加了“专业编辑模式”以满足专业用户的需求。在“专业编辑模式”下,用户可查看和编辑 BCD 文件内的所有项目和所有参数,可以创建新的启动项和新的参数,还可以进行 BCD 的导入导出操作。
2、在 BCD “经典编辑模式”中,当参数值为空时直接删除该参数而不是保存为空值,以避免该启动项被认为是非法启动项的问题。
3、考虑到实用性,在 WEE 和 GRUB4DOS MBR 安装界面,新增了“安装 NT6 MBR 到第二扇区”选项,通过这个选项可以将 NT6 的 MBR 安装到第二个扇区。此选项对应的命令行参数为“/copy_nt6mbr”。
4、更新了 0.4.6a 版本的 grldr.mbr 和 grldr.pbr。在 GRUB4DOS MBR 安装界面,对 GRLDR 文件名的长度限制调整为 8.3 格式。由于 GRUB4DOS 的改进,在 GRUB4DOS PBR 安装界面,取消了 USB 选项。
5、根据反馈,分区编号方式改为之前的 GRUB4DOS 风格,即 0,1,2,3 分别对应四个主分区,逻辑分区从 4 开始编号。命令行参数中 /device=m:n 亦按此规则编号。
6、修复 VISTA 以上系统中从命令行恢复扇区数据时可能出现的写入失败问题(注:系统所在的分区因为被操作系统保护的原因不能写入)。

◆ 2013.10.01 v1.2.0:
1、解决了之前版本在扇区编辑时可能出现的“拒绝访问”问题(WIN7 以上系统会保护磁盘上的重要扇区而拒绝写入);
2、解决了恢复分区表时可能出现的“拒绝访问”而导致恢复失败的问题;
3、扇区编辑窗口的分区列表菜单中一并列出逻辑分区 EBR 及剩余空间 LBA;
4、BCD 编辑中增加 testsigning 参数支持,该参数用于开启或关闭测试模式;
5、BCD 编辑中增加 bootmenupolicy 参数支持,该参数用于开启或关闭 WIN8 及以上系统的 METRO 启动界面(蓝色界面),关闭该项可避免选择其它系统时需要重启的现象;
6、修正 PBR 修改可能没有得到保存的 bug,经检查此 bug 存在于 v1.1.4 和 v1.1.5;
7、GRUB4DOS 菜单编辑器中,默认使用宋体、细明体、Tahoma 字体来生成字模,以避免在 WIN7 以上系统中因使用默认的雅黑字体而导致生成的字模有毛刺的现象;
8、修正 GRUB4DOS MBR 0.4.6a 热键名称没有得到保存的 bug;
9、在 GRUB4DOS MBR 选项窗口中直接显示热键名称而不是扫描码;
10、根据反馈,取消了在注册表保存参数的功能,保持软件的绿色特性;
11、根据反馈,窗口界面不再使用雅黑字体,改为 Tahoma 字体;

◆ 2013·秋分 v1.1.5:
1、经国外网友报告,修正 BCD 编辑中启动磁盘为 [locate] 的 VHD 启动项未能正确保存的 bug;
2、BCD 编辑中添加了对 nointegritychecks 参数的支持;
3、“设为可见”按钮回归。在当前磁盘为可移动磁盘时,如果在分区管理中选中非第一个分区时,“分配盘符”按钮标题变为“设为可见”,点击后将其设置为 Windows 下可访问。其实之前版本也是支持这种操作的,只是大家可能没有注意;
4、所有对话框字体调整,如果微软雅黑字体可用,则全部采用微软雅黑,否则为 Tahoma;
5、保存了一些设置到注册表,包括最后一次的操作页面,最后一次的镜像文件,是否在 GRUB4DOS 中嵌入字模等等;
6、其它一些小的修正。

◆ 2013.09.16 v1.1.4:
1、修正在某些 BCD 文件中删除启动条目时会出现的“未知的设备类型”错误;
2、BCD 编辑窗口中增加了“BCD 备份”按钮;
3、BCD 编辑中增加了取消倒计时的功能;
4、当格式化一个分区为 NTFS 格式时,分区的安全权限得以正确保存(1.06~1.13貌似不正确,貌似也不影响使用);
5、增加一个参数“/set_id=xx”,用于修改分区 ID;
6、其它一些小的[attach]197590[/attach]修正,不一一列出。

◆ 2013.09.08 v1.1.3:
1、修正英文界面上的一些拼写错误;
2、Grub4DOos 菜单编辑窗口增加一个开关,以确定是否为非 ASCII 字符嵌入字模;

◆ 2013.09.05 v1.1.2:
1、从这一版开始同步推出 x64 版本;
2、修复 BCD 编辑中出现的“RegOpenKeyEx”错误;
3、修正 BCD 编辑中 WIM 项对应的 ramdisk 项不存在时会出现的错误;
4、Grub4Dos 菜单编辑器字体换回之前的样式。

◆ 2013.08.28 v1.1.1:
1、BCD 编辑中,增加 wim 启动项中指定 SDI 文件的功能;
2、BCD 编辑中,为系统语言增加列表选择功能;
3、分区格式化中,修正 0x0C FAT32 分区 ID 被写为 0x0B 的 bug;

◆ 2013.08.09 v1.1.0:
1、修正格式化分区后资源管理器中驱动器未得到更新的bug;
2、修正格式化过程中失败时窗口无法关闭的问题;
3、重新分区后会为磁盘自动分配盘符;
4、SYSLINUX 更换为 4.06/5.10 两个版本,增加 LDLINUX.SYS 存放路径修改功能;
5、新增参数 /sectors /backup 或 /restore 用于扇区命令行扇区备份恢复,详见命令行说明;
6、增加 /diskinfo 参数,用于输出磁盘信息。[attach]205422[/attach]
作者: Pauly    时间: 2009-3-20 19:01
※ 功能介绍
——————————————————————————————————
★ BOOTICE 能为你的磁盘安装如下类型的 MBR:
    1. Wee。不点大师开发的 mini-g4d,支持一定功能的同时减小了体积,可完全嵌入 MBR(63扇区);
    2. Grub for DOS。这是一个功能强大而又灵活的启动管理器,具有多种启动方式,可引导多种操作系统,请参考时空论坛;
    3. USB-HDD+。这是UltraISO内置的一种兼容性较好的主要用于HDD形式优盘的引导程序;
    4. USB-ZIP+。这也是UltraISO内置的一种的兼容性较好的用于USB-ZIP形式的优盘的引导程序;
    5. Plop Boot Manager。这是一个界面很酷的启动管理器,支持从硬盘/软盘/光盘/USB启动,即使你的BIOS并不支持,详见
www.plop.at
    6. Windows NT MBR。Windows XP和Windows Vista安装时提供的MBR程序,主要作用是查找并启动激活的主分区;


★ BOOTICE 能将如下类型 PBR 安装到某一分区的引导扇区:
    1. MS-DOS 引导程序,用于启动MS-Dos系统或Win9X系统;
    2. Grub for DOS,强大的Grub for DOS也支持安装到分区引导扇区上;
    3. NTLDR 引导程序,用于引导Win2000/XP/2003或相应PE;
    4. BOOTMGR 引导程序,用于引导Win Vista/7/2008或相应PE;
    5. SYSLINUX 引导程序,又一个强大的引导程序,请参考SYSLINUX官方网站。


★ BOOTICE 还提供针对可移动磁盘的重新分区和格式化功能:
    1. 可以对优盘重新进行分区,可以按USB-FDD,USB-ZIP和USB-HDD三种模式进行分区;
    2. 可以对新划分的分区进行格式化,文件系统可选。


※ 命令行参数介绍
——————————————————————————————————

BOOTICE [DEVICE] [/mbr | /pbr | /partitions] [parameters]

【DEVICE】
────────────────────────────────
/DEVICE=[m:n | X:]
────────────────────────────────
    m:n >> 指定磁盘m上的分区n (m从0开始,n从1开始计数).
    X:  >> 通过盘符来指定磁盘号和分区号.


【MBR 操作】
────────────────────────────────
BOOTICE [DEVICE] /mbr [/install /backup /restore] [parameters]
────────────────────────────────
/install >> 安装某种 MBR 代码到磁盘上,需要 /type= 参数.
    /type=[wee, grub4dos, usbhdd+, usbzip+, plop, nt52, nt60]
    如果没有指定 /type= 参数,程序将停在 MBR 界面等待用户操作.
/backup >> 备份 MBR 到磁盘文件,需要 /file= 参数.
    /file=xxxx.xxx >> 文件名,全路径名称或相对路径名称.
    /sectors=n >> 指定要备份的扇区数.
/restore >> 从文件恢复 MBR,需要 /file= 参数.
/boot_file=sss >> 指定启动文件,适用于 Grub4Dos.


【PBR 操作】
────────────────────────────────
BOOTICE [DEVICE] /pbr [/install /backup /restore] [parameters]
────────────────────────────────
/install >> 安装某种 PBR 程序到分区引导扇区,需要 /type= 参数.
    /type=[msdos, grub4dos, ntldr, bootmgr, syslinux]
    如果没有指定 /type= 参数,程序将停在 PBR 界面等待用户操作.
/backup >> 备份 PBR 到磁盘文件,需要 /file= 参数.
    /file=xxxx.xxx >> 文件名,全路径名称或相对路径名称.
    /sectors=n >> 指定要备份的扇区数.
/restore >> 从文件恢复 PBR,需要 /file= 参数.
/boot_file=sss >> 指定启动文件,适用于 Grub4Dos,NTLDR,BOOTMGR.


【分区及格式化】
────────────────────────────────
BOOTICE [DEVICE] /partitions [operation]
────────────────────────────────
operation:
/backup_dpt=xxx  >> 备份当前磁盘的分区表到文件 xxx
/restore_dpt=xxx >> 从文件 xxx 恢复当前磁盘的分区表
/hide            >> 隐藏指定分区
/unhide          >> 显现指定分区
/eisahide        >> 以 EISA 方式隐藏指定分区
/activate        >> 激活指定分区
/format_usb      >> 格式化 USB 移动存储介质
    [/booting-standard] [/vollabel=xxx] [/fstype=sss]
    [/booting-standard] >> [/usb-fdd, /usb-zip, /usb-hdd]
    [/vollabel=xxx] >> 指定卷标,最大 11 个字符.
    [/fstype=sss] >> /fstype=[fat16, fat32, ntfs, exfat]


【静默安装】
────────────────────────────────
如果使用了 /auto 参数,BOOTICE 将不弹出确认对话框而自动进行安装
(除非遇到错误)
例外:此参数不实用格式化操作,格式化操作时需要手动执行。


【用于 GRUB4DOS 的特别参数】
────────────────────────────────
鉴于 Grub4Dos 的广泛使用,实现了 Grub4Dos 安装的全部参数:
/mbr-bpb:复制第一个 FAT 主分区的 BPB 到 MBR
/mbr-disable-floppy:不从软驱搜索grldr
/mbr-disable-osbr:不启动分区表无效的原MBR
/duce:禁止无条件进入控制台
/chs-no-tune:禁止改变磁盘集合参数
/boot-prevmbr-first:优先启动原来的MBR
/preferred-drive=m:优先磁盘号
/preferred-partition=n:优先分区号(LINUX风格)
/hot-key=3920:指定热键,为四个十六进制的字符
      前两个字符为扫描码,后两个字符为ASCII码
/time-out=d:超时时间,秒
/boot_file=sss:这个参数实现 GRLDR 改名功能


[ 本帖最后由 Pauly 于 2011-3-15 21:49 编辑 ]

MBR.gif (20.75 KB, 下载次数: 7202)

MBR 操作界面

MBR 操作界面

PBR.gif (37.67 KB, 下载次数: 6765)

PBR 操作界面

PBR 操作界面

1JF9K.gif (32.22 KB, 下载次数: 6763)

1JF9 安装/设置界面

1JF9 安装/设置界面

grub4dos.gif (32.54 KB, 下载次数: 6600)

Grub4Dos 安装/设置界面(MBR)

Grub4Dos 安装/设置界面(MBR)

syslinux.gif (9.45 KB, 下载次数: 6636)

SYSLINUX 安装界面

SYSLINUX 安装界面

partition.gif (16.63 KB, 下载次数: 6548)

分区界面

分区界面

format.gif (14.45 KB, 下载次数: 6634)

格式化界面

格式化界面

plop.gif (34.32 KB, 下载次数: 6404)

PLoP 配置界面

PLoP 配置界面

bootmgr.gif (15.22 KB, 下载次数: 6730)

bootmgr.gif

作者: Pauly    时间: 2009-3-20 19:10
名词解释:

扇区(Sector)
扇区为磁盘的最小划分单位,常见为 512 字节,为提高访问效率,现在也有推出大容量扇区的存储设备,如 4KB。

主引导记录(MBR)
MBR,全称为 Master Boot Record 或 Main Boot Record,即主引导记录。位于磁盘第一扇区。它由四部分组成,主引导记录MBR、磁盘签名、硬盘分区表DPT和硬盘有效标志。
不同类型的 MBR 有着不同的用途,如 MS 的 MBR 会搜寻第一个活动的主分区,然后从这个分区启动;GRUB4DOS 的 MBR 则会到所有硬盘所有分区根目录去寻找 grldr,然后启动这个文件;Lvyanan 的 1JF9 则会给出提示并等待用户按键然后启动相应分区。

分区引导记录(PBR)
PBR,全称 Partition Boot Record,分区引导记录。或称 VBR(Volume Boot Record),DBR(DOS Boot Record)。位于分区的起始部分,用于启动该分区上的某程序会某操作系统。如,GRUB4DOS 的分区引导记录会加载这个分区上的 grldr 然后启动这个文件;NTLDR 类型的 PBR 会加载这个分区上的 ntldr 来启动 XP 系统。


计算机启动过程




BOOTICE 应用实例:

利用 BOOTICE 可以根据自己需要自由更换 MBR 或 PBR 类型,以完成自己的目标,以下仅列举出几个个例:

1. 硬盘安装 WIN7
假如你下载了 WIN7 的 ISO 文件而不想刻盘,可以将 ISO 文件里的 BOOT 和 SOURCES 文件夹解压到某个分区根目录,如 F:,然后将 BOOTMGR 解压到 F: 根目录,用 BOOTICE 将该分区的引导记录更改为 BOOTMGR 类型,此时就可以从这个分区启动来启动 WIN7 安装程序了。
要从这个分区启动,可以有多种方法,如将 MBR 修改为 GRUB4DOS,编辑 menu.lst 或直接重启在 GRUB4DOS 命令控制台里启动这个分区即可。
此法也适合 VISTA/2008 的安装。

2. 安装一键恢复
用 BOOTICE 在 MBR 上安装 1JF9 是个比较简单的方法,前提是你有至少两个主分区,在某个主分区上准备好恢复或维护系统,如果你有这样的 .GHO,也可以在安装 1JF9 之后再把 .GHO 恢复到该分区。

3. 备份恢复 MBR
常备无患!在进行危险动作之前备份你的 MBR,以免万一人品不够好,分区表被搞坏了的时候还可以用 BOOTICE 来恢复 MBR。

4. 安装 GRUB4DOS 到分区
某些时候你也许不希望改变 MBR 而仅仅将 GRUB4DOS 安装到某个分区上,用官方的 BOOTLACE 不能直接完成此操作(需要将该分区前几个扇区用工具备份出来,用 BOOTLACE 写入,然后再用工具写回硬盘),用 BOOTICE 可以较方便地完成此操作,只需要将 PBR 类型选择为 GRUB4DOS,然后写入即可。

5. 自定义 grldr 文件名
某些时候你可能需要将 grldr 更改为其他名称,现在用 BOOTICE 安装 GRUB4DOS 到 MBR 或 PBR 时可以自定义 GRLDR 文件名,而且支持扩展名。

6. 从 GRUB4DOS 引导 SYSLINUX
如果你需要在硬盘上从 GRUB4DOS 来引导 SYSLINUX,可以用 BOOTICE 为某 FAT 分区安装 SYSLINUX,然后用 BOOTICE 备份此分区 PBR(备份1个扇区即可),假如你的备份文件为 SYSLINUX.PBR(应与 LDLINUX.SYS 在同一 FAT 分区),则可以在 GRUB4DOS 中 chainload 之:chainloader /syslinux.pbr

[ 本帖最后由 Pauly 于 2009-11-13 13:41 编辑 ]
作者: lianjiang    时间: 2009-3-20 19:22
原帖由 Pauly 于 2009-3-20 19:10 发表
尤其是 Grub4Dos,它的最新版本是 0.4.4 2009.3.14 更新版本,可是它的安装工具 GrubInst 一直没有更新,BootLace 也只能在 DOS 下运行,而且也没有更新,所以就想到要制作这么一个小工具了。但愿有用


严重支持。
不过据我所知,BootLace并非没有更新,而是每次发布grub4dos的版本,都会同步更新。另BootLace也不一定是只能在dos下运行。时空论坛就有windows下用BootLace安装grub到mbr的方法的帖子。
作者: jyssysz    时间: 2009-3-20 19:22
抢在第一页支持一下了。
作者: aasswaass    时间: 2009-3-20 19:31
这个是好东西啊!1谢谢
!!1
作者: leebaker    时间: 2009-3-20 19:42
g持,不错,不错~~~
作者: szcxs    时间: 2009-3-20 19:59
想问问楼主,PBR,修改,是不是可以实现下面的内容
例如我隐藏分区X:,我选了X:操作,然后选win9x/dos引导,然后修改,然后直接把DOS三个文件复制进那个盘就能当
DOS引导程序哦!
是的话真是太好了 就等他了
作者: Pauly    时间: 2009-3-20 20:08
利用 BOOTICE 将 MAXDOS 安装到 FAT 分区内:

假设你有一个主分区,FAT32 或 FAT16 格式,将 MAXDOS.IMG 内的所有文件解压到这个分区的根目录,然后用 BOOTICE 修改该分区的引导记录为【MS-DOS 引导程序】。

理论上讲,这样就可以从这个分区启动 MAXDOS了,但不知道是不是 MAXDOS 自带的那个 IO.SYS 不支持大硬盘,在我的虚拟机上不能启动,于是用 MS-DOS 7.10 的 IO.SYS( IO.SYS.128K.rar (72.97 KB, 下载次数: 3328) ,131100 字节)或 WINDOWS 98 的 IO.SYS( IO.SYS.218K.rar (157.2 KB, 下载次数: 9842) ,224150字节) 替换原有的 IO.SYS 后就能正常启动。

[ 本帖最后由 Pauly 于 2009-6-25 20:46 编辑 ]
作者: shy999    时间: 2009-3-20 20:11
多谢楼主又给我们提供了一个非常实用的程序,希望以后楼主的大作不断,呵呵!!
作者: szcxs    时间: 2009-3-20 20:33
原帖由 Pauly 于 2009-3-20 20:08 发表


没错,确实如此

简直是太好了,终于等到一个WIN这样的工具了!而且还支持隐藏分区!不用显都可以!牛啊!就算搞个隐藏分区,把文件复制进去,用了一键F9,忘记了加引导,都可以直接WIN下操作,太好了!强烈支持!支持!再支持
作者: yjd    时间: 2009-3-20 20:42
有这工具就太方便了。严重支持^_^。
作者: lsj0416    时间: 2009-3-20 20:56
楼主很伟大,论坛有你更精彩!
提个建议,GRUB4DOS核心能不能外置,这样可以应对它的频繁升级更新,以不变应万变!
另外,GRLDR允许改名就好了!

[ 本帖最后由 lsj0416 于 2009-3-20 21:00 编辑 ]
作者: 666666    时间: 2009-3-20 23:30
我来试试,楼主发的软件真好。
作者: sowind    时间: 2009-3-20 23:56
原帖由 lsj0416 于 2009-3-20 20:56 发表
楼主很伟大,论坛有你更精彩!
提个建议,GRUB4DOS核心能不能外置,这样可以应对它的频繁升级更新,以不变应万变!
另外,GRLDR允许改名就好了!

严重同意!只要在MBR加个热键控制,几秒内按下热键,就自动引导C盘下的GRLDR,没按热键就读取原来的MBR。这样GRUB4DOS怎么更新都不怕,更人性化。
作者: Climbing    时间: 2009-3-21 01:21
只想提醒楼主:虽然grubinst一直没有更新,但你有没有研究过grubinst的命令行参数?

你的程序支持所有的这些命令行参数吗?将grub4dos引导代码写进MBR绝不仅仅是将代码写进去那么简单。
作者: Pauly    时间: 2009-3-21 07:49
原帖由 Climbing 于 2009-3-21 01:21 发表
只想提醒楼主:虽然grubinst一直没有更新,但你有没有研究过grubinst的命令行参数?

你的程序支持所有的这些命令行参数吗?将grub4dos引导代码写进MBR绝不仅仅是将代码写进去那么简单。


事实上我根本没有研究它的命令行参数,也没打算研究和支持它所有的参数,我只是参考了 Grub4Dos 的 README_GRUB4DOS.txt 中的如下片段,以及各类型分区的说明部分。此程序仅提供引导程序的安装,对于其它部分,还没有研究过,呵呵。


******************************************************************************
***   grldr.mbr - How to write it to Master Boot Track of the hard disk    ***
******************************************************************************
grldr.mbr contains code that can be used as Master Boot Record. The code is
responsible for searching all partitions for grldr and when found, loading it.
Currently supported partition types are: FAT12/FAT16/FAT32, NTFS, EXT2/EXT3.
Logical partitions in the extended partition are supported, provided that the
extended partition type is Microsoft-compatible. In fact, the Linux extended
partition type(0x85) is not fully tested for the search mechanism.

How to write GRLDR.MBR to the Master Boot Track of a hard disk?

First, read the Windows disk signature and partition information bytes
(72 bytes in total, from offset 0x01b8 to 0x01ff of the MBR sector), and put
them on the same range from offset 0x01b8 to 0x01ff of the beginning sector of
GRLDR.MBR.


Optionally, if the MBR in the hard disk is a single sector MBR created by
Microsoft FDISK, it may be copied onto the second sector of GRLDR.MBR.


The second sector of GRLDR.MBR is called "previous MBR". When GRLDR not found,
"previous MBR" will be started.


No other steps needed, after all necessary changes stated above have been made,
now simply write GRLDR.MBR on to the Master Boot Track. That's all.


Note: The Master Boot Track means the first track of the hard drive.

Note: The bootstrap code of GRLDR.MBR only finds GRLDR file in the root dir of
a partition. You'd better place menu.lst file accompanying with GRLDR(i.e., in
the same root dir of the same partition as GRLDR).

The filename "grldr" in an ext2 partition must be in lower case letters, and
the file type of grldr must be plain regular. Other types, e.g., a symbolic
link, won't work.

Update: bootlace.com is a DOS/Linux utility for installing grldr.mbr to MBR.
The whole grldr.mbr is embedded in the body of the bootlace.com utility, so
bootlace.com can be used independently. See below.


事实上将 GRUB4DOS 写进 MBR 就这么简单,除了设置相应参数字节外,当然还要检查原来是否具有 MBR 和是否需要备份原有 MBR。仅此而已,Climbing 把问题考虑得太复杂了,呵呵

[ 本帖最后由 Pauly 于 2009-5-27 13:09 编辑 ]
作者: wushi4057216    时间: 2009-3-21 09:59
很帅气啊。。看看能不能制作U盘引导。。。
作者: szcxs    时间: 2009-3-21 10:51
移动硬盘应该行,因为移动硬盘就是笔记本硬盘,U盘就不知道了!
作者: likehanlei    时间: 2009-3-21 12:48
好强!!支持能更加完善,我也下个试试
作者: 天涯海角1216    时间: 2009-3-21 15:53
标题: 请教楼主怎么用?
比如我在隐藏的非激活主分区写入PBR-G4D,怎么才能启用此分区的GRUB,难道需要C盘引导吗?谢谢!
作者: szcxs    时间: 2009-3-21 16:57
原帖由 天涯海角1216 于 2009-3-21 15:53 发表
比如我在隐藏的非激活主分区写入PBR-G4D,怎么才能启用此分区的GRUB,难道需要C盘引导吗?谢谢!

配合一键F9,热键激活也行,自己用工具激活也可以
作者: Pauly    时间: 2009-3-21 17:47
标题: 回复 #24 szcxs 的帖子
没错,如楼上所说,安装在 PBR 上了就只有靠 MBR 上的引导程序来引导了,像 System Commander,蛙哥的 1JF9 等等,甚至也可以是 MBR 上的 G4D
作者: zjq20032006    时间: 2009-3-21 18:18
早知道我就不搞那个 图形化PE安装程序 里的启动修复了。用你这个就好
作者: yewuqiu    时间: 2009-3-21 19:01
不错
功能挺多
谢谢
作者: mxdooxxooxx1    时间: 2009-3-21 19:12
这个得支持....
作者: sfan    时间: 2009-3-21 19:43
这个支持一下~~
作者: achen135    时间: 2009-3-21 20:40
严重支持是的话真是太好了 就等他了
作者: lvyanan    时间: 2009-3-21 20:56
原帖由 Pauly 于 2009-3-20 19:01 发表
2009.3.21第二次更新:
更新 Grub4Dos 到 3.20 版;
更新 Lvyanan 到 3.21 版; ...

把我老蛙也更新了?呵呵!是1JF9吧?
作者: Pauly    时间: 2009-3-21 20:59
原帖由 lvyanan 于 2009-3-21 20:56 发表

把我老蛙也更新了?呵呵!是1JF9吧?


呵呵,修改修改
作者: jyssysz    时间: 2009-3-21 21:26
去掉了输出EXE文件的功能?
这个有用的,呵呵!
作者: 云飞日月    时间: 2009-3-21 21:41
最新的grub是3.21的了
作者: 云飞日月    时间: 2009-3-21 21:43
提个建议,能否自定义核心文件?比如自定义grub的版本,因为有时候最新的版本,不一定很稳定,在某些机子上反而有bug,所以要用到以前的版本。
作者: Pauly    时间: 2009-3-21 21:58
原帖由 云飞日月 于 2009-3-21 21:43 发表
提个建议,能否自定义核心文件?比如自定义grub的版本,因为有时候最新的版本,不一定很稳定,在某些机子上反而有bug,所以要用到以前的版本。


争取下个版本支持自定义核心文件和 GRLDR 改名。就不知道不同版本的 G4D 的大小和控制位是否完全一致
作者: sypl888    时间: 2009-3-21 23:26
Pauly   能不能提供一份windows NT5.x    NT6.x 的MBR,谢了.
作者: laoduan    时间: 2009-3-21 23:38
这个一定要顶,支持你
作者: lvyanan    时间: 2009-3-22 07:42
原帖由 sypl888 于 2009-3-21 23:26 发表
Pauly   能不能提供一份windows NT5.x    NT6.x 的MBR,谢了.

用LZ的工具,设置一下相应的MBR,然后用磁盘扇区编辑器或WinHex提取,去掉分区表即可得到。
作者: diwu2005    时间: 2009-3-22 07:59
楼主,你这个工具集成得好,感谢!
下了21日的,发现里面的 Lvyanan 1JF9选中后还是显示3月14日的,不知何故?
作者: Pauly    时间: 2009-3-22 09:07
标题: 回复 #40 diwu2005 的帖子
呵呵,那只是界面上的问题,现已修正。
作者: 超级坏蛋    时间: 2009-3-22 09:14
要不,换个 图标 吧。
作者: Pauly    时间: 2009-3-22 09:17
标题: 回复 #42 超级坏蛋 的帖子
还没有找到或想到合适的图标,先凑合吧
作者: chenall    时间: 2009-3-22 11:40
关于GRLDR.MBR,
参考grub4dos_readme的以下部份,基本上可以实现所有的功能了.
grldr.mbr - Details about the control bytes

比较保险的方法是调用bootlace.com来操作.只要把硬盘的MBR(前18扇区备份下来)
BOOTLACE.COM可以对这个备份文件进行操作,然后再还原回去就好了.缺点,PE由于缺少16位运行库,不能使用.
作者: chenall    时间: 2009-3-22 11:42
很不错的工具,收下备用.
作者: 浪漫天空    时间: 2009-3-22 14:17
这个方法非常不错。学习过了。
作者: mxj987    时间: 2009-3-22 15:53
好东西 谢谢分享 正需要学习
作者: Pauly    时间: 2009-3-22 20:57
原帖由 chenall 于 2009-3-22 11:40 发表
关于GRLDR.MBR,
参考grub4dos_readme的以下部份,基本上可以实现所有的功能了.
grldr.mbr - Details about the control bytes

比较保险的方法是调用bootlace.com来操作.只要把硬盘的MBR(前18扇区备份下来) ...


Grub4Dos 的 README 我看过了,有些选项个人觉得不实用,就没有全部加进来,如果需要的话,我将它提供的全部控制选项都集成寄来

另: bootlace 好像不能在 Windows XP 下运行吧,我只能在 98 下运行过
作者: xiaolongkun0    时间: 2009-3-23 01:44
写XP引导是引导的是C盘吗?如果我写软盘的话.........?
作者: xiaolongkun0    时间: 2009-3-23 01:52
下来看了下,原来是写硬盘的东西
作者: adslceo    时间: 2009-3-23 02:48
原帖由 lianjiang 于 2009-3-20 19:22 发表


严重支持。
不过据我所知,BootLace并非没有更新,而是每次发布grub4dos的版本,都会同步更新。另BootLace也不一定是只能在dos下运行。时空论坛就有windows下用BootLace安装grub到mbr的方法的帖子。

这个小工具可否用在你的GGHOST一键恢复?
作者: 天涯海角1216    时间: 2009-3-23 05:43
以前觉得这个用处不大,现在看来真的很妙!!!

[ 本帖最后由 天涯海角1216 于 2009-6-26 06:21 编辑 ]
作者: lianjiang    时间: 2009-3-23 07:59
原帖由 adslceo 于 2009-3-23 02:48 发表

这个小工具可否用在你的GGHOST一键恢复?


自己试试不就知道了? 我没试过。GGhost一键恢复本身就有修复热键与启动项的功能。
作者: snaketsg    时间: 2009-3-23 10:49
楼主,怎把输出到EXE文件的功能去掉了呢?


作者: javi-jie    时间: 2009-3-23 13:09
支持,又一好工具。。
作者: 33445566    时间: 2009-3-23 13:53
楼主能否整个DOS版?
作者: 锋行    时间: 2009-3-23 14:18
还是不懂怎么用,要用一下试试
作者: bigbighill    时间: 2009-3-23 22:40
奇怪,检查不错我的硬盘的mbr
作者: zxw    时间: 2009-3-23 22:59
不支持syslinux吧
作者: chenbaker    时间: 2009-3-23 23:02
这是个好东西,继续更新
作者: jxyun99    时间: 2009-3-24 18:49
有用,先收藏!!!!!!!!!!!
作者: stlwb    时间: 2009-3-24 22:29
2009.3.24更新解压后 MD5: 4D49A758D96D0C744968F09F602DD8E7
???
作者: Pauly    时间: 2009-3-24 22:31
标题: 回复 #62 stlwb 的帖子
对不起,忘记更新了,2009.2.24 的应为 10DCF40BC413E9F6A921BCBAEE59767C
作者: sypl888    时间: 2009-3-24 22:50
◎ 增加了对磁盘是否具有 MBR 的检测,无 MBR 时只能修改 PBR   这个选项好像只能检测第一个扇区.
作者: Pauly    时间: 2009-3-24 22:54
原帖由 sypl888 于 2009-3-24 22:50 发表
◎ 增加了对磁盘是否具有 MBR 的检测,无 MBR 时只能修改 PBR   这个选项好像只能检测第一个扇区.


没有 MBR 那自然就只有一个分区了。有的小容量U盘或存储卡,只有一个分区,0 扇区就是这个分区的 PBR
作者: sypl888    时间: 2009-3-24 23:03
我用grubinst写入了硬盘,MBR保存在其它扇区,自然修改MBR那个选项成灰色的.
作者: Pauly    时间: 2009-3-24 23:17
grubinst 写入硬盘后,MBR 就变成 Grub4Dos 的了啊,如果修改 MBR 是灰色,说明原来的0扇区就没有分区表,也就是没有 MBR,直接就是 PBR,你可以用 WinHex 打开看一下第二个扇区,那里应该备份着原来的第一个扇区

[ 本帖最后由 Pauly 于 2009-3-24 23:19 编辑 ]
作者: chenall    时间: 2009-3-24 23:51
在GRUB4DOS安装功能中,能不能把热键设置成选择的方式?或类似GRUBINST可以直接使用键名比如
F8/F11/A/B/C的.因为大多数人并不清楚热键代码.
作者: secowu    时间: 2009-3-25 08:56
應該加入蛙哥的占用一個扇區的版本。。。。。。。。。。
作者: szcxs    时间: 2009-3-25 09:15
24版本很不错!哈哈,在考虑还需要什么功能
作者: nmycj    时间: 2009-3-25 09:24
谢谢楼主,试一下支持不支持320G硬盘
作者: snaketsg    时间: 2009-3-25 10:32
生成的EXE文件中最好去掉提示信息,直接安装
作者: Zokor    时间: 2009-3-25 10:40
佩服,要在虚拟机测试下一键PE,
虽然手动安装很有成就感,不过太麻烦了,多谢。
作者: mayura    时间: 2009-3-25 12:48
赞一个,真是好东西,寻好就了
作者: lsj0416    时间: 2009-3-25 14:00
等待grldr可以改名的版本!
作者: yjd    时间: 2009-3-25 16:41
原帖由 chenall 于 2009-3-24 23:51 发表
在GRUB4DOS安装功能中,能不能把热键设置成选择的方式?或类似GRUBINST可以直接使用键名比如
F8/F11/A/B/C的.因为大多数人并不清楚热键代码.

我也正想提这个问题。本来想说加个扫描码的列表,看来你说的更合适
作者: 33445566    时间: 2009-3-25 16:56
输出EXE,在DOS运行提示“install to disk 0 ?”,建议改为“install to disk 0 ? (Y/N)”
作者: Pauly    时间: 2009-3-25 17:06
原帖由 snaketsg 于 2009-3-25 10:32 发表
生成的EXE文件中最好去掉提示信息,直接安装


下一版的输出 EXE 将增减静默参数 /S 实现无提示安装,但在出错时(如主分区数不够)还是将作出提示。拟在两个平台(WIN/DOS)都增加此参数。
作者: Pauly    时间: 2009-3-25 17:07
原帖由 33445566 于 2009-3-25 16:56 发表
输出EXE,在DOS运行提示“install to disk 0 ?”,建议改为“install to disk 0 ? (Y/N)”


同意,采纳。
作者: Pauly    时间: 2009-3-25 17:07
原帖由 lsj0416 于 2009-3-25 14:00 发表
等待grldr可以改名的版本!


下一版实现此功能。
作者: yichya    时间: 2009-3-25 19:52
顶一个。很有用的工具。
如果可以做成更完美的引导修复/安装程序,把NTLDR、BOOTMGR、NTDETECT.COM放进程序核心就更好了。GRUB就免了,不过改名工具是很有必要的。
作者: 傻子    时间: 2009-3-25 21:32
学习来了,谢谢了……
作者: nmycj    时间: 2009-3-25 22:06
楼主能否把我在这里发的帖子中的bootmagic用本软件代替?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=138840&extra=page%3D1
实现一次安装?
期待中!希望楼主能帮一下菜鸟!

楼主的软件我试过了,完全可以使用,就是要分两次安装,麻烦!还有,不知道支持不支持320G或更大硬盘?

[ 本帖最后由 nmycj 于 2009-3-25 22:08 编辑 ]
作者: tousy    时间: 2009-3-25 22:07
感谢分享!确实很方便实用。能否采用开放架构,方便用户加入自己的引导程序?

Ps: 貌似UltraISO也有相似的写PBR的功能。
作者: szcxs    时间: 2009-3-25 22:24
很好~期待下一版本~~~我也想想有什么要改进才行~~平时都加班到11点~~累
但是一天都踩好几次
作者: nmycj    时间: 2009-3-26 00:27
希望下一版本加入卸载功能
作者: snaketsg    时间: 2009-3-26 08:03
原帖由 nmycj 于 2009-3-26 00:27 发表
希望下一版本加入卸载功能



把MBR处理成“Windows 2000/2003/xp黙认” OR “Vista/Windows 2008黙认”不就是卸载吗?
作者: aidixiao    时间: 2009-3-26 11:19
又一个重量级的工具出炉了!谢谢楼主!
作者: aserlee    时间: 2009-3-26 12:21
用得着,下来藏,支持一票~!
作者: menglei    时间: 2009-3-26 16:11
看功能介绍,这工具的确不错,下来研究试用一下~!
作者: wushi4057216    时间: 2009-3-26 17:43
能不能添加进SYSLINU 引导呢。。这个很好用的。。
作者: 嘻哈狂徒    时间: 2009-3-26 18:41
不不错的工具,实用且方便
作者: 丁不二    时间: 2009-3-26 21:47
看着不错,支持一下!
作者: haiwy    时间: 2009-3-27 08:09
原帖由 wushi4057216 于 2009-3-26 17:43 发表
能不能添加进SYSLINU 引导呢。。这个很好用的。。


如此, 这个工具就更强大了...
作者: djsfd    时间: 2009-3-27 10:02
好久没有来,发现傻瓜工具越来越多了。谢谢楼主!!
作者: blithewind    时间: 2009-3-27 17:47
这个东东想法不错。UI里面的功能是不是跟这个有点类似?
作者: ssss    时间: 2009-3-27 18:34
不错的小工具 收藏一个 谢谢lz
作者: jedy    时间: 2009-3-27 20:32
好强的工具,下来好好学习,谢谢
作者: a63622    时间: 2009-3-27 20:46
谢谢分享!!好东西!!
作者: aohch    时间: 2009-3-28 08:48
工具不错,收下了,谢谢提供!
作者: szcxs    时间: 2009-3-28 09:25
又更新了  太好了
不过关于grub4dos的mbr写入后有什么用不太清楚.
我只知道grub /mbr 可以把grub 写进mbr,
效果是等同的吧?
不太了解这方面

grub4dos却用过很多次 呵呵
作者: yichya    时间: 2009-3-28 09:53
看见前面有人要SYSLINUX引导,我也来,给我个LILO吧。。。算了,PLOP的引导不错能不能。。。还有IBM的恢复呢?




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3