无忧启动论坛

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

[讨论] 关于在采用GPT分区表的硬盘上建立UD区

[复制链接]
跳转到指定楼层
1#
发表于 3 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 test2333 于 2025-2-19 14:02 编辑

背景是这样的:最近入手了一块5T的2.5寸机械移动硬盘,感觉拿来只做仓库盘还是有点“大材小用”了,于是决定把它做成启动盘。
问题在于:1、首先,如果想要获得较好的传统bios兼容性,那么采用老牌的fbinst tool创建UD启动分区是不二之选,但用fbinst只能在采用MBR分区表的硬盘上创建UD区,那么问题来了,我的移动硬盘总容量为5T,若采用MBR分区表,则只能使用前2T的空间,后面3T就只能成为摆设。
2、若想要完全使用硬盘的所有空间,就只能采用GPT分区表,但是这样的话在传统bios下就几乎无法启动了,曾经尝试过论坛里的umbr(通过修改用GPT分区表的硬盘的保留MBR扇区实现有限的传统bios启动)方案,但是实机测试效果不尽人意

----------------------------------------------------------(我是分割线)----------------------------------------------------------------------------

在与下面这个帖子第2页中的热心坛友交流后,我摸索出了一套在我这边基本可行的在GPT分区表的硬盘上建立UD区的方案
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444304&extra=
此方案基本上实现了:
在采用GPT分区表的硬盘上创建UD区,以使得让采用GPT分区表的硬盘能在传统bios下启动

第一步:在移动硬盘/U盘上建立UD区,用论坛里的fbinst 1.7和1.6均可
我这边测试的时候用的是下面这个帖子里的U盘一件制作工具,选择分区表类型MBR,U盘启动类型选择UD+Data+Ventoy+MSEFI的四分区方案
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=439796

第二步:使用DG等分区软件,选定第一步中的U盘,选择“转换分区表为GUID”
注:得选择无损转换,不能把硬盘的所有分区都删了,然后再转成GPT分区表

第三步:打开在第一步中创建UD分区的fbinst tool(如果采用的是第一步中链接里的U盘一件制作工具,请在坛内搜索和下载fbinst tool 1.6版)
这时,fbinst tool将会提示“MBR被破坏”,此时点击对话框的“修复”

第四步:关掉fbinst tool,打开第二步中的DG,这时候会提示“GPT分区表错误”,这时候选择修复分区表

经以上4步,就能实现在采用GPT分区表的硬盘上创建UD分区了,经qemu和VMware测试,用这种方法创建的采用GPT分区表的U盘,在bios和uefi下均可启动。

-------------------------------------------------------(我是分割线)--------------------------------------------------------------------------------

但是,这个方案并不是完美的,目前存在两个问题,希望和大家一同探讨,毕竟现在超过2T的移动硬盘也越来越多了:

问题1:在将制作好的U盘接入计算机时,Windows会弹出提示“扫描并修复驱动器”,但是我用chkdsk扫描U盘上的分区时,却提示没有找到任何错误;尝试将文件复制进去,移除并再次接入U盘后,之前复制进去的文件并未损坏,个人感觉并非文件系统出现错误,应该是Windows误报。
本着数据无价的原则,请测试采取此种启动方案的U盘/移动硬盘时注意潜在的数据丢失风险!本人不对按以上步骤操作导致的数据丢失负责!


问题2:在用Windows自带的磁盘管理对制作好的U盘进行分区/修改驱动器号时,会提示”磁盘管理视图不是最新“的错误,从而无法进行这些操作,但用DG等第三方分区工具可行

-------------------------------------------------------(我是分割线)---------------------------------------------------------------------------------
我个人的一个额外问题:
在上网查相关资料时,我发现这个链接:
https://www.sysceo.com/Article-article_info-id-1808.html
其中提到的”切换移动磁盘分区类型为“MBR/GPT混合分区表”,可以给4TB及以上容量可移动磁盘制作USM启动盘它能同时适应MBR和GPT分区,可直接UEFI+BIOS双引导“,个人有点好奇这个”混合分区表“的原理与具体实现方法,以及其与另一种混合分区表”hybrid MBRs"(在Windows下来看是MBR分区表,但是在Linux下看是GPT分区表)的区别,希望大家不吝赐教,谢谢了
------------------------------------------------------(我是分割线)------------------------------------------------------------------------------------
一个补充问题:
非常感谢26楼的热心坛友“szwp“,提供了一些让采用MBR分区表的硬盘也能识别并使用大于2T的空间的方案,但很不幸我的权限不足访问下面这个帖子,请权限够的坛友能否帮忙将内容截图出来,或将网页打印成pdf作为附件发出?在此深表感谢了
http://bbs.wuyou.net/forum.php?m ... &fromuid=225195


2#
发表于 3 天前 来自手机 | 只看该作者
去看看俺发的贴,或许有帮助

点评

您好,之前曾基于您发的“WIN下安装UMBR ”帖子中的说明和文件在采用了GPT分区表的硬盘上部署了UMBR,但是qemu和VMware下测试纯bios启动时效果不太好,VMware的bios不认为采用umbr+GPT方案的U盘是一个可引导的盘。{:  详情 回复 发表于 3 天前
回复

使用道具 举报

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

使用道具 举报

4#
发表于 3 天前 | 只看该作者
受益了,我也没尝试这样搞过,多谢你的先前探路,后面有空闲尝试玩下

点评

集思广益嘛,我这也是抛砖引玉,希望大伙能一起来完善下这个方案  详情 回复 发表于 3 天前
回复

使用道具 举报

5#
发表于 3 天前 | 只看该作者
搞这么复杂,估计容易翻车
回复

使用道具 举报

6#
 楼主| 发表于 3 天前 | 只看该作者
szwp 发表于 2025-2-18 19:54
去看看俺发的贴,或许有帮助

您好,之前曾基于您发的“WIN下安装UMBR ”帖子中的说明和文件在采用了GPT分区表的硬盘上部署了UMBR,但是qemu和VMware下测试纯bios启动时效果不太好,VMware的bios不认为采用umbr+GPT方案的U盘是一个可引导的盘。
然后您的帖子“legacy+GPT的一种安装方法” “利用BCDBOOT不加载ESP更新文件” “通用BCD,模拟find --set-root,不依赖磁盘签名 ”这三个帖子由于我的权限比较低,没法看,点进去提示“抱歉,您需要升级您所在的用户组后才能访问该版块”

点评

有个vhdx是32T的mbr也可看看  详情 回复 发表于 3 天前
回复

使用道具 举报

7#
发表于 3 天前 来自手机 | 只看该作者
test2333 发表于 2025-2-18 20:36
您好,之前曾基于您发的“WIN下安装UMBR ”帖子中的说明和文件在采用了GPT分区表的硬盘上部署了UMBR,但 ...

有个vhdx是32T的mbr也可看看

点评

您好,我已经看了帖子并下载附件了,请问一下这是怎么做到的呢?网上资料都说MBR分区表最多只支持2T的硬盘,而fat32文件系统也最大只支持2T的分区。望请不吝赐教,介绍以下技术细节与具体实现,十分感谢  详情 回复 发表于 3 天前
回复

使用道具 举报

8#
发表于 3 天前 来自手机 | 只看该作者
UMBR可以无视分区,先将分区删光,测试俺那个贴

点评

您好,之前就曾经在您的帖子中下载并安装了umbr,技术原理是利用GPT分区表为了兼容MBR而留下的第0扇区,然后再将GRLDR写入到分区表与分区之间的空隙(即34-4096扇区之间),在第0扇区的主引导记录里写跳转到对应GRLD  详情 回复 发表于 3 天前
回复

使用道具 举报

9#
发表于 3 天前 | 只看该作者
想法很好,但是大于2T的硬盘就用GPT分区制作就行了,硬盘都5T老电脑也该换了,所以老的启动方案没有必要折腾了,如果确实想用老的启动方案,就弄一个小于2T的固态优盘来做。推荐方案,M.2固态+硬盘盒(小巧),Sata固态+硬盘盒(比M.2的大一点),固态优盘。固态启动再怎么也比机械盘好点吧!
回复

使用道具 举报

10#
 楼主| 发表于 3 天前 | 只看该作者
szwp 发表于 2025-2-18 20:55
有个vhdx是32T的mbr也可看看

您好,我已经看了帖子并下载附件了,请问一下这是怎么做到的呢?网上资料都说MBR分区表最多只支持2T的硬盘,而fat32文件系统也最大只支持2T的分区。望请不吝赐教,介绍以下技术细节与具体实现,十分感谢

点评

去翻本坛老贴,有说过。手机不方便多写  详情 回复 发表于 前天 06:59
回复

使用道具 举报

11#
 楼主| 发表于 3 天前 | 只看该作者
szwp 发表于 2025-2-18 20:58
UMBR可以无视分区,先将分区删光,测试俺那个贴

您好,之前就曾经在您的帖子中下载并安装了umbr,技术原理是利用GPT分区表为了兼容MBR而留下的第0扇区,然后再将GRLDR写入到分区表与分区之间的空隙(即34-4096扇区之间),在第0扇区的主引导记录里写跳转到对应GRLDR的扇区的汇编来实现。但是实机测试和虚拟机测试上效果不是太好,问题出在bios不认为这是一个启动盘。

点评

俺这的实机虚机都没问题,去看报错信息  详情 回复 发表于 前天 07:00
回复

使用道具 举报

12#
 楼主| 发表于 3 天前 | 只看该作者
ningzhonghui 发表于 2025-2-18 20:01
受益了,我也没尝试这样搞过,多谢你的先前探路,后面有空闲尝试玩下

集思广益嘛,我这也是抛砖引玉,希望大伙能一起来完善下这个方案
回复

使用道具 举报

13#
发表于 3 天前 | 只看该作者
我记得Linux的fdisk支持创建混合分区表

点评

gdisk和fdisk都可以创建和维护hybrid mbr,虽然没有gui,但是也挺方便的  详情 回复 发表于 前天 00:05
回复

使用道具 举报

14#
发表于 3 天前 | 只看该作者
不过我那套方案基本能用了,我自己遇到的老电脑基本都能启动,估计只有引导pbr的神经bios会出问题
回复

使用道具 举报

15#
发表于 3 天前 | 只看该作者
话说你有没有把ud0扇区和34-63扇区的开头改为31C0EB5C?

点评

您好,已经完成了以上修改,在我手头的设备和虚拟机中测试结果也都正常  详情 回复 发表于 前天 19:34
您好,今天测试的时候我并没有进行此操作,因为我发现不做这一步就能实现qemu和vmware在传统bios下成功的引导到ud区里的grldr,在物理机测试中也获得了成功。 明天白天我将按照您的指点进行修改测试,并回报效果。  详情 回复 发表于 前天 00:03
回复

使用道具 举报

16#
发表于 3 天前 | 只看该作者
不点大佬之前有发现部分bios会拒绝引导EB开头的mbr
回复

使用道具 举报

17#
 楼主| 发表于 前天 00:03 来自手机 | 只看该作者
nianyueriPE 发表于 2025-2-18 23:49
话说你有没有把ud0扇区和34-63扇区的开头改为31C0EB5C?

您好,今天测试的时候我并没有进行此操作,因为我发现不做这一步就能实现qemu和vmware在传统bios下成功的引导到ud区里的grldr,在物理机测试中也获得了成功。
明天白天我将按照您的指点进行修改测试,并回报效果。
回复

使用道具 举报

18#
 楼主| 发表于 前天 00:05 | 只看该作者
nianyueriPE 发表于 2025-2-18 23:45
我记得Linux的fdisk支持创建混合分区表

gdisk和fdisk都可以创建和维护hybrid mbr,虽然没有gui,但是也挺方便的
回复

使用道具 举报

19#
发表于 前天 06:59 来自手机 | 只看该作者
test2333 发表于 2025-2-18 23:00
您好,我已经看了帖子并下载附件了,请问一下这是怎么做到的呢?网上资料都说MBR分区表最多只支持2T的硬 ...

去翻本坛老贴,有说过。手机不方便多写

点评

您好,在用论坛搜索功能以关键词“MBR”检索了近百个主题帖后,并未找到具体使采用MBR的分区表的硬盘支持2T以上空间的实现方式 用bing搜索引擎以“mbr support disk larger than 2TB”和“MBR 大硬盘”为关键词搜索  详情 回复 发表于 前天 13:23
用论坛的搜索功能以“MBR”为关键词搜索,并未找到太多相关信息;但是根据网上的一些信息,需要将硬盘的簇大小从512B修改为4K,才能实现采用MBR分区表支持使用2T以上的空间,不过这样据说可能会降低在传统bios下引导  详情 回复 发表于 前天 12:43
回复

使用道具 举报

20#
发表于 前天 07:00 来自手机 | 只看该作者
test2333 发表于 2025-2-18 23:07
您好,之前就曾经在您的帖子中下载并安装了umbr,技术原理是利用GPT分区表为了兼容MBR而留下的第0扇区, ...

俺这的实机虚机都没问题,去看报错信息

点评

您好,我遇上的情况是BIOS压根就不认这个U盘是启动盘,并没有可看的报错信息  详情 回复 发表于 前天 11:33
回复

使用道具 举报

21#
发表于 前天 07:24 | 只看该作者
在Windows系统中,UD区(UD Partition)是一种特殊的分区类型,通常用于U盘或其他存储设备中。它是由时空论坛的开发者“bean”提出的一种隐藏分区技术,主要通过工具fbinst或fbinsttool创建和管理。以下是关于UD区的详细介绍:

1. UD区的定义与特点
隐藏属性:UD区是一个隐藏分区,普通操作系统和文件管理器无法直接访问或显示它。只有特定的工具(如fbinst或fbinsttool)才能识别和操作UD区。

防毒特性:由于UD区的隐藏性和专用工具的限制,它具有较强的防病毒、防删除和防格式化的能力,适合用于存储重要的启动文件或系统恢复工具。

兼容性:UD区通常用于制作启动盘(如PE启动盘),支持通过grldr等引导程序启动隐藏分区中的系统

2. UD区的用途
启动盘制作:UD区常用于制作U盘启动盘,尤其是PE(Preinstallation Environment)启动盘。通过将PE文件写入UD区,可以在系统崩溃时从U盘启动并修复系统。

数据保护:由于UD区的隐藏性和防删特性,它适合存储重要数据或系统恢复工具,避免被误删或病毒感染。

3. UD区的创建与管理
创建工具:UD区需要通过专用工具(如fbinst或fbinsttool)创建。这些工具可以在U盘或存储卡上划分出一个隐藏分区,并将PE文件或其他启动文件写入其中。

“一盘两用”模式:UD区只占用U盘的一部分空间,剩余空间可以作为普通U盘使用(称为“可见区”)。可见区的操作(如格式化)不会影响UD区的内容。

4. UD区与其他启动模式的对比
明文模式:普通分区启动模式,操作简单但缺乏防毒和防删能力。

量产模式:通过量产工具将U盘模拟为CD-ROM等只读设备,防毒能力强但操作复杂。

UD模式:结合了隐藏性和易用性,适合普通用户制作启动盘。

5. UD区的局限性
工具依赖:UD区的创建和管理需要专用工具,普通用户可能需要一定的学习成本。

兼容性问题:某些BIOS可能无法正确识别UD区启动模式,导致启动失败。

总结
UD区是一种特殊的隐藏分区技术,主要用于制作U盘启动盘和保护重要数据。它具有防毒、防删和防格式化的特性,适合需要高安全性和便携性的场景。如果你需要制作启动盘或保护数据,UD区是一个不错的选择

点评

还是直接用windows分区自带的隐藏分区更靠谱  发表于 前天 07:25
回复

使用道具 举报

22#
 楼主| 发表于 前天 11:33 | 只看该作者
szwp 发表于 2025-2-19 07:00
俺这的实机虚机都没问题,去看报错信息

您好,我遇上的情况是BIOS压根就不认这个U盘是启动盘,并没有可看的报错信息
回复

使用道具 举报

23#
发表于 前天 12:29 | 只看该作者
支持折腾。UD是个好东西,但是现在用处越来越少了。不要用5T的硬盘折磨老电脑了。
回复

使用道具 举报

24#
 楼主| 发表于 前天 12:43 | 只看该作者
本帖最后由 test2333 于 2025-2-19 13:14 编辑
szwp 发表于 2025-2-19 06:59
去翻本坛老贴,有说过。手机不方便多写

用论坛的搜索功能以“MBR”为关键词搜索,并未找到太多相关信息;但是根据网上的一些信息,需要将硬盘的逻辑扇区大小从512B修改为4K,才能实现采用MBR分区表支持使用2T以上的空间,不过这样据说可能会降低在传统bios下引导的成功率?
回复

使用道具 举报

25#
 楼主| 发表于 前天 13:23 | 只看该作者
szwp 发表于 2025-2-19 06:59
去翻本坛老贴,有说过。手机不方便多写

您好,在用论坛搜索功能以关键词“MBR”检索了近百个主题帖后,并未找到具体使采用MBR的分区表的硬盘支持2T以上空间的实现方式
用bing搜索引擎以“mbr support disk larger than 2TB”和“MBR 大硬盘”为关键词搜索,只找到了“修改逻辑扇区大小从512为4K”的答案,但是具体操作与实现方式不明,只是含糊的说“使用西数和希捷的advance format工具”,但是这些工具仅适用于特定的硬盘,不具备泛用性,请问能否指点一下通用的实现方案呢?

点评

http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=429950&pid=4544912&fromuid=225195  详情 回复 发表于 前天 13:23
回复

使用道具 举报

26#
发表于 前天 13:23 | 只看该作者
test2333 发表于 2025-2-19 13:23
您好,在用论坛搜索功能以关键词“MBR”检索了近百个主题帖后,并未找到具体使采用MBR的分区表的硬盘支持 ...

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195

点评

您好,我的权限不够,无法打开此帖,点击链接后提示: 抱歉,您需要升级您所在的用户组后才能访问该版块,详细请 点击这里查看。 有权访问的用户组或认证用户为: 少将, 中将, 上将, 元帅, 大元帅, 名誉  详情 回复 发表于 前天 13:25
回复

使用道具 举报

27#
 楼主| 发表于 前天 13:25 | 只看该作者
本帖最后由 test2333 于 2025-2-19 13:27 编辑

您好,我的权限不够,无法打开此帖,点击链接后提示:

抱歉,您需要升级您所在的用户组后才能访问该版块,详细请 点击这里查看。

有权访问的用户组或认证用户为:
    少将, 中将, 上将, 元帅, 大元帅, 名誉版主, VIP会员, VIP会员 大元帅, VIP会员 元帅, VIP会员 上将, VIP会员 中将, VIP会员 少将, 超级会员, 管理员, 超级版主, 版主

[ 无忧启动论坛 首页 ]
请问能否将帖子内容复制转发,或将帖子内容打印成pdf后以附件形式上传?
回复

使用道具 举报

28#
发表于 前天 13:36 | 只看该作者
相关的贴太多了,不方便转,你可以求助超版移到可见区。

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195


http://bbs.wuyou.net/forum.php?m ... &fromuid=225195

不知道你有几个5T移动硬盘。当年5T移动硬盘发布时,XP用户还很多,不替换disk.sys不能访问GPT,俺的5T移动硬盘出厂就是MBR,XP访问没问题。

点评

麻烦您了,非常感谢您的帮助。 我手头只有一块5T的移动硬盘,西数的,拿到手就是用的GPT分区表,官网上的“支持”一栏里面也没有说怎么转成MBR,估计是现在win7和10普及了,不存在用GPT分区表的硬盘无法识别的问题  详情 回复 发表于 前天 13:47
回复

使用道具 举报

29#
 楼主| 发表于 前天 13:47 | 只看该作者
szwp 发表于 2025-2-19 13:36
相关的贴太多了,不方便转,你可以求助超版移到可见区。

http://bbs.wuyou.net/forum.php?mod=redirect& ...

麻烦您了,非常感谢您的帮助。
我手头只有一块5T的移动硬盘,西数的,拿到手就是用的GPT分区表,官网上的“支持”一栏里面也没有说怎么转成MBR,估计是现在win7和10普及了,不存在用GPT分区表的硬盘无法识别的问题,所以OEM也就都同一用GPT分区表了。

点评

http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=429431&pid=4515836&fromuid=225195 大部分人现在玩legacy的积极性感觉不高了,很多资料都分散在老贴里,试试这个链接能不能打开,有没可以参考  详情 回复 发表于 前天 13:52
回复

使用道具 举报

30#
发表于 前天 13:52 | 只看该作者
test2333 发表于 2025-2-19 13:47
麻烦您了,非常感谢您的帮助。
我手头只有一块5T的移动硬盘,西数的,拿到手就是用的GPT分区表,官网上 ...

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195

大部分人现在玩legacy的积极性感觉不高了,很多资料都分散在老贴里,试试这个链接能不能打开,有没可以参考的。
多看看本坛能看的老贴。

点评

您好,按照您提供的帖子中的教程,我按照以下流程进行操作: 1、创建了一个5T的vhdx 2、用DG的“指定磁盘参数”选项,将“扇区大小”改为4096 3、再选择建立新分区,新分区的各项参数保持默认 但是进行完第3步之  详情 回复 发表于 前天 20:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-21 18:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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