无忧启动论坛

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

【BOOTICE: 启动维护工具】-(2016-06-17 v1.3.4 测试)

    [复制链接]
5401#
发表于 2015-11-10 17:24:53 | 只看该作者
回复

使用道具 举报

5402#
 楼主| 发表于 2015-11-17 23:23:34 | 只看该作者
netmjwork 发表于 2015-10-21 10:32
奇怪了,我测试了win7、win8、win10的64位版本,都不能拖放使用……(确定是管理员身份运行的)

开 ...

如果以Administrator登录,则可以正常拖放,下一个版本解决这个问题。
回复

使用道具 举报

5403#
 楼主| 发表于 2015-11-17 23:24:27 | 只看该作者
qq517abcdefg 发表于 2015-10-27 16:25
请问版主,Macbook Air上为什么不能成功写入PBR,写入时提示访问被拒绝?

如果是系统盘,或正被系统级程序占用的分区,则因为不能锁定句柄而不能成功写入PBR

点评

谢谢,但我当时是在WinPE下操作内置的SSD,不应该有分区被占用。  详情 回复 发表于 2015-11-18 11:44
回复

使用道具 举报

5404#
 楼主| 发表于 2015-11-17 23:29:21 | 只看该作者
yjqd 发表于 2015-10-31 14:04
Pauly 你好
你制作的BOOTICE.EXE能备份主引导,并且可以设置备份的扇区数
我的U盘只有一个分区,U盘分区 ...

恢复的扇区正好跨越了第一个分区的PBR,因此被系统拒绝了。
备份扇区时没有判断当前引导程序的类型,按最大可能的扇区数来备份了,这个无需介意,调整一下即可。
回复

使用道具 举报

5405#
 楼主| 发表于 2015-11-17 23:30:01 | 只看该作者
trunquility 发表于 2015-11-4 20:47
Hi,Pauly.
谢谢你分享的BOOTICE,非常好用。
我是一个C++程序员,我在64-bits win7 WinPE上面写了一个小程 ...

C:被系统占用,无法锁定,因此不能写入。
回复

使用道具 举报

5406#
 楼主| 发表于 2015-11-17 23:30:35 | 只看该作者
gmy 发表于 2015-11-8 22:40
发现一个BUG:
BOOTICE的写入U+代码时,无法修正其它引导器(如wepe)导致80H位置错误导致U盘无法启动的BU ...

看来这里的处理还有一点问题,待排解……

点评

gmy
80的位置在哪应该不受影响,两个字节的数值错误是关键,WEPE设置是错误的,UltraISO的设置是正确的。 BOOTICE需要做的事就是把其它引导器设置错误的两个字节按UltraISO的规范改正确,至于80的位置可以不用管。  详情 回复 发表于 2015-11-20 08:56
回复

使用道具 举报

5407#
发表于 2015-11-18 11:44:18 | 只看该作者
本帖最后由 qq517abcdefg 于 2015-11-18 11:48 编辑
Pauly 发表于 2015-11-17 23:24
如果是系统盘,或正被系统级程序占用的分区,则因为不能锁定句柄而不能成功写入PBR


谢谢,但我当时是在U盘启动的WinPE下操作内置的SSD,不应该有分区被占用。

点评

在PE下能否删除C:的盘符?估计在PE下还是被某些系统级程序占用了,比如页面文件,临时文件,驱动什么的,可以试试  详情 回复 发表于 2015-11-19 00:55
回复

使用道具 举报

5408#
 楼主| 发表于 2015-11-19 00:43:34 | 只看该作者
本帖最后由 Pauly 于 2015-11-19 00:54 编辑
gmy 发表于 2015-11-8 22:40
发现一个BUG:
BOOTICE的写入U+代码时,无法修正其它引导器(如wepe)导致80H位置错误导致U盘无法启动的BU ...


如果在001.bin或002.bin状态下,手动将分区表第一项挪到第四项,什么结果?我记得之前的USB-HDD+不会把分区表项挪到第四项的,难道挪到第四项兼容性要好一些?
至于那两个字节的差异,U+是对的,CHS 模式下柱面号最大1023。

如果有时间,麻烦你做两个测试:
1、保持001.bin状态,然后用 WINHEX 或 BOOTICE 的扇区编辑功能把分区表第一项挪到第四项,看看结果;
2、保持001.bin状态,然后将红字处的差异字节修改为U+的值,看看结果。如果问题出在这,则你的电脑对这个U盘不支持LBA方式,我估计问题出在这里的可能性较大。
回复

使用道具 举报

5409#
 楼主| 发表于 2015-11-19 00:55:25 | 只看该作者
qq517abcdefg 发表于 2015-11-18 11:44
谢谢,但我当时是在U盘启动的WinPE下操作内置的SSD,不应该有分区被占用。

在PE下能否删除C:的盘符?估计在PE下还是被某些系统级程序占用了,比如页面文件,临时文件,驱动什么的,可以试试

点评

现在我知道了绕过方法,但是仍然需要好几步修改,不知道能不能加到BOOTICE里面,这样操作更方便? 至于分区ID变成意想不到的值,我不知道原因是什么。  详情 回复 发表于 2016-2-1 04:53
又测试了一下,基本确定是存在类型为0xEE的GPT保护分区导致的。另外出现了奇怪的分区ID,0x83和0x93,不知道是怎么回事。 用diskpart的remove命令删除盘符成功,但写入分区开头的第2个扇区会被拒绝访问,即使是在bo  详情 回复 发表于 2015-11-23 12:03
我记得当时整个分区都是刚刚新建的,WinPE环境是一个字节也没动过的MSDN Win10 ISO镜像里的boot.wim,应该是没有任何文件占用的。 可能是有GPT保护分区存在的情况下,Windows会做一些保护? 有时间我再仔细测试一  详情 回复 发表于 2015-11-23 01:28
回复

使用道具 举报

5410#
发表于 2015-11-19 06:21:47 | 只看该作者
P大如何使用命令行参数配置UEFI启动项

点评

暂无此功能  详情 回复 发表于 2015-11-19 13:03
回复

使用道具 举报

5411#
 楼主| 发表于 2015-11-19 13:03:48 | 只看该作者
LVBABA 发表于 2015-11-19 06:21
P大如何使用命令行参数配置UEFI启动项

暂无此功能

点评

P大,我发现个小问题,用urtialiso新建软盘镜像选择无系统,回来用BOOTICE镜像编辑写入GRUB4DOS不能启动,先写入个其它引导再写GRUB4DOS才可以,0.8版本没这个问题  详情 回复 发表于 2015-12-3 21:19
嗯嗯!关注P大的新作  详情 回复 发表于 2015-11-19 15:55
回复

使用道具 举报

5412#
发表于 2015-11-19 15:55:14 | 只看该作者

嗯嗯!关注P大的新作
回复

使用道具 举报

5413#
发表于 2015-11-20 08:56:58 | 只看该作者
Pauly 发表于 2015-11-17 23:30
看来这里的处理还有一点问题,待排解……

80的位置在哪应该不受影响,两个字节的数值错误是关键,WEPE设置是错误的,UltraISO的设置是正确的。
BOOTICE需要做的事就是把其它引导器设置错误的两个字节按UltraISO的规范改正确,至于80的位置可以不用管。
回复

使用道具 举报

5414#
发表于 2015-11-23 01:28:25 | 只看该作者
Pauly 发表于 2015-11-19 00:55
在PE下能否删除C:的盘符?估计在PE下还是被某些系统级程序占用了,比如页面文件,临时文件,驱动什么的 ...

我记得当时整个分区都是刚刚新建的,WinPE环境是一个字节也没动过的MSDN Win10 ISO镜像里的boot.wim,应该是没有任何文件占用的。
可能是有GPT保护分区存在的情况下,Windows会做一些保护?
有时间我再仔细测试一下。
回复

使用道具 举报

5415#
发表于 2015-11-23 12:03:04 | 只看该作者
本帖最后由 qq517abcdefg 于 2015-11-23 23:49 编辑
Pauly 发表于 2015-11-19 00:55
在PE下能否删除C:的盘符?估计在PE下还是被某些系统级程序占用了,比如页面文件,临时文件,驱动什么的 ...


又测试了一下,基本确定是存在类型为0xEE的GPT保护分区导致的。另外出现了奇怪的分区ID,0x83和0x93,不知道是怎么回事。
用diskpart的remove命令删除盘符成功,但写入分区开头的第2个扇区会被拒绝访问,即使是在bootice的扇区编辑功能里。
但是MBR和分区开头的第一个扇区看起来是可以写入的。bootice的扇区编辑可以编辑这些扇区。
我尝试把GPT保护分区的类型ID在扇区编辑里直接改成了0x0B,操作成功了。
然后我在分区管理里点了隐藏和显示分区按钮,这时有点奇怪:点击隐藏按钮后,关掉分区管理窗口、重新打开,分区ID变成了0x93;再点显示按钮,变成0x83,而不是0x1B和0x0B。
但是,看起来保护已经解除了:分区开头第二个扇区已经可以写入,bootmgr改名功能也可以使用了。
如果在分区管理里把GPT保护分区的ID改回0xEE,就会恢复分区开头第二个扇区不可写入的状态。
Windows自己的Bootsect.exe更新PBR和MBR倒是没有碰到任何阻碍。

补充一下:一般Windows机器上用VHD应该也可以重现:先用GPT分区,再用gdisk做一下hybrid mbr就可以了,我已经亲自试过了。

另外,利用扇区编辑直接修改MBR后,好像系统没有载入新的分区表。linux下有个partprobe命令,可以重新加载分区表,Windows下应该也有可用的API吧。不知道能不能在扇区编辑功能里加上这个功能,比如添加一个重新加载分区表的按钮?
回复

使用道具 举报

5416#
发表于 2015-11-26 14:37:17 | 只看该作者
回来升级了~~
回复

使用道具 举报

5417#
发表于 2015-11-27 16:50:32 | 只看该作者
好帖,收藏了
回复

使用道具 举报

5418#
发表于 2015-11-30 19:52:17 | 只看该作者



发现高DPI下显示Bug,重叠了!
回复

使用道具 举报

5419#
发表于 2015-12-3 21:19:23 来自手机 | 只看该作者
Pauly 发表于 2015-11-19 13:03
暂无此功能

P大,我发现个小问题,用urtialiso新建软盘镜像选择无系统,回来用BOOTICE镜像编辑写入GRUB4DOS不能启动,先写入个其它引导再写GRUB4DOS才可以,0.8版本没这个问题
回复

使用道具 举报

5420#
发表于 2015-12-22 23:02:59 | 只看该作者
谢谢大大分享
回复

使用道具 举报

5421#
发表于 2015-12-23 23:41:17 | 只看该作者
楼主,您好!
以前,将grldr.mbr写入U盘引导区,我是这样处理的:
运行BOOTICE,选择U盘,主引导记录/恢复MBR/选择grldr.mbr/恢复。

现在,想用批处理来解决。我在批处理中加入语句:
BOOTICEx64 /device=h: /mbr /restore /file=grldr.mbr (h为我的U盘盘符)
运行结果,失败了!
请教大侠,我错在哪了?批处理应该怎样书写?
先谢谢了!
回复

使用道具 举报

5422#
发表于 2015-12-24 06:01:57 | 只看该作者

感谢楼主分享
回复

使用道具 举报

5423#
发表于 2015-12-24 22:37:13 | 只看该作者
http://www.ipauly.com/很好很强大,引导修复非常棒!谢谢pauly
回复

使用道具 举报

5424#
发表于 2015-12-31 09:46:11 | 只看该作者
老大 能实现一下GPT下的WEE安装吗?
回复

使用道具 举报

5425#
发表于 2016-1-9 02:54:54 来自手机 | 只看该作者
学习楼主,学习无忧论坛,学习计算机技术。
回复

使用道具 举报

5426#
发表于 2016-1-11 09:26:33 | 只看该作者
谢谢分享,真的是好东西
回复

使用道具 举报

5427#
发表于 2016-1-11 09:42:05 | 只看该作者
给力啊,终于又更了,P大 syslinux 的版本更新下吧!!!
回复

使用道具 举报

5428#
发表于 2016-1-11 09:42:26 | 只看该作者
给力啊,终于又更了,P大 syslinux 的版本更新下吧!!!

点评

确实很久没有更新了,不过可以确定的是,2016一定会有更新的  详情 回复 发表于 2016-1-14 15:53
回复

使用道具 举报

5429#
发表于 2016-1-11 10:01:20 | 只看该作者
多谢楼主
回复

使用道具 举报

5430#
发表于 2016-1-11 18:00:34 | 只看该作者
P大发现一个问题,bootice 不能挂载ESP分区啊!!!

点评

是在哪个系统下操作的?bootice拥有管理员权限,可以挂载esp。但是如果资源管理器没有管理员权限的话,还是不能浏览  详情 回复 发表于 2016-1-14 15:52
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-24 00:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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