无忧启动论坛

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

[分享] 这是分享帖,不是原创帖

    [复制链接]
跳转到指定楼层
1#
本帖最后由 hihk 于 2026-3-6 09:02 编辑

风气不好,我本有心向明月,奈何明月照沟渠.

评分

参与人数 1无忧币 +5 收起 理由
9zhmke + 5 精品实战资料

查看全部评分

89#
发表于 6 小时前 | 只看该作者
感谢分享
回复

使用道具 举报

88#
发表于 7 小时前 | 只看该作者
文章实在是太长了。   我看了开头一点,感觉思路和我2019年做的差不多。当时折腾这玩意折腾的真是头大。
应该是你说的这样子,只不过我为了处理UD引导,搞的更复杂。
下面是我翻出来的Usm更新日志。

-------------------------------------------------------------------
2019.07.28
v6.0.2019.07.28测试版
增加版本标示备份文件:"\Data\ver.bak",某些极端情况下更新造成ver.txt丢失时自动读取ver.bak,防止无法识别版本而终止程序。
适配AMD锐龙3代,支持锐龙3代NVME RAID
Win8&10pex64适配MacBook Pro(13 英寸,2019 年,两个雷雳 3 端口),支持触控版右键菜单,全能版中并适配无线网卡驱动
更新制作程序,优化某些情况下制作U盘失败的问题,处理某些情况下归还空间失败的问题。
添加MBR/GPT混合分区表及GPT分区表模式
首创MBR/GPT混合磁盘,BIOS采用仍旧UD方式引导,EFI仍旧采用微软BOOTx64.EFI及BOOTIA32.EFI引导。但由于这种搭配的特殊原因,UD在某些极端老机器上的启动成功率可能会受到影响,但是现在来说这种影响完全可以忽略不计。(工程浩大,难免会出现一些小问题,请积极测试反馈)
-------------------------------------------------------------------

回复

使用道具 举报

87#
发表于 7 小时前 | 只看该作者
这个好,感谢分享
回复

使用道具 举报

86#
发表于 昨天 17:21 | 只看该作者
谢谢分享
回复

使用道具 举报

85#
发表于 昨天 16:32 | 只看该作者
辛苦 这个有点长
回复

使用道具 举报

84#
发表于 昨天 13:26 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

83#
 楼主| 发表于 昨天 13:07 | 只看该作者
hilsonma 发表于 2026-3-5 08:02
首先向楼主道个歉,我开始确实没想到你分享的winhex脚本是你的原创,我以为你是分享其他论坛的贴子。
因 ...

半斤八两
回复

使用道具 举报

82#
发表于 昨天 08:02 | 只看该作者
本帖最后由 hilsonma 于 2026-3-5 08:09 编辑
hihk 发表于 2026-3-4 22:12
我也是在逐步在学习中,如果真想在传统引导用大硬盘,还是得第三方引导GRUB4等工具,文中的办法做不到,因为第0号扇区字节空间有效,它所能表示的空间,不超过2T.

首先向楼主道个歉,我开始确实没想到你分享的winhex脚本是你的原创,我以为你是分享其他论坛的贴子。
因为你开始分享的文字确实是在说“全面在对话中了解混合MBR”,文字中也确实包含两方的观点,所以我误以为你是转发,不是原创,在回贴中有所冒犯,请原谅。

MBR分区表所能表示的空间不超过2T 这是一个误区。本论坛前辈们之前说过,但不知道现在会不会有人提出,我看到了,实在忍不住,再次请你原谅。

MBR分区表中分别用4字节来表示每个分区的起始扇区和扇区总数,最大值 FF FF FF FF 确实是2TB
我们可以通过2个分区项,
第一个分区接近2TB,这样扇区总数就比 FF FF FF FF 小,
只要第一个分区的起始扇区+扇区总数没有超过 FF FF FF FF ,就可以表达第二个分区。
第二个分区的起始扇区最大可以是 FF FF FF FF,
第二个分区的扇区总数最大可以是 FF FF FF FF。
这样,MBR分区表所能表示的空间就接近4TB了。


关于混合分区表,现在想起来,不被建议使用的原因主要是以下风险:
用户不知道或者是忘了是混合分区表,在一个分区表中修改了分区,没有在另一个分区表中同步修改。
这样,进入另一个分区表的系统就会出现风险。

基于这类风险,不建议使用混合分区表。但明白了原理,在实操中临时使用是可行的,完成操作后要及时改回规范的分区表,这样就能避免风险。
临时使用混合分区表主要是应对windows安装,安装中不能调整分区,完成安装后改回规范分区表使用其他双引导方案。
我不习惯用winhex脚本,想用批处理通过bootice和xxd来实现混合分区表,现在卡在批处理十进制转十六进制,网上的例子我这里实操行不通。


点评

半斤八两  详情 回复 发表于 昨天 13:07
小丑的杠精  发表于 昨天 11:28
回复

使用道具 举报

81#
发表于 昨天 07:54 来自手机 | 只看该作者
太长没看完,但感觉论坛有人解释过。
回复

使用道具 举报

80#
发表于 昨天 00:58 | 只看该作者
感谢分享
回复

使用道具 举报

79#
 楼主| 发表于 前天 22:12 | 只看该作者
2010sya 发表于 2026-3-3 19:21
谢谢H大,以前多次尝试类似工具,步骤繁琐并且没有成功过。使用你的工具一次性成功!通过SISO实现了BIOS ...

我也是在逐步在学习中,如果真想在传统引导用大硬盘,还是得第三方引导GRUB4等工具,文中的办法做不到,因为第0号扇区字节空间有效,它所能表示的空间,不超过2T.

点评

首先向楼主道个歉,我开始确实没想到你分享的winhex脚本是你的原创,我以为你是分享其他论坛的贴子。 因为你开始分享的文字确实是在说“全面在对话中了解混合MBR”,文字中也确实包含两方的观点,所以我误以为你是  详情 回复 发表于 昨天 08:02
回复

使用道具 举报

78#
发表于 前天 17:25 | 只看该作者
多谢楼主分享!
回复

使用道具 举报

77#
发表于 前天 17:17 | 只看该作者
看着好累,但是好深奥。我一般就是先设置为GPT分区表再把MBR还原到第二扇区。接下来就看UEFI的固件水平和操作系统的兼容性了。MBR下2T以前的逻辑扇区都能正常读写,后面的也可以读写但是我懒得折腾。支持折腾。
回复

使用道具 举报

76#
发表于 前天 15:06 | 只看该作者
这太干了,实在是啃不动啊。有图文或视频就好了.
回复

使用道具 举报

75#
发表于 3 天前 | 只看该作者
看看怎么样
回复

使用道具 举报

74#
发表于 3 天前 | 只看该作者
看着好多,谢谢分享,备用
回复

使用道具 举报

73#
发表于 3 天前 | 只看该作者
hilsonma 发表于 2026-3-3 14:00
只需要放一个grldr在任意分区的根目录,然后菜单文件menu.lst这个你知道的,或者直接把菜单内置到grldr里 ...

谢谢H大,以前多次尝试类似工具,步骤繁琐并且没有成功过。使用你的工具一次性成功!通过SISO实现了BIOS环境引导wim/iso/vhd等功能。这样就解决了古董机使用大容量硬盘的问题


同时,也感谢本帖作者提供的新奇思路,一并表示感谢!

点评

我也是在逐步在学习中,如果真想在传统引导用大硬盘,还是得第三方引导GRUB4等工具,文中的办法做不到,因为第0号扇区字节空间有效,它所能表示的空间,不超过2T.  详情 回复 发表于 前天 22:12
回复

使用道具 举报

72#
发表于 3 天前 | 只看该作者
感谢楼主辛苦提供分享!
回复

使用道具 举报

71#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 hihk 于 2026-3-3 15:12 编辑
hilsonma 发表于 2026-3-3 14:32
你分享的文字中有两方观点,我认同其中的一种说法认为实现gpt磁盘无需使用混合分区表。
因为我不采用了 ...

你是来指指点点的,我个人并不欢迎你.

规范定义:MBR 有效标志 = 0xAA55

磁盘实际存储:LBA0

最后两字节 = 55 AA

WinHex WHS 脚本写入:必须写 WRITE 55 AA


本人提供的WHS脚本就按实现方法来陈述,并无不妥之处.而你总是复制,不知其所以然,一开始你写的是什么命令,这是来干嘛的?!明眼人都心知肚明.
连大小端和字节流都分不清,也没亲手用 WinHex 写过一次扇区,就别拿 0xAA55 装懂抬杠了,实践过的人都知道:写盘就是 55 AA。
别拿书本上的 0xAA55 当真理来杠,你真拿 WinHex 往 LBA0 写过一次扇区吗?没实操过就别装懂,只会显得你既无知又傲慢。
回复

使用道具 举报

70#
发表于 3 天前 | 只看该作者
感谢分享
回复

使用道具 举报

69#
发表于 3 天前 | 只看该作者
本帖最后由 hilsonma 于 2026-3-3 14:59 编辑
hihk 发表于 2026-3-3 13:41
你根本只会复制,怎么融合,怎么各自适应,怎么实现,这些你真的懂吗?融合成混合分区表有什么坑,又该怎么避免 ...

你分享的文字中有两方观点,我认同其中的一种说法认为实现gpt磁盘bios引导无需使用混合分区表。
因为我不采用了,所以只是了解,没有深入,有什么坑怎么避都不在我的学习范围内和精力范围内。也没有收藏资料所以也无法复制。
你说的无视安全引导用vhd完美实现,如果能分享的话,我将无比感谢。
你前面的分享也很精彩,也衷心的感谢。
但瑕疵也是要提出的,你别来气,不是你的问题,是文中反方的提法中0x55AA这是不对的,正确的是正方提的0xAA55,编辑扇区的软件看到的数据是 55 AA ,写成16进制正确的是0xAA55. 因为文字很多,我也没有详细学习完,所以不知类似的不当还有多少,提醒一下大家也是应该的。

点评

你是来指指点点的,我个人并不欢迎你.  详情 回复 发表于 3 天前
回复

使用道具 举报

68#
发表于 3 天前 | 只看该作者
hilsonma 发表于 2026-3-3 14:00
只需要放一个grldr在任意分区的根目录,然后菜单文件menu.lst这个你知道的,或者直接把菜单内置到grldr里 ...

我明白了,谢谢
回复

使用道具 举报

67#
发表于 3 天前 | 只看该作者
2010sya 发表于 2026-3-3 13:39
问一下,这样再用G4D引导win.vhd可以吗,需要补充哪些文件?

只需要放一个grldr在任意分区的根目录,然后菜单文件menu.lst这个你知道的,或者直接把菜单内置到grldr里面去。
g4d引导win.vhd可以chainloader bootmgr 也可以使用siso/run/ntboot这些内置bootmgr的g4d外部命令。
当然,你用bootmgr引导vhd就要做相对应的bcd,用g4d外部命令就要放置相应的外部命令文件,并且外部命令放置的路径要与g4d菜单里保持一致。

点评

谢谢H大,以前多次尝试类似工具,步骤繁琐并且没有成功过。使用你的工具一次性成功!通过SISO实现了BIOS环境引导wim/iso/vhd等功能。这样就解决了古董机使用大容量硬盘的问题。 同时,也感谢本帖作者提供的新奇  详情 回复 发表于 3 天前
我明白了,谢谢  详情 回复 发表于 3 天前
回复

使用道具 举报

66#
 楼主| 发表于 3 天前 | 只看该作者
2010sya 发表于 2026-3-3 13:39
问一下,这样再用G4D引导win.vhd可以吗,需要补充哪些文件?

我也正在学习,从一点都不会开始学,你学得一定比我快,到时候教教我.谢谢你
回复

使用道具 举报

65#
 楼主| 发表于 3 天前 | 只看该作者
2010sya 发表于 2026-3-3 13:41
我对柱面、扇区、代码这些都不太了解,请问能否像hilsonma那样给一个现成的工具?谢谢!

我只给出了使用WINHEX的命令行脚本WHS的代码的完成办法,其它的我不懂也不会,你可以自己编写一个工具,看好你.

点评

好的  发表于 3 天前
回复

使用道具 举报

64#
发表于 3 天前 | 只看该作者
分享不易,感谢
回复

使用道具 举报

63#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 hihk 于 2026-3-3 14:00 编辑
hilsonma 发表于 2026-3-3 13:12
怎么就不是一个类型呢,就是解决你的初衷,实现gpt磁盘双引导的方案之一。
动的就是0扇区的前面440字节 ...

你根本只会复制,怎么融合,怎么各自适应,怎么实现,这些你真的懂吗?融合成混合分区表有什么坑,又该怎么避免,你说了吗?你真的知道我在讲什么吗?为了重装WINDOWS系统,无视BIOS设置中的引导类型设置,硬盘类型设置,无视安全引导,用VHD完美实现,达到可量化时间的重装系统效率.你的命令是在干嘛?小孩子玩泥巴吗?

点评

你分享的文字中有两方观点,我认同其中的一种说法认为实现gpt磁盘无需使用混合分区表。 因为我不采用了,所以只是了解,没有深入,有什么坑怎么避都不在我的学习范围内和精力范围内。也没有收藏资料所以也无法复制  详情 回复 发表于 3 天前
回复

使用道具 举报

62#
发表于 3 天前 | 只看该作者
hihk 发表于 2026-3-3 12:50
文章只是讲解硬盘的第0扇区上的二进制基础理论解析,和你讲的不是一个类型,实现办法因人而异,假如你没有吃 ...

我对柱面、扇区、代码这些都不太了解,请问能否像hilsonma那样给一个现成的工具?谢谢!

点评

我只给出了使用WINHEX的命令行脚本WHS的代码的完成办法,其它的我不懂也不会,你可以自己编写一个工具,看好你.  详情 回复 发表于 3 天前
回复

使用道具 举报

61#
发表于 3 天前 | 只看该作者
本帖最后由 hilsonma 于 2026-3-3 13:51 编辑
guies 发表于 2026-3-3 13:12
可不可以也做一個 wee 的MBR啟動,畢竟 wee 不需文件,
而且透過 wee 後也可啟動任意文件名或位置的grld ...

wee虽然强大,但实现起来要复杂些,在gpt磁盘要搭配umbr使用
umbr+wee不如yaya后来做grldr_gpt+grldr.mbr简单方便。

由于umbr的引导记录中有一个校验码我不懂搞,所以担心批处理做的不正确,虽然我忽略校验码也测试成功了,但还是不分享了。而且前辈也说了,umbr引导的扇区数越小越好,wee占62个扇区,grldr.mbr才占16个扇区,我以我采用grldr.mbr,成功率优先,wee的强大在这个场合就不是很优选了,毕竟grldr.mbr引导grldr之后功能比wee更强大。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-3-6 13:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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