con*_*use 28 live-usb grub2 initramfs persistence
我想将 Ubuntu 安装到 USB 硬盘驱动器,以便它可以在所有系统上运行,可以运行 LiveCD并将持久数据存储在常规 ext4 分区而不是casper-rw
文件上。在其他任何方面,它都应该像常规的 Ubuntu 安装一样。
使用Startup Disk Creator可以将 LiveCD 映像放在 USB 设备上。更改可以持久化,但存储在大小限制为几 GB 的文件中。所述持久文件(除了受大小限制外)还有一个问题,即它不像普通分区上的数据那样可读。*
那么我如何在 USB 磁盘上获取 LiveCD 以将更改存储在普通分区而不是持久性文件中呢?此外,持久更改不应该限制在几 GB 的大小,而是在需要时使用许多 100 GB 的整个分区。
我怀疑那里有一个教程,但是我的 google-fu 还不够好,无法找到它。
Sytem 应该在所有硬件配置上运行,具有 LiveCD 的全部功能,并存储在常规的 ext4 分区上,而无需使用 ramdisks 和 casper-rw。FU casper-rw。
*我知道可以从另一个操作系统挂载 casper-rw 文件并以这种方式获取数据,但这很麻烦。
ish*_*ish 28
这很容易做到,尽管“casper-rw”名称仍然会出现一次:)
你的目标U盘必须至少有两个分区;我推荐使用GParted创建一个新的分区表。
casper-rw
(全部小写,没有引号)注意:我更喜欢使用UNetbootin,因为它使编辑syslinux配置变得容易。您可以使用自己的 USB 创建器,但您应该适当修改以下步骤。另请注意,GParted 0.18.0 似乎在对 USB 记忆棒进行分区时存在问题。因此,如果您遇到问题,请使用 Live GParted CD 进行分区。
使用 UNetbootin 将您选择的 live CD ISO 写入第一个(vfat) USB 分区。
一切完成后,最后一步是删除在安装 live CD的vfat分区上创建的小casper-rw
文件,以便使用大的 ext4分区。挂载此分区(此处为),然后删除.casper-rw
sdb1
/casper-rw
persistent
如果您使用了 UNetbootin,那么应该已经设置了持久性(通过内核选项),所以安全地弹出 USB,您就可以开始了!
PS:如果您不想使用 UNetbootin 并且您在 Ubuntu 中使用“启动盘创建器”,那么您需要对您的syslinux/txt.cfg
文件进行一些编辑,如下所示:
默认直播 标签直播 菜单标签 ^ 不安装就试试 Ubuntu 内核/casper/vmlinuz.efi 附加文件=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true持久noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz 安静的飞溅- 标签现场安装 菜单标签 ^安装 Ubuntu 内核/casper/vmlinuz.efi 附加文件=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity cdrom-detect/try-usb=true持久noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz 安静的飞溅-- 标签检查 菜单标签 ^检查光盘是否有缺陷 内核/casper/vmlinuz.efi append boot=casper 完整性检查 cdrom-detect/try-usb=true持久noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz 安静的飞溅 -- 标签记忆测试 菜单标签 Test ^memory 内核/安装/mt86plus 标签高清 菜单标签 ^从第一个硬盘启动 本地引导 0x80
归档时间: |
|
查看次数: |
40781 次 |
最近记录: |