可以更新Ubuntu Live USB吗?

我一个月前使用refus从ubuntu iso文件构建了一个ubuntu 16.04的live usb启动盘,效果非常好。不过有一个问题:我的路由器没有启用DHCP(原因比较复杂),所以在启动live Ubuntu时没有网络连接。
请问是否可以更新live Ubuntu?如果是CD的话是不可能的,但考虑到这是一个usb,是否可以更新/etc/network/interfaces并手动分配IP/网关等信息?或者预先安装一些软件包(默认的Ubuntu 16.04 iso缺少一些很好的工具)?
我尝试过,但重新启动后这些更改似乎都丢失了。所以看起来Live Ubuntu是写保护的。能否有人解答一下?谢谢!

1除了持久性(请参考Thomas Ward的回答),您还可以将Ubuntu安装到USB闪存驱动器上,这样它就可以像任何普通设备一样进行启动和更新。 - guiverc
2个回答

使用您的Live USB启动计算机,打开终端并输入以下命令:
sudo apt install mkusb

然后运行mkusb,使用一个新的存储设备在不同的USB端口上创建一个带有持久性的新的live USB。请特别注意使用正确的USB端口与新的USB存储设备。
按照这些说明进行操作。

当您创建LiveUSB时,如果没有创建一个持久性文件来持久存储更改,那么您会遇到您提到的看似“写保护”的状态。
如果是这种情况,每次重新启动都会“丢失”您的设置和其他内容,那么实际上没有办法真正“更新”LiveUSB,因为缺少持久性文件来保存基本系统镜像和最新更改之间的变化。您需要重新创建带有持久性的USB驱动器。要做到这一点,您需要使用不同的工具来创建USB驱动器,因为Rufus不支持持久性。
(很遗憾,我目前不知道除了unetbootin之外还有哪些基于Windows的ISO到USB创建工具可以正确创建持久性文件,而且实际上unetbootin已经不再被强烈推荐用于创建Ubuntu LiveUSB。)

谢谢Thomas!创建带有持久文件的LiveUSB的推荐方法是什么? - Bo Chen
这个应该作为一个新的问题发布。 - ndemarco