无忧启动论坛

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

[求助] 转换Fat32分区为ESP类型

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-30 18:05:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有一种简单的方式将Fat32分区转为ESP类型的, 也就是EFI引导的那种分区类型
2#
发表于 2023-8-30 18:25:23 | 只看该作者
嘿嘿,为何要转?本来就是fat的好吧
回复

使用道具 举报

3#
发表于 2023-8-30 18:34:59 来自手机 | 只看该作者
setid
回复

使用道具 举报

4#
发表于 2023-8-30 18:41:30 | 只看该作者
本帖最后由 ddzyhhh 于 2023-8-30 19:00 编辑

我觉得删除Fat32分区,然后在它留下的空白区域新建ESP,而原来的那个Fat32分区必须位于硬盘头部。另可以用傲梅分区助手更改分区类型ID。
https://baijiahao.baidu.com/s?id=1771832134365106586

点评

没必要必须在头部吧, 一个硬盘都能有N个EFI分区呢  详情 回复 发表于 2023-8-30 20:11
回复

使用道具 举报

5#
发表于 2023-8-30 19:01:52 | 只看该作者
用 DiskGenius,怎么样都行,先做好重要数据备份
回复

使用道具 举报

6#
发表于 2023-8-30 19:18:21 | 只看该作者
本帖最后由 hilsonma 于 2023-8-30 19:24 编辑

比较简单的可以用bootice更改分区标识
  选择正确磁盘后点分区管理,再选择正确分区后点更改分区标识,选ID为EF

点评

学习  详情 回复 发表于 2023-8-31 15:31

评分

参与人数 1无忧币 +5 收起 理由
音乐与电脑 + 5 赞一个!

查看全部评分

回复

使用道具 举报

7#
 楼主| 发表于 2023-8-30 20:10:28 | 只看该作者
感谢楼上的朋友支招, 我其实是想用命令行来实现, 应该就是setid  但怎么实现呢

点评

由于需要指定磁盘和分区,命令行如果没有足够熟练的话比较容易出错,不建议如此操作。 命令行可以使用bootice 或 diskpart 等 比如目标fat32分区为Z: bootice /device=z: /partitions /set_id=EF 或 目标fat3  详情 回复 发表于 2023-8-31 02:55
回复

使用道具 举报

8#
 楼主| 发表于 2023-8-30 20:11:28 | 只看该作者
ddzyhhh 发表于 2023-8-30 18:41
我觉得删除Fat32分区,然后在它留下的空白区域新建ESP,而原来的那个Fat32分区必须位于硬盘头部。另可以用 ...

没必要必须在头部吧, 一个硬盘都能有N个EFI分区呢
回复

使用道具 举报

9#
发表于 2023-8-30 20:50:18 | 只看该作者
没想过这些操作,我都安装系统的时候它自动怎么搞就怎么搞
回复

使用道具 举报

10#
发表于 2023-8-30 23:48:33 | 只看该作者
本帖最后由 dayeye 于 2023-8-31 00:00 编辑
2013kyj 发表于 2023-8-30 20:10
感谢楼上的朋友支招, 我其实是想用命令行来实现, 应该就是setid  但怎么实现呢

DISKPART> help setid

    为带焦点的分区更改分区类型字段。

语法:  SET ID={<BYTE> | <GUID>} [OVERRIDE] [NOERR]

    ID={<BYTE> | <GUID>}

                指定新分区类型。

                对于主启动记录(MBR)磁盘,可以采用十六进制形式
                为分区指定分区类型字节。可以使用此参数指定任何
                分区类型字节,类型 0x42 (LDM 分区)除外。请注意,
                指定十六进制分区类型时,会忽略前导的 "0x"。

                对于 GUID 分区表(GPT)磁盘,可以为分区指定
                分区类型 GUID。已识别的 GUID 包括:

                    EFI 系统分区:
                        c12a7328-f81f-11d2-ba4b-00a0c93ec93b

                    基本数据分区:
                        ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

                可以使用此参数指定任何分区类型 GUID,
                以下几种类型除外:

                    Microsoft 保留分区:
                        e3c9e316-0b5c-4db8-817d-f92df00215ae

                    动态磁盘上的 LDM 元数据分区:
                        5808c8aa-7e8f-42e0-85d2-e1e90434cfb3

                    动态磁盘上的 LDM 数据分区:
                        af9b60a0-1431-4f62-bc68-3311714a69ad

                    群集元数据分区:
                        db97dba9-0840-4bae-97f0-ffb9a327c7e1


                除已提及的限制之外,DiskPart 不会检查
                分区类型是否有效,只是确保该分区类型
                是十六进制形式的字节或 GUID。

    OVERRIDE    启用 DiskPart 能够强制首先卸除卷上的文件系统,
                然后再更改分区类型。更改分区类型时,DiskPart
                将尝试锁定和卸除卷上的文件系统。如果未指定
                此参数,并且锁定文件系统的调用失败(因为某些
                其他应用程序具有卷的打开句柄),则整个操作将
                失败。指定此参数时,将强制执行卸除,
                即使锁定文件系统的调用失败也是如此。卸除文件系统后,
                卷的所有打开句柄都将无效。

    NOERR       仅用于脚本。遇到错误时,DiskPart 会继续
                处理命令,如同没有出现错误一样。如果
                不使用 NOERR 参数,错误会导致 DiskPart
                退出,并返回错误代码。

    仅供原始设备制造商(OEM)使用。

    必须选择一个分区才能成功执行此操作。

    警告:

        使用此参数更改分区类型字段可能会导致计算机发生故障
        或无法启动。除非你是 OEM 或熟悉 GPT 磁盘的
        IT 专业人员,否则不要使用此参数更改 GPT 磁盘上
        的分区类型字段。不过,始终可以在 GPT 磁盘上使用
        CREATE PARTITION EFI 命令创建 EFI 系统分区,使用
        CREATE PARTITION MSR 命令创建 Microsoft 保留分区
        以及使用不带 ID 参数的 CREATE PARTITION PRIMARY
        命令在 GPT 磁盘上创建主分区。

    此命令在动态磁盘或 Microsoft 保留分区上无法使用。

    示例:

    SET ID=07 OVERRIDE
    SET ID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b这就是你要的。
回复

使用道具 举报

11#
发表于 2023-8-31 02:55:35 | 只看该作者
2013kyj 发表于 2023-8-30 20:10
感谢楼上的朋友支招, 我其实是想用命令行来实现, 应该就是setid  但怎么实现呢

由于需要指定磁盘和分区,命令行如果没有足够熟练的话比较容易出错,不建议如此操作。

命令行可以使用bootice 或 diskpart 等
比如目标fat32分区为Z:
bootice /device=z: /partitions  /set_id=EF
或 目标fat32分区为磁盘1分区0
cmd /c "echo sel dis 1 & echo sel par 0 & echo set id=EF "|diskpart.exe

当然,命令行也可以扩展成提供清单选择然后再实现操作,只是要复杂一些。
回复

使用道具 举报

12#
发表于 2023-8-31 08:52:27 | 只看该作者
回复

使用道具 举报

13#
发表于 2023-8-31 08:59:26 | 只看该作者
没有想过要转换
回复

使用道具 举报

14#
发表于 2023-8-31 09:08:47 | 只看该作者
各种分区助手
回复

使用道具 举报

15#
发表于 2023-8-31 13:14:53 | 只看该作者
谢谢分享
回复

使用道具 举报

16#
发表于 2023-8-31 14:53:54 | 只看该作者
学习一下下
回复

使用道具 举报

17#
发表于 2023-8-31 15:31:17 | 只看该作者
hilsonma 发表于 2023-8-30 19:18
比较简单的可以用bootice更改分区标识
  选择正确磁盘后点分区管理,再选择正确分区后点更改分区标识,选I ...

学习
回复

使用道具 举报

18#
发表于 2023-8-31 15:46:46 | 只看该作者
一直用DISKGEN修改分区参数,没留意到BOOTICE也能修改。
回复

使用道具 举报

19#
发表于 2023-11-1 17:20:02 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-13 11:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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