我知道有一种直接在驱动器上安装的选项,但我不想这样做,因为这会限制驱动器在不同计算机上的使用。
一种选择是创建一个额外的分区来获得额外的空间,但如果我这样做,如何将新安装的软件存储在这个分区上呢?
在两个USB驱动器上安装Ubuntu live。为每个USB驱动器配置大约100 MB的小持久存储。
从其中一个USB驱动器启动Ubuntu。确保另一个USB驱动器已拔下。
从Ubuntu Dash启动“GParted分区编辑器”。此分区管理器默认安装在13.10中。
插入另一个USB驱动器,等待片刻并在GParted中进行刷新(Ctrl+R)。您会注意到设备列表底部添加了一个新设备。检查大小是否与目标USB驱动器匹配。选择此设备(请参见下面的示例图片,设备名称可能在您的系统上不同)。
检查挂载点(/media/ubuntu/UUI
)是否与上图相同。
打开终端窗口(Ctrl+Alt+T),并使用以下命令删除持久文件(如果挂载点在您的情况下不同,请调整此命令):
rm -v /media/ubuntu/UUI/casper-rw
刷新GParted(Ctrl+R),并注意“已用”中的更改。
右键单击分区,选择卸载。您会注意到挂载点不再显示。
右键单击分区,选择调整大小/移动。选择新大小:1000。这将留下一些空间来存储其他或更新的文件。单击“调整大小/移动”。将出现一个“未分配”的分区
现在为持久存储创建一个新分区。选择未分配的分区,右键单击新建。
选择文件系统“ext4”和标签casper-rw
,然后单击添加。
检查是否一切正常,并单击绿色复选标记以应用所有待处理操作。
关闭Ubuntu,拔下第一个USB驱动器(此USB驱动器不再需要),然后从第二个USB驱动器重新启动。
打开终端(Ctrl+Alt+T),然后键入以下命令:
df . -h
检查可用大小是否与您创建的持久分区大小匹配。
mkusb
工具的可行方法。
mkusb
sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb usb-pack-efi
sudo apt-get install mkusb-nox usb-pack-efi
我将专注于主要的图形用户界面版本,因为那是我使用过的版本。所以如果你安装了默认的mkusb
(图形用户界面版本),运行以下命令:
dus
i
选项Install(make a boot device)
p
选项Persistent Live
并选择.iso文件。mkusb
决定最佳设置。(或者进行明智的选择。)Go
单选按钮,然后单击Go。完成!
现在将您新制作的持久驱动器插入任何系统并检查它是否确实在重启后存储数据/设置(我的可以)。
整个过程应该类似于以下内容。
在终端中运行以下命令:
现在将您新制作的持久驱动器插入任何系统,并检查它是否真的可以在重新启动时存储数据/设置(我的确实可以)。
您可以参考Calvin Bui的一个不错的教程,这里可以逐步指导您完成GUI操作,或者阅读详细的文档https://help.ubuntu.com/community/mkusb
再次感谢V Bota提供这个答案,以及andrea-lazzarotto帮助编辑这篇文章。
add-apt-repository
返回"command not found":在Elementary OS中运行sudo apt-get update
和sudo apt-get install software-properties-common
。 - Oneiros在尝试了几次使用启动盘创建器失败后,我最终通过遵循这里的https://help.ubuntu.com/community/mkusb指示成功地使用mkusb。
或者在这里: http://phillw.net/isos/linux-tools/mkusb/mkUSB-quick-start-manual.pdf
以下几行表示我尝试并在同一操作系统的Lubuntu 15.10上成功运行的步骤。
安装mkusb: 如果您使用标准的Ubuntu,您需要额外的指令来获取宇宙存储库。(Kubuntu,Lubuntu ... Xubuntu会自动激活宇宙存储库。)如果你使用的是Windows系统,你可以直接使用 Rufus 3.8或更新版本,与Ubuntu 19.10或更新版本一起使用(19.10的每日实时ISO镜像可在此处找到),并将持久化分区大小设置为你想要的任意大小。Rufus对持久化的限制不仅为4GB,并且甚至不需要你使用NTFS文件系统(主分区使用FAT32就可以)。
是的,就是这么简单:
开始
。请注意,由于 Ubuntu/casper bug #1489855的问题, 你必须使用已经修复了上述持久化的bug的Ubuntu版本,目前只有19.10(特别是18.04 LTS和19.10将无法工作)。
这个bug很可能也解释了为什么很多人在使用Ubuntu时遇到了很多麻烦,无法让持久分区正常工作。实际上,你一直都应该能够在同一媒体上简单地创建一个casper-rw
ext3
或ext4
分区,并使其被识别为持久性分区。然而,不幸的是,直到最近,bug #1489855一直存在问题...更新于2017年8月-持久文件大于4GB
Syslinux在4.06版本开始添加对NTFS的支持,但直到6.03版本才提供完全支持。
UNetbootin-655使用Syslinux 4.03,并且仅限于每个FAT32的4GB持久文件。
MultiBootUSB-8.8使用Syslinux 4.07,并将安装在NTFS上,持久文件不受4GB限制。
Rufus 2.16使用Syslinux 6.03,并将安装在NTFS上,不提供持久文件,但可以手动添加,且不受4GB限制。
YUMI-2.0.4.9(MultiBoot USB)使用Syslinux 6.03,并将安装在NTFS上,持久文件不受4GB限制。与MBUSB 8.8一样,它可以为每个安装的发行版设置持久文件。
无需额外的USB驱动器。
备份可引导驱动器,复制并保留其casper-rw文件。
以“toram”模式引导USB驱动器,在UNetbootin引导菜单上按下Tab键。输入一个空格后输入“toram”,然后按回车键。
现在计算机将以toram模式启动(UNetbootin驱动器需要8GB RAM)。您将能够编辑和覆盖Live USB。
我们将添加一个持久分区和一个NTFS分区(用于数据存储)。
打开GParted,选择USB驱动器并卸载它。
将FAT32分区缩小到最小。
为持久性添加一个新的ext4分区。
将ext4分区标记为"casper-rw"。
在剩余空间中创建一个NTFS分区。
应用所有操作。
重新启动以填充casper-rw分区。
现在我们将现有的casper-rw文件复制到新的casper-rw持久分区:
挂载旧的casper-rw文件:
sudo mkdir /media/casper
sudo mount -o loop /cdrom/casper-rw /media/casper/
将旧的casper-rw文件内容复制到新的casper-rw分区。
sudo rsync -a /media/casper/ /media/cscameron/casper-rw/