如何将 casper-rw 持久 USB 安装复制到新硬盘?

如何将 casper-rw 持久 USB 安装复制到新硬盘?

我是 Linux 的初学者,很抱歉问了这个愚蠢的问题。

我将持久性 Linux Mint 安装到 USB 驱动器上。它一直运行良好,但现在我想将其直接安装到我购买的新 SSD 驱动器上。

我认为使用“安装”选项已经将我的所有应用程序和用户文件复制到驱动器,但据我所知,它只安装了全新的 Linux Mint 安装,没有应用程序,并且我的 /home 文件夹只有一个新的我在安装时创建的用户。

问题:如何将 USB 驱动器上的确切安装复制到 SSD 驱动器?

问题2:是否可以并且建议使用 Timeshift、Clonezilla 或其他应用程序来制作旧 Linux 安装的映像,然后在使用新 Linux 安装启动时恢复该映像?

答案1

这“有效”,但我可能不会向任何人推荐它,除非作为最后的手段。

我使用 casper-rw USB 持久安装中的选项将 Linux Mint 安装到我的新 SSD 上。 (令我懊恼的是,它安装了一个全新的安装,忽略了我 USB 安装中的所有内容)

/etc/fstab我从以下位置备份了文件新的安装。

再次从 USB 驱动器启动,我安装了新的安装 ( sudo mount /dev/find-your-own-install-partition /mnt/newinstall),然后运行此命令(从这个答案):

sudo rsync -a / /mnt/newinstall/ --exclude sys --exclude proc --exclude dev --exclude tmp --exclude media --exclude mnt --exclude run --exclude boot

这会将旧安装中的所有内容复制到新安装中,除了/sys/proc/dev//boot所有其他安装之外,覆盖重复文件(也就是说,旧安装中不存在的新文件不会被删除!这可能是一个坏问题主意)。

/etc/fstab然后我将备份的文件粘贴回新安装。我认为这对于正确启动是必要的,尽管您可能应该重新安装 grub 或其他东西。

当我启动新安装时,大多数东西都在那里,但例如 Firefox,重新启动了(我需要更改默认配置文件)。但这似乎有效。

然而,它确实损坏了,apt并且损坏了一些包装。幸运的是,Linux 太棒了,它为我解决了一切问题。我只需转到软件资源,将所有内容恢复为默认值,然后从其他资源中删除//cdrom 存储库。之后,apt update再次工作并使用更新管理器下载并重新安装它认为损坏的任何内容。

到目前为止一切都很好,但这看起来并不是最干净的选择......

答案2

顺便说一句,我正在使用 Ubuntu 22.04.1 LTS

您的个人数据是否/home/user/保存在 USB 上?

如果您重新启动,您的 USB 可能不会自动加载。

尝试这个命令:

df -h

查看左栏/dev/sda

如果您的 USB 已加载,它可能会显示为 /dev/sdb 或类似的。

如果您的 USB 已插入但未加载,请尝试以下命令:

fdisk -l

您可能需要使用 root 密码,请尝试sudo fdisk -l

如果fdisk命令显示您的 USB 已加载,那么您可以将 USB 复制home/user/Documents到 SSD 驱动器文件夹/home/user/Documents

如果fdisk命令未显示您的 USB,则阅读:

man mount
man umount

或许,还如何将man cp你的USB数据跨越。

Linux 与 MS-Windows 不同,我花了一段时间才更好地理解事物。

应用程序是处理数据、存储数据或产生结果的程序。

个人用户可以在该文件夹中找到他们的应用程序设置/etc/

在你的终端尝试命令: ls -l /etc/

如果结果不清楚,请尝试sudo ls -l /etc/

相关内容