我正在尝试创建一个多启动闪存驱动器,但我不想使用 fat 16,因为 fat 16 和其他文件系统(如 ext 2 或 NTFS)之间存在巨大的性能差距。我需要在闪存驱动器上安装多个 Linux 发行版,并在启动时选择我想要的那个(最好是 grub2)我在网上找到的所有工具都要求您使用现有的 fat 16 分区。
答案1
据我了解,您对解决方案的要求是:您需要一个可启动的 USB 记忆棒,上面装有多个 Linux 发行版。
您可以使用 grub2、gparted 和 dd/unetbootin 解决此问题。
1:格式化并分区你的 USB 驱动器以适合你的发行版需求
2:在您的 USB 设备上安装 grub2,以在启动时启用发行版选择。
3:将发行版复制/安装到分区中。
我前段时间做过类似的事情:https://github.com/magnuskiro/grubRescueDisk(我发现自述文件需要做一些工作,但至少您应该能够通过参考资料找到一些有用的内容。)
我的 USB 记忆棒上有多个(我认为是 4 个)分区,其中包含不同的 Linux 实时映像。
我使用 gparted 格式化每个分区,并使用 grub2 作为启动管理器在启动时选择发行版。
答案2
使用虚拟机或其他 *nix 安装在您的闪存驱动器上安装 GRUB2。NTFS可能工作 - GRUB2 中有一个模块,但是你是对的 - 大多数教程都使用 VFAT。
尝试多USB启动, 为 GRUB2 创建一个~10mb 的 FAT 分区,然后将其余部分格式化为 EXT2 或 NTFS。