对于这个愚蠢的问题,我是Linux的初学者。
我在USB驱动器上安装了一个持久的Linux安装。它一直运行良好,但现在我想直接安装到一个新的SSD驱动器,我买了。
我认为使用“安装”选项可以将我的所有应用程序和用户文件复制到驱动器中,但据我所见,它只安装了一个新的Linux安装程序,没有应用程序,而且我的/home文件夹只有一个我用安装创建的新用户。
问:如何将USB驱动器上的确切安装复制到SSD驱动器上?
问题2:是否可以使用Timeshift、Clonezilla或其他应用程序生成旧Linux安装的映像,然后在使用新Linux安装启动时恢复该映像?
发布于 2023-01-22 05:14:48
顺便说一句,使用Ubuntu 22.04.1 LTS
你的个人数据/home/user/是否保存在你的USB上?
如果您重新启动,您的USB可能没有自动加载。
尝试以下命令:
df -h查看/dev/sda的左列
如果您的USB加载,它可能显示为/dev/sdb或类似的。
如果您的USB已插入,但未加载,请尝试以下命令:
fdisk -l您可能需要使用根密码,请尝试sudo fdisk -l
如果fdisk命令显示您的USB已加载,则可以将USB home/user/Documents复制到SSD驱动器文件夹/home/user/Documents。
如果fdisk命令没有显示您的USB,那么读取:
man mount
man umount也许,也是如何man cp您的USB数据跨。
Linux不同于MS,我花了一段时间才能更好地理解事情.
应用程序是处理数据、存储数据或产生结果的程序。
个人用户可以在/etc/文件夹中找到他们的应用程序设置。
在终端尝试命令中:ls -l /etc/
如果结果不清楚,请尝试sudo ls -l /etc/
发布于 2023-01-22 06:20:06
这“可行”,但我可能不会推荐给任何人,除非作为最后的手段。
我使用casper持久安装中的选项将Linux安装到我的新SSD上。(令我懊恼的是,它安装了一个全新的安装,而忽略了我在USB安装中所拥有的一切)
我从新安装中备份了/etc/fstab文件。
再次从USB驱动器启动时,我安装了新安装( sudo mount /dev/find-your-own-install-partition /mnt/newinstall ),然后运行以下命令(从这个答案获得提示):
sudo rsync -a / / mnt /newinstall/ -排除sys排除proc排除dev排除tmp排除媒体排除mnt排除运行排除引导
这将复制从旧安装到新安装的所有内容,除了/sys、/proc、/dev/、/boot和所有其他的,覆盖重复的文件(即旧安装中不存在的新文件不会被删除!这可能是个坏主意)。
然后粘贴回我备份的新安装它的/etc/fstab文件。我认为这对于正确引导是必要的,尽管您可能应该重新安装grub或其他什么。
当我启动新安装时,大多数东西都在那里,但例如Firefox重新启动(我需要更改默认配置文件)。但它似乎奏效了。
然而,它确实破坏了apt和一些软件包。幸运的是,Linux太棒了,它为我修复了所有的东西。我只需转到Software,将一切恢复为默认,并从其他资源中删除//cdrom存储库。之后,apt update再次工作,并使用它下载的更新管理器重新安装它认为是坏的任何东西。
目前为止还不错,但这看起来并不是最干净的选择.
https://unix.stackexchange.com/questions/732624
复制相似问题