方法 1(首选):Ubuntu 官方「重装但保留文件」
✔ 保留:
-
/home/用户名/下所有文件 -
文档 / 代码 / 数据 / ROS / Isaac Lab 工程
❌ 不保留:
-
已安装的软件(apt / snap / conda 环境)
-
GNOME 设置、扩展
-
系统配置
适合你现在的情况
-
系统不稳定、GNOME / 显示 / 扩展经常炸
-
不想重配磁盘、不想动数据
-
接受"软件重装一次"
操作步骤(很重要)
1️⃣ 制作 Ubuntu 启动盘
-
用 同版本或更高版本 Ubuntu ISO
-
Rufus / BalenaEtcher 均可
2️⃣ 从 U 盘启动 → 选择
Install Ubuntu
3️⃣ 到「安装类型」这一步时
一定选:
"Reinstall Ubuntu"
或
"Erase Ubuntu and reinstall" + 勾选 "Keep my files"
⚠️ 不要选
❌ "Erase disk and install Ubuntu"(会全没)
4️⃣ 安装完成后
你会发现:
/home/你的用户名
完整保留
方法 2:修复系统(不重装)
✔ 所有东西都在
✔ 最安全
❌ 不能解决深层系统损坏
适合:
-
GNOME / 桌面炸了
-
包依赖混乱
-
登录异常
2.1 自动修复(推荐)
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo apt update
sudo apt full-upgrade
2.2 重装桌面环境(非常有效)
sudo apt install --reinstall ubuntu-desktop
如果你只用 GNOME:
sudo apt install --reinstall gnome-shell gdm3
2.3 重置 GNOME(⚠️不动文件)
dconf reset -f /org/gnome/
方法 3:手动「重装系统但保留 /home」(工程师最稳方案)
这是最干净、最可控的方法。
核心思想
系统分区
/重装,数据分区/home不动
前提(非常重要)
你需要:
-
/home是单独分区 -
或你愿意手动分区挂载
安装时这样做
在安装界面选:
Something else(手动分区)
| 分区 | 挂载点 | 格式化 |
|---|---|---|
/ |
/ | ✅ 是 |
/home |
/home | ❌ 否 |
👉 安装完成后:
-
系统全新
-
所有用户文件在
-
软件重装一次即可
⚠️ 方法 4:Timeshift 回滚(如果你以前用过)
如果你之前开启过 Timeshift:
sudo timeshift --restore
可以直接回滚到:
-
系统没坏的时候
-
文件完全不丢
但如果你没配置过 → 跳过
🚨 强烈建议你先做一件事(3 分钟)
不管你用哪种方法,先备份 home:
sudo rsync -aAXv /home /media/你的移动硬盘/home_backup
或最少:
cp -r ~/Desktop ~/Documents ~/code ~/workspace /外置盘