具有多个持久分区的MultiBoot
我想要的 – 一个可以启动多个版本的Ubuntu的flashdrive(来自iso文件),每个版本都有自己的持久分区 。
我不想要的东西 – 一个持久文件限制为4GB的flashdrive,或者只有一个持久分区的多启动器。
Home-rw文件或分区不计算,完全安装不计算在内。
我希望能够通过将新的Ubuntu iso拖放到驱动器上来进行更新。
这里的关键字是MultiPersistence ,我无法在Google或以前的post中找到答案。
UPDATE
Sundar Ima,提供了一个MultiBootUSB V8解决方案的提示,在grub2 menuentry中的“persistent”之后添加了“persistent-path = /(folderx)/”。 这允许在同一磁盘上使用多个casper-rw文件。
例如:
menuentry "ubuntu1.iso" { set root=(hd0,1) loopback loop /isos/ubuntu1.iso linux (loop)/casper/vmlinuz.efi boot=casper persistent persistent-path=/casper1/ iso-scan/filename=/isos/ubuntu1.iso noeject noprompt -- initrd (loop)/casper/initrd.lz } menuentry "ubuntu2.iso" { set root=(hd0,1) loopback loop /isos/ubuntu2.iso linux (loop)/casper/vmlinuz.efi boot=casper persistent persistent-path=/casper2/ iso-scan/filename=/isos/ubuntu2.iso noeject noprompt -- initrd (loop)/casper/initrd.lz }
第一个menuentry使用位于名为“casper1”的文件夹中的casper-rw文件启动位于名为“isos”的文件夹中名为“ubuntu1.iso”的iso。
第二个menuentry使用位于名为“casper2”的文件夹中的casper-rw文件引导位于名为“isos”的文件夹中名为“ubuntu2.iso”的iso。
问题是casper-rw文件的大小仍然限制在4GB。 (我将尝试AlexatUnuntu的解决方案,以防万一过去几年发生了变化)。
对grub2的理解有限,我认为多个持久分区的解决方案是使用“persistent-path =”指向每个iso的menuentry所需的casper-rw分区,但是如何?
持久性的最大工作空间是8 GiB(不是4 GiB)。 casper-rw文件最大为4 GiB,home-rw文件最大为4 GB。 但是有一些限制,系统(安装的程序)最大4 GiB,调整和个人文件最大4 GiB。
对于像video剪辑这样的大型文件,可以有一个额外的数据分区,所以这些8 GiB对于许多用户来说已经足够了,他们希望多个系统能够持续进行多重启动。
这适用于FAT32文件系统并添加
persistent-path=/(folderx)/
在每个iso文件的grub2 menuentry中“持久”之后,为多引导pendrive中的持久性获取单独的存储空间。
我相信NTFS文件系统可以让你有超过4GB的数据,我认为这是FAT32文件系统的限制。
在此之后,您应该能够将ISO映像拖放到驱动器中。 在格式化USB时记住NTFS文件系统。
希望它有点只是试图让Ubuntu点诚实。
更新08/2017:
Syslinux开始在版本4.06中添加对NTFS的支持,但直到版本6.03才提供完全支持。
UNetbootin – 655使用Syslinux 4.03,每个FAT32限制为4GB持久性文件。
MultiBootUSB – 8.8使用Syslinux 4.07并将安装在NTFS上,持久性文件不限于4GB。 Linux版本将在ext文件系统上安装bootloader。
Rufus 2.16使用Syslinux 6.03并将安装在NTFS上,不提供持久性文件,但可以手动添加,但不限于4GB。
YUMI – 2.0.4.9,(MultiBoot USB),使用Syslinux 6.03并将安装在NTFS上,持久性文件不限于4GB。 与MBUSB 8.8一样,它可以为每个安装的发行版提供大型持久性文件。
Easy2Boot允许您为多个ISO提供多个casper-rw文件。 它直接从ISO文件启动并使用NTFS。 您还可以使用.imgPTN文件创建多个完全安装的Linux OS。