如何制作具有超过4GB持久存储的实时Ubuntu 18.04 USB


17

在基于Internet上有关该主题的几乎所有内容进行了许多失败的尝试之后,我决定再次提出这个问题。在这个平台上几乎可以找到一个完美的答案,但是没有用。这就是为什么我在这里。

我想在我的USB记忆棒(SanDisk Cruzer Glide 32GB)上安装Ubuntu 18.04,并具有超过4GB(对于我而言至少为23GB)的持久存储。

我使用MiniTool分区向导在Windows上格式化记忆棒(NTFS)。然后,我使用Universal USB Installer 1.9.8.2在棍子上安装Ubuntu 18.04。在这里,我尝试格式化记忆棒fat32或ntfs,但没有任何改变。后来,我使用另一个Ubuntu删除了casper-rw文件,并按照上面给出的链接中给出的步骤创建了另一个具有相同名称的分区。不幸的是,尽管我尝试了几乎所有组合,但我无法使其正常运行。

谁能提供详尽的步骤清单,以正确地将其安装在摇杆上?

编辑:我听了@ cs-cameron在下面的评论,并使用YUMI来做到这一点,并且有效。我相信所有其他答案都可以,但是我没有时间尝试所有这些答案。再次谢谢大家!


3
Syslinux类型的安装程序(例如Universal,UNetbootin和Rufus)不允许在同一磁盘上进行永久分区。如果愿意,可以将casper-rw分区放在第二个磁盘上。YUMI将允许您在NTFS上使用无限制的casper-rw,它是Windows工具,并使用grub4dos制作大型的casper-rw文件。对于永久性驱动器,我更喜欢mkusb(一种Linux工具),可以通过引导18.04 USB进行安装。
CSCameron '18年

2
mkusb运作良好。作者非常活跃于Ask Ask Ubuntu中,可以快速回答问题:askubuntu.com/questions/768970/…哈阿,我花了五分钟时间在他的个人资料中查找他发布的答案,却发现他已经在下面发布了一个答案:)
WinEunuuchs2Unix

您能否将您的评论添加为答案?@CSCameron?
SametTonyalı18年

Answers:


8

Syslinux类型的安装程序(例如Universal,UNetbootin和Rufus)不允许在同一磁盘上进行永久分区。

可以在第二个磁盘上安装casper-rw分区。它可以是内置驱动器,闪存驱动器或其他USB设备。引导时遇到的第一个casper-rw文件或分区用于持久性。

YUMI将允许您在NTFS上使用无限制的casper-rw文件大小,它是Windows应用程序,使用grub4dos制作大型的casper-rw文件。YUMI可以在USB驱动器上进行多个永久安装。https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

对于我希望使用mkusb(Linux应用程序)的永久驱动器,可以将其安装到18.04 USB。它使用FAT32分区进行引导,用于操作系统的只读ISO9660分区,用于持久性的ext2 casper-rw分区以及可以由Linux和Windows使用的NTFS数据分区。Mkusb驱动器易于定制。https://help.ubuntu.com/community/mkusb


从19.10开始,持久分区似乎再次在具有syslinux类型安装,UNetbootin,Rufus等的同一磁盘上工作
。– CSCameron

14

我建议您尝试使用mkusb。它几乎可以自动创建带有casper-rw 分区的持久性活动驱动器(这是图形用户界面中的一个选项)。

  • 在大小casper-rw 划分仅通过USB驱动器的大小(与“竞争”的大小限制usbdata分区(用于Windows的数据交换),你可以给驱动器空间)。您可以选择100%(安装系统文件时,使用剩余空间的100%)作为持久性,并将大部分驱动器空间用于casper-rw 分区

如果您运行标准的Ubuntu live,则需要额外的说明来获取版本库Universe。(Kubuntu,Lubuntu ... Xubuntu会自动激活存储库Universe。)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

链接

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

快速入门手册mkusb版本12别名mkusb-dus


12

**完全安装到USB-BIOS / UEFI **

与永久安装相比,完整安装具有一些优点,安全性更高,启动速度更快,文件管理更好,但是在安装Ubuntu时不起作用。

如果您希望USB驱动器能够从多台计算机启动,则BIOS和UEFI都可以:

使用mkusb在安装程序USB(2GB或更大)上制作一个Live系统。

使用mkusb在目标USB(16GB或更大)上建立一个持久性系统,并使用具有〜12GB持久性的默认设置(剩余的NTFS分区用作Windows可访问的数据分区)。

在此处输入图片说明

打开GParted并删除sdx4(ISO9660分区),然后将sdx5扩展到恢复的空间,其中sdx是目标驱动器的设备名称。

在此处输入图片说明

继续操作之前,请拔出或卸下HDD(可选,但建议使用,强烈建议在UEFI模式下使用)。

启动安装程序驱动器,选择“尝试”。

插入目标驱动器

开始安装Ubuntu ...

选择其他。

选择sdx5(在目标驱动器上),然后单击“更改”。

在此处输入图片说明

选择用作:ext4,格式和挂载点:/。

请勿触摸其他任何分区(除非添加/ home分区)。

选择sdx5进行引导加载程序安装。

完成安装。

从sdx5 / boot / grub剪切grub.cfg,然后粘贴到sdx3 / boot / grub,覆盖现有的grub.cfg文件。

引导目标驱动器,然后运行sudo update-grub将所有驱动器添加到引导菜单。


缺点:丢失了压缩的实时媒体,这会使大多数USB记忆棒上的启动和运行应用程序的速度轻松降低4-5倍,并且您还需要更大的USB记忆棒,因为安装它需要占用驱动器约8倍的空间。最后,您失去了用石头写的操作系统的安全性……但是通过启用持久性状态,您也失去了一点点。
威尔

@Wil:今天,实时安装至少需要2.5GB的空间,而没有持久性,完全安装的空间为8GB,完全安装(而不是永久性)的“全盘加密”是可能的。另见:askubuntu.com/questions/156026/...
CSCameron

是的,OP至少需要23GB的永久存储,并且不要求加密。sudodus的 mkusb答案完全符合OP的要求,我的评论是通知遵循您指示的用户,与其他解决方案相比,他们可能会遇到较差的性能。否则,是的,我也建议您执行相同的步骤,但仅在读取性能> 100MB / s的USB3.0驱动器上使用。最痛苦的性能来自低IOPS拇指驱动器上的Firefox,在该表单上,表单操作可能会花费数十秒的时间...嗯。
威尔

@我会花时间对完全安装棒与持久性棒进行基准测试,对于我来说,完全安装的启动速度要快一些,不需要减压,如果您有大量RAM,运行速度几乎相同。关闭电源需要重新压缩数据,但是结果可能会有所不同。注意我还建议在此页面的另一个答案中使用mkusb。对我而言,决定性的点是我将使用USB来安装Ubuntu还是替代HDD。
CSCameron

3

Rufus能够创建在UEFI(MBR或GPT)和BIOS模式下均可使用的永久性活动驱动器,而casper-rw用于永久性存储分区,因此其大小可超过4GB。在2019年8月1日之后创建的Ubuntu Live ISO支持持久存储功能,因此持久分区仅适用于Rufus 3.7和更高版本,同时使用Ubuntu 19.10和更高版本。

Rufus永久存储


新用户:请注意,具有分区的持久性将在Ubuntu 19.10(我们也希望新的将来版本)下可以使用,但在Ubuntu 16.04.x,18.04-18.04.3和19.04上将完全不起作用。它将创建一个驱动器,该驱动器将无法启动进入工作系统。在这种情况下,最好使用Rufus的dd模式(并像使用Ubuntu Startup Disk Creator一样进行克隆)。请参阅此链接
sudodus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.