【LiveCD】Debian live cd 的持久化(persistence)(一)

本文介绍了 Debian live cd 持久化的操作方法。准备 U 盘、Debian live cd 的 ISO 文件和 Linux 系统,通过 dd 命令将 ISO 写入 U 盘,建立分区并格式化为 ext4 文件系统,创建 persistence.conf 文件。最后使用引导参数 “persistence” 重启到 live cd 完成持久化,还指出该方法需手动添加参数的缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面的话:

  1. 版权声明:本文为博主原创文章,转载请注明出处!
  2. 博主是一个小菜鸟,并且非常玻璃心!如果文中有什么问题,请友好地指出来,博主查证后会进行更正,啾咪~~
  3. 每篇文章都是博主现阶段的理解,如果理解的更深入的话,博主会不定时更新文章。
  4. 本文初次更新时间:2019.6.20,最后更新时间:2020.10.23

前言

这篇文已经比较旧了,随便看看就行,新文请戳下面链接:

【LiveCD】Debian live cd 的持久化(persistence)(二)
【LiveCD】Debian live cd 的持久化(persistence)(三)

正文开始

准备工作

  1. 一个 U 盘,提前保存 U 盘中的数据,之后会格式化掉
  2. Debian live cd 的 ISO 文件 debian-live-9.9.0-amd64-xfce.iso
  3. 一个 Linux 系统,我用的是 debian 9.9, kernel 5.0.13

操作步骤

  1. 插上 U 盘,通过 fdisk -l 查看磁盘信息
    fdisk -l 查看磁盘信息
    可以看出,这里 U 盘的路径为 /dev/sdc

  2. 进入 ISO 存放的目录,执行 dd 命令将 ISO 写入 U 盘。

dd if=debian-live-9.9.0-amd64-xfce.iso of=/dev/sdc

执行 dd 命令
等到 dd 执行完,就拥有了一个可以使用的 live cd,接下来是如何 persistence

  1. fdisk -l 看一下现在 U 盘的分区信息,可以看到此时 U 盘有两个分区,还有很多没有使用的空间
    查看U盘分区信息
  2. 建立分区
fdisk /dev/sdc
n 是建立新的分区
p 是查看分区信息
w 是保存分区

在这里插入图片描述
在这里插入图片描述
可以看一下此时的 U 盘分区情况:
 U 盘分区情况
5. 将新建的分区格式化为 ext4 文件系统:

mkfs.ext4 -L persistence /dev/sdc3

卷标必须是 persistence,并且在根目录中要有一个名为 persistence.conf 的文件,否则它将被忽略。

  1. 将其挂载到 /mnt 中:
mount -t ext4 /dev/sdc3 /mnt

在这里插入图片描述

  1. 创建 persistence.conf 并向其中写入 " / union ",然后卸载。
echo "/ union" >> /mnt/persistence.conf
umount /mnt

(要使 / 持久化但仅保存对该目录所做的更改而不保存 / 的所有内容,可以使用 “union” 选项。)

  1. 到这里 persistence 已经做完。接下来就可以重启,进入 boot,找到 U 盘。使用引导参数 “persistence” 重新启动到 live cd。
    在这里插入图片描述
  2. 使用引导参数 “persistence” 重新启动到 live cd:
    按 “e” 修改引导参数
    在这里插入图片描述
  3. 加上 “persistence” 参数,F10 启动。
    在这里插入图片描述
    可以看一下此时的信息:
    在这里插入图片描述
    创建一个 “test” 目录测试 persistence,创建完成后重启,再次用引导参数 “persistence” 重新启动到 live cd,会发现 “test” 目录依然存在,这里就不截图了。

这个方法有一个缺点就是无法修改 ISO 中的引导文件,每次进入 live cd 的时候都要手动添加参数 “persistence”,【LiveCD】Debian live cd 的持久化(persistence)(二)将介绍一种可以更改 ISO 中的引导文件的方法,只需要修改一次,之后便可以一直使用 persistence 参数。

参考

Debian Live Manual

相关文章

  1. 【LiveCD】Debian live cd 的持久化(persistence)(二)
  2. 【LiveCD】Debian live cd 的持久化(persistence)(三)
  3. 【LiveCD】Debian live cd 升级内核
  4. 【LiveCD】解决 update-initramfs is disabled (live system is running on read-only media)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值