Ubuntu、持久性和 Casper 循环文件

Ubuntu、持久性和 Casper 循环文件

我使用 Ubuntu Voyager 14.04 i386 iso 通过 Lili Usb Creator 制作了一个可启动的 Linux USB 密钥。这个程序没有问题。MyLiveLinux 在我所有的电脑上运行非常快,没有错误,没有驱动程序问题。

由于我的 USB 记忆棒是 32 Go,我想调整 Casper Loop 文件的大小。按照以下步骤操作,我没有遇到任何问题:

1 - 首先我创建一个更大的新分区http://www.pendrivelinux.com/create-a-larger-than-4gb-casper-partition/

2-按照此链接中的说明将所有数据传输到此新分区后如何将 casper-rw 文件传输到分区?

3 - 然后我使用 Qparted 删除旧分区

4 - 在新分区中,我扩大了 casper loop 文件http://www.pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file/

但是现在,我无法在我的 USB 密钥上启动,因为分区 ID 已更改分区类型更改为:Fat32 替换为 Ext2。- 旧的是 /dev/sdc1 - 新的是 /dev/sdc2

我尝试 install-mbr /dev/sdc 启动时出现“mbr 2fa:”屏幕,无法启动

谢谢你的帮助,弗朗索瓦

答案1

我找到了正确的流程:所以我回答了我的问题!

由于我是使用 Casper File 进行 Linux 持久化的新手,因此我将详细解释一下。我认为许多第一次想要为持久化创建大分区的人都会问同样的问题。

以下是我的错误:

1 - 当你使用 Pen 驱动器/Usb 密钥时,你必须保留 FAT32 分区并创建第二个 Ext2 分区,该分区接收 casper-rw 的所有文件,如果没有 Fat32 分区,你将无法启动

2 - 我注意到当分区被修改时(如果调整了 fat32 的大小或创建了新分区),Gparted 可能会中断启动

3 - 复制文件时请注意属性文件(使用 cp -a)

具体过程如下:

1 - 首先,如果你已经使用过 USB 笔式驱动器,则需要将文件 casper-rw 保存在另一个磁盘上

2 - 使用另一个 Linux 实例来修改您的 Pen 驱动器:使用 Gparted 调整 Fat32 分区的大小,创建新的 ext2。Ext2 分区必须标记为 casper-rw 我读过 Ext2 比 Ext3 或 Ext4 更好,因为 Ext2 没有日志记录,更适合闪存驱动器

3 - 你应该有一个有 2 个分区的闪存驱动器,一个 1Go 的 Fat32 分区,另一个 31Go 的 Ext2 分区,用于 32 Go 的 USB 密钥

4 - 再次使用 Lili Usb Creator 或其他工具重新安装您的 Iso,但保留少量文件:例如 200Mo

5 - 启动一次你的U盘,以验证一切正常

6 - 使用 Linux 的另一个实例来修改你的 pen drive :第二个分区 ext2 将接收存储在 casper-rw 中的所有数据,但不接收 casper-rw 文件

  mount your save disk which contain the casper-rw file

  mount the casper-rw file

  mount the Ext2 partition labeled "casper-rw"

  copy with a "cp -a" all the files of the casper-rw container in the Ext2 partition

  -a option is important to preserve all the attribut of the files

  umount all your drive

  mount The fat32 partition and delete the casper-rw file

  umount the fat32 partition

7 - 您现在可以使用 U 盘了

相关内容