ubuntu重装系统但是不改动文件的方法

方法 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 /外置盘
相关推荐
chlk12317 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑17 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件18 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒18 小时前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing3 天前
WSL+Cpp开发环境配置
linux
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes