可移动 USB 磁盘上的 Windows 和混合 MBR

可移动 USB 磁盘上的 Windows 和混合 MBR

我随身携带一个 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 中的问题。

  1. 尝试在 diskmgmt.msc 中添加驱动器号
  2. 错误消息“系统找不到指定的文件”

抱歉,德语本地化。

尝试分配带有 的驱动器号diskpartdiskpart指出有关该错误的更多信息可以在系统日志中找到。不幸的是,我找不到任何相关条目。

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 驱动器以及是否可以看到分区。

相关内容