我最近拿到了其中一款SanDisk Extreme 64GB 记忆棒并开始修修补补。在这个故事中,请记住,这是一个将removable位设置为的模型0(这意味着 Windows 默认看到其所有分区 - 每个分区在资源管理器中显示为单个磁盘)。
现在,这一切都可以通过使用SYSLINUX和GRUB的组合轻松实现(您将在下面看到)。然而,有一个问题:所有基于 Linux 的可引导项目(那些使用create ramdisk -> load kernel -> have fun方案的项目:如 PartEd Magic、Ubuntu Installer 等)似乎在单个可引导分区上从它们自己的文件夹中运行没有任何问题。当简单地将它们放在不同的文件夹中并将单个 SYSLINUX 菜单项指向它们时,它们相处得很好(无论它们之后使用什么,可能只是另一个 SYSLINUX :))。
问题(一如既往:D)出在 Windows 安装程序中。他们(或者我应该说,bootmgr)拒绝识别相对路径。如果您将一个 Windows 安装程序放在一个文件夹中,例如,Win7它看起来像/Win7/bootmgr,该死的东西\Boot\BCD在传递控制权时会寻找(不是\Win7\Boot\BCD- 它实际存储的位置)。了解了这一点后,自然不能在单个分区(单个目录结构)上放置多个 Windows …