Ubuntu VNC备份与恢复设置指南
在备份前,需停止当前运行的VNC实例以避免配置冲突。执行以下命令(将:1替换为你的实际VNC桌面编号,如:2对应5902端口):
vncserver -kill :1
VNC的关键配置文件位于用户家目录的.vnc文件夹下,主要为xstartup(定义启动桌面环境的脚本)。执行以下命令备份:
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
若使用systemd管理VNC服务(自定义服务文件),还需备份服务文件:
sudo cp /etc/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service.bak
若需完整保留VNC配置及系统环境,可使用以下工具备份整个系统:
sudo apt install timeshift;配置:运行Timeshift,选择RSYNC/BTRFS备份类型,设置备份位置(如外接移动硬盘),并制定备份计划(如每日/每周)。恢复前需关闭当前VNC实例,避免新旧配置冲突:
vncserver -kill :1
将备份的xstartup.bak文件复制回原位置,覆盖现有配置:
cp ~/.vnc/xstartup.bak ~/.vnc/xstartup
若备份了systemd服务文件,同样复制回原路径:
sudo cp /etc/systemd/system/vncserver@.service.bak /etc/systemd/system/vncserver@.service
确保xstartup文件具备可执行权限,否则VNC无法读取配置:
chmod 755 ~/.vnc/xstartup
启动VNC实例并指定桌面编号(如:1对应5901端口):
vncserver :1
启动成功后,终端会显示类似提示:“New ‘X’ desktop is your-hostname:1”,表示配置恢复完成。