我随身携带一个 USB 拇指驱动器。它包含一个数据分区、一个 Ubuntu Linux 安装和一个 EFI 系统分区。它使用混合 MBR,因此我可以在现代仅支持 EFI 和旧版 BIOS 的系统上从它启动。在两个分区表中,都定义了相同的分区。我使用这个实用拇指驱动器作为工具,它多次派上用场。
有时,我也使用数据分区来存储文件。不幸的是,我最近遇到了与较新版本的 Windows 兼容性问题。在 Windows 7 及更早版本上,一切正常。在 Windows 8 和 Windows 10 上,系统可以识别驱动器,并在 Windows 磁盘管理中正确显示,但无法安装。如果我尝试分配驱动器号,Windows 会显示错误“系统找不到指定的文件”。
Windows 8 及更高版本是否与混合 MBR 不兼容?我需要采取什么技巧才能使我的 U 盘与较新版本的 Windows 兼容?这是一个已知问题还是我的特定设置存在问题?
请注意与 SU 上其他问题的区别:我不想安装Windows 在具有混合 MBR 的磁盘上,我只想从具有混合 MBR 的可移动磁盘挂载一个分区。
编辑:有关我使用的分区方案的更多信息。
► gdisk 呈现的信息:
通用服务协议(GPT):
Disk /dev/sdc: 124822487 sectors, 59.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 3D561713-2A88-4C74-B924-990DF55B667B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 124822453
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 107632639 51.3 GiB 0700 Microsoft basic data
2 107632640 124411903 8.0 GiB 8300 Linux filesystem
3 124411904 124822453 200.5 MiB EF00 EFI System
主引导记录(MBR):
Disk size is 124822487 sectors (59.5 GiB)
MBR disk identifier: 0x00000000
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 2048 107632639 primary 0x07
2 107632640 124411903 primary 0x83
3 124411904 124822453 primary 0xEF
► 截图说明了 Windows 8 中的问题。
抱歉,德语本地化。
尝试分配带有 的驱动器号diskpart
, diskpart
指出有关该错误的更多信息可以在系统日志中找到。不幸的是,我找不到任何相关条目。
diskpart
►的输出list partition
:
Partition ### Typ Größe Offset
------------- ---------------- ------- -------
Partition 1 Primär 51 GB 1024 KB
Partition 0 Primär 8 GB 51 GB
Partition 0 Primär 200 MB 59 GB
如您所见,这里发生了一些奇怪的事情。但我该如何阻止它?为什么它在 Windows 7 上有效?看起来 Windows 不会将任何分区视为卷。
编辑:根据要求提供更多信息。
► 输出udisks-part-id /dev/sdc
:
using device_file=/dev/sdc syspath=/sys/devices/(...)/block/sdc, offset=0 ao=0 and number=0 for /dev/sdc
Entering MS-DOS parser (offset=0, size=63909113344)
MSDOS_MAGIC found
looking at part 0 (offset 1048576, size 55106863104, type 0x07)
new part entry
looking at part 1 (offset 55107911680, size 8590983168, type 0x83)
new part entry
looking at part 2 (offset 63698894848, size 210201600, type 0xef)
new part entry
looking at part 3 (offset 0, size 0, type 0x00)
new part entry
Exiting MS-DOS parser
MSDOS partition table detected
UDISKS_PARTITION_TABLE=1
UDISKS_PARTITION_TABLE_SCHEME=mbr
UDISKS_PARTITION_TABLE_COUNT=3
答案1
MBR 不会干扰操作系统中的分区安装。
它只会影响您是否希望 BIOS 或 UEFI 从该设备启动。
检查驱动器管理器是否正确检测到 USB 驱动器以及是否可以看到分区。