最终,我希望拥有一个具有多个分区的 USB 闪存驱动器:两个可启动分区用于 Windows 7 安装盘和 OS X 恢复盘,第三个数据分区用于存储各种实用程序。除了最近的一次之外,我不会向你详细介绍我创建此驱动器的所有失败尝试。
我首先使用 Boot Camp 助理在 USB 驱动器上创建可启动的 Windows 安装磁盘。然后,我准备调整安装程序分区的大小,并为 OS X 恢复磁盘和数据分区创建其他分区。由于 Boot Camp 助理使用 MBR 分区方案格式化 USB 驱动器,因此我无法在磁盘实用程序中调整分区大小(至少我认为这是原因)。为了耍小聪明,我使用 fdisk 中的 -d 选项转储了分区表,更改了第一个分区的大小(在备份转储的表之后),然后使用 fdisk 中的 -r 选项重新读入该表。此过程导致 USB 驱动器无法再启动。即使在恢复备份表(也使用 fdisk -r)后,驱动器仍然无法启动。修改分区表如何/为什么会破坏驱动器的可启动性?
显然,我对分区和启动有很多不了解的地方,因此,对于创建这个精美的 USB 驱动器,任何其他提示或资源都欢迎。由于我想了解其工作原理,因此我希望避免使用任何第三方实用程序来神奇地为我完成所有工作(我最初希望甚至不必使用 Boot Camp 实用程序)。
答案1
通常,Windows 驱动器中的第一个分区是 MBR 分区。实际上,您调整的是 MBR 分区,而不是实际的 Windows 分区。再次使用 fdisk 检查,应该有 2 个分区。第二个分区是您要调整大小的分区。不要调整第一个分区的大小。