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

写在前面的话:

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

前言

在这篇之前写了一篇关于 debian live cd 持久化的文章,那篇已经很旧了,有兴趣也可以点进去看一看:
【LiveCD】Debian live cd 的持久化(persistence)(一)

后来,博主发现 rufus 进行了更新,更新之后的 rufus 可以直接创建持久分区,比这篇方法简单非常多!!详情请戳下文:
【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
  4. Rufus:下载地址
  5. DiskGenius:下载地址
  6. Windows 系统(用于下载并使用 Rufus 和 DiskGenius)

操作步骤

  1. 使用 Rufus 将 ISO 写入 U 盘(以 ISO 镜像模式写入)
    在这里插入图片描述
    写入完成后就拥有了一个可以使用的 live cd,接下来是如何 persistence

  2. 在 U 盘上建立新的分区
    打开 DiskGenius,可以看到 U 盘:
    在这里插入图片描述
    右击,选择建立新的分区:
    在这里插入图片描述
    由于 ISO 大概为 1.8G,这里我把放 ISO 的分区调整为 2G,多预留一些空间方便以后升级内核:
    在这里插入图片描述
    选择是:
    在这里插入图片描述
    调整分区容量完成:
    在这里插入图片描述

  3. 建立新分区成功之后,需要重新建立 MBR,不然无法识别:
    在这里插入图片描述选择是:
    在这里插入图片描述

  4. MBR 成功之后就可以在 Linux 下处理 persistence 了,首先 fdisk -l 查看磁盘信息:
    在这里插入图片描述
    可以看到这里 U 盘为 /dev/sdc,并且刚刚新建的分区为 /dev/sdc2,而 /dev/sdc1 中存放的是 ISO 中的内容。

  5. 将新建的分区格式化为 ext4 文件系统:

mkfs.ext4 -L persistence /dev/sdc2

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

  1. 将其挂载到 /mnt 中:
mount -t ext4 /dev/sdc2 /mnt
  1. 创建 persistence.conf 并向其中写入 “/ union”,然后卸载。
echo "/ union" >> /mnt/persistence.conf
umount /mnt

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

到这里 persistence 已经做完。接下来,可以使用引导参数 “persistence” 重新启动到 live cd 测试一下,也可以直接进行下面的步骤,修改引导文件。

  1. 挂载 /dev/sdc1(ISO 文件所在的分区),修改其中的 boot/grub/grub.cfg,加上 persistence 参数(图片27行)
mount /dev/sdc1 /mnt
vim /mnt/boot/grub/grub.cfg
umount /mnt

在这里插入图片描述

  1. 接下来便可以重启,进入 boot,选择做好的 U 盘。
    在这里插入图片描述
    可以查看一下是不是已经加上了 “persistence” 参数,这样以后就不用一次一次手动添加了哟。
    在这里插入图片描述

  2. 看一下信息:
    在这里插入图片描述
    接下来便可以愉快地使用做好的 live cd 啦。

相关文章

  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)
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用Live CD修复是一种常见的修复Linux系统的方法,它可以帮助您在系统无法正常启动时进行救援操作,包括修复文件系统、恢复重要文件等。下面是使用Live CD修复的具体步骤: 1. 下载并制作Live CD。 您需要下载一个Linux Live CD映像文件,并将其刻录到光盘或USB驱动器中。常见的Live CD有Ubuntu Live CDDebian Live CD、Fedora Live CD等。您可以从官方网站或其他可靠的下载站点下载Live CD映像文件。 2. 在故障系统中插入Live CD,并重新启动计算机。 将制作好的Live CD插入故障系统中,并在BIOS设置中将CD/DVD驱动器或USB驱动器设置为启动优先级最高。然后重新启动计算机,系统将从Live CD中启动。 3. 进入Live CD桌面环境。 在Live CD启动后,您将进入一个桌面环境。如果没有自动进入桌面环境,您需要根据提示选择相应的语言和键盘布局。 4. 打开终端窗口。 在桌面环境中,您需要打开一个终端窗口,以便在命令行中进行救援操作。您可以使用Ctrl + Alt + T组合键或通过桌面环境的菜单打开终端窗口。 5. 挂载根分区。 在终端窗口中,您需要使用mount命令挂载根分区。您可以使用fdisk -l命令查看系统中已安装的分区,然后使用mount命令挂载根分区。例如,如果根分区为/dev/sda1,则可以使用以下命令挂载根分区: ``` sudo mount /dev/sda1 /mnt ``` 其中,sudo命令表示以管理员权限运行命令。/mnt是挂载点,可以根据需要更改为其他挂载点。 6. 进入根分区。 使用chroot命令进入根分区。例如,如果根分区已挂载到/mnt目录中,则可以使用以下命令进入根分区: ``` sudo chroot /mnt ``` 7. 进行救援操作。 在根分区中,您可以使用各种命令进行救援操作,例如重新安装GRUB引导程序、修复文件系统、恢复重要文件等。具体操作步骤可以根据您的具体情况而定。 8. 退出根分区。 完成救援操作后,您需要退出根分区。您可以使用exit命令退出根分区。例如: ``` exit ``` 9. 卸载根分区。 在退出根分区后,您需要卸载根分区。您可以使用umount命令卸载根分区。例如: ``` sudo umount /mnt ``` 10. 重新启动计算机。 完成以上步骤后,您可以从Live CD中退出并重新启动计算机。在BIOS设置中将CD/DVD驱动器或USB驱动器设置为启动优先级较低,以便系统可以从硬盘上的操作系统启动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值