能否在Ubuntu 22.04 Server上重装Ubuntu 22.04 Desktop并保留现有数据与设置?
能否在Ubuntu 22.04 Server上重装Ubuntu 22.04 Desktop并保留现有数据与设置?
当然可以!别担心,你完全能在保留现有数据和设置的前提下,把Ubuntu Server换成Desktop版本,我一步步给你说具体怎么做:
- 用Ubuntu Desktop ISO启动后,选「Something else」这个选项——「Erase」会清空所有数据,绝对不能选,这个自定义分区选项才是适合你的。
- 进入分区界面后,找到你原来安装Ubuntu Server的系统分区(一般是标记为Ext4的大分区,之前的挂载点是
/):- 点击这个分区,在「Use as」里选择「Ext4 journaling file system」,关键提醒:一定要取消勾选「Format the partition」,然后把「Mount point」设为
/。 - 如果你之前单独划分了
/home分区,同样找到它,重复上面的操作:选Ext4、取消格式化、挂载点设为/home。 - 交换分区(swap)不用动,直接保留就行。
- 点击这个分区,在「Use as」里选择「Ext4 journaling file system」,关键提醒:一定要取消勾选「Format the partition」,然后把「Mount point」设为
- 确认所有分区设置都没问题后,点击「Install Now」开始安装,这样系统会覆盖原有Server的核心文件,但你的数据和配置都会被完整保留。
安装完成重启进入系统后,还可以做这些收尾工作:
- 打开终端,运行
sudo apt update && sudo apt install ubuntu-desktop,确保桌面环境的所有组件都安装完整,顺便修复可能的依赖问题。 - 如果你之前用
apt autoremove --purge误删了一些必要库,遇到某个功能不能用的话,可以针对性安装对应的包,缺什么搜什么就行。 - 关于设置保留:你的用户个人设置(比如桌面偏好、浏览器书签、文档等)都存在
/home/你的用户名目录下,只要没格式化/home就都在;系统层面的配置(比如网络设置)也会保留,要是觉得有多余的Server后台服务占用资源,可以用sudo systemctl list-unit-files --type=service查看,再用sudo systemctl disable 服务名禁用不需要的。
备注:内容来源于stack exchange,提问作者BogDan Vatra
相关产品推荐
相关产品推荐

