如何将一台Ubuntu Desktop机器的指定配置迁移至另一台新机器?
如何将一台Ubuntu Desktop机器的指定配置迁移至另一台新机器?
嘿,我来帮你一步步搞定这些配置迁移的事儿,都是Ubuntu上常用的配置,操作起来挺直观的~
Remmina 配置迁移
Remmina的连接配置和偏好设置都存在用户目录的隐藏文件夹里,你只需要从旧机器复制以下两个目录到新机器的对应位置:
~/.local/share/remmina/:存储所有的连接配置文件~/.config/remmina/:存储程序的偏好设置
复制完成后重启Remmina,就能看到之前的所有连接啦。
OpenVPN 连接迁移
分两种情况处理:
- 如果是通过GNOME网络管理器添加的OpenVPN连接,配置文件存在用户目录的
~/.config/NetworkManager/system-connections/里,把这个文件夹里的相关.nmconnection文件复制到新机器的同一路径。注意这些文件有权限要求,复制后可以用chmod 600 ~/.config/NetworkManager/system-connections/你的连接文件.nmconnection设置正确权限,然后重启网络管理器:
之后在系统设置的网络选项里就能找到之前的OpenVPN连接了。sudo systemctl restart NetworkManager - 如果是手动配置的系统级OpenVPN,配置文件在
/etc/openvpn/目录下,复制对应的.conf文件到新机器的同目录,然后重启OpenVPN服务即可。
Windows Shares(SMB)配置迁移
你提到的/etc/fstab方法完全正确,具体步骤:
- 从旧机器的
/etc/fstab里复制对应的SMB挂载条目,粘贴到新机器的/etc/fstab中 - 创建对应的挂载点,比如旧机器用的是
/mnt/my-win-share,就在新机器上执行:sudo mkdir /mnt/my-win-share - 执行挂载命令让配置生效:
sudo mount -a
另外,如果是通过GNOME Files添加的书签式共享连接,可以复制旧机器~/.config/gtk-3.0/bookmarks里的对应条目到新机器的同文件中,打开Files就能看到这些共享书签了。
有没有一键迁移的工具?
确实有一些工具可以帮你批量迁移配置,但针对你列出的这几个特定配置,手动复制对应文件反而更高效省心:
- 如果你想迁移更多GNOME桌面的配置,可以用
dconf命令导出导入,比如dconf dump / > gnome-settings.dconf导出,然后在新机器上dconf load / < gnome-settings.dconf导入,但这个会覆盖很多桌面设置,需要谨慎操作。 apt-clone可以备份你的软件包列表和系统配置,但属于比较全面的备份工具,如果你只是迁移这几个小配置,有点大材小用了。
备注:内容来源于stack exchange,提问作者chribonn
相关产品推荐
相关产品推荐

