本质上我有一个 32GB 的 USB 棒,而我想要创建的(在理想世界中)是一个包含以下内容的棒:
- Ubuntu 的永久安装(不是“试用 Ubuntu”,因为我想保存驱动程序、应用程序等以便每次使用)。
- 其他一些可启动项ISO 映像(Windows 8 安装盘、防病毒工具、系统工具等)。
- 最后,留出一个单独的空间用于存储常规文件。
-我已经看到了有关如何在 USB 设备上正确安装 Ubuntu 的指南,因此我可以这样做,但是我无法将可启动 ISO 映像放在同一根记忆棒上。
-我知道您的通用多重引导安装程序(YUMI)多重引导,我还没有尝试过,但我相信我可以用它在同一个 USB 记忆棒上安装多个可启动 ISO 映像,但是这只提供“试用 Ubuntu”版本的 Ubuntu,所以每次使用时我都必须重新下载应用程序等。
我正在尝试创建一个多功能的 USB 记忆棒,以应对所有可能发生的情况。
我的梦想可以实现吗?
我已经通过谷歌和论坛进行了搜索,我可以找到我的难题的部分答案,但不知道如何将它们整合在一起。
我可以将我的 USB 驱动器分区为三到四个分区和
- 在一个分区上完整安装 Ubuntu
- 使用 YUMI 将所有可启动 ISO 映像放在第二个分区上
- 使用第三个分区来存储常规文件吗?
这样行吗?我可以在 USB 上有两个单独的可启动分区,其中一个分区上有 YUMI 吗?如果可以,任何提示或建议都将不胜感激。
答案1
双分区解决方案
您可以使用 2 个(如果需要交换,则为 3 个)分区,一个用于完整 Ubuntu,另一个用于数据存储和交换。完整 Ubuntu 将默认安装 GRUB。修改 GRUB 以添加额外的条目,这些条目直接指向与 Ubuntu 一起存储在第一个分区中的 iso 文件。
看如何从非 Ubuntu 实时 ISO 映像(例如 Fedora 或 CentOS)启动?有关如何在 GRUB 中添加 ISO 条目的更多详细信息。
方法
第一的FAT32
在 USB 的开头创建一个主分区用于存储。将其设置为您想要的大小。或者,您可以将现有分区缩小到您想要的通用存储分区的大小。这必须是第一个分区,因为 Windows 只会将第一个分区识别为存储分区。FAT32
格式将确保它与大多数操作系统兼容。
第二在第一个分区后释放的空白空间中安装 Ubuntu。另外,确保引导加载程序 (GRUB) 安装在正确的 USB 中,而不是安装在硬盘驱动器中或另一个 USB 中(如果您使用 Live USB 进行安装)。选择整个磁盘进行 GRUB 安装。它看起来像/dev/sdb
,/deb/sdc
等等。这会将 grub 放在 MBR 中。不要选择诸如 这样的分区dev/sdb1
。
第三确保到目前为止一切正常。将 USB 插入 Windows 计算机并验证存储空间是否可读/可写。对 Ubuntu 和其他操作系统重复此操作。
从 USB 启动 Ubuntu 并确保它按预期工作。
第四:两种方法
基于的简单方法Ubuntu 关于 GRUB2/ISOboot 的文档
安装 grml-rescueboot
sudo apt-get install grml-rescueboot
将可启动 ISO 文件放在 /boot/grml 文件夹中。例如,如果文件ISO
位于Downloads
文件夹中,请键入:
sudo mv ~/Downloads/<filename.iso> /boot/grml/
更新 GRUB:
sudo update-grub
下次从 USB 启动时,GRUB 将具有完整安装的菜单项以及所有 ISO 文件。
手动方法/困难方法
您也可以按照如何从非 Ubuntu 实时 ISO 映像(例如 Fedora 或 CentOS)启动?和Ubuntu 文档 ISOboot 示例并编辑文件/etc/default/grub
和第一个条目ISO
。确保文件路径ISO
正确。
编辑并保存文件后,使用sudo update-grub
命令更新 GRUB /etc/default/grub
。
对其他ISO
文件重复此操作。
另请参阅此论坛帖子了解更多详细信息
谢谢奥尔德弗雷德获取更多链接。
笔记:这种编辑 GRUB 以指向 ISO 的方法可能不适用于 Windows ISO。
希望这可以帮助