如何无损重装Ubuntu并保留主目录?
如何无损重装Ubuntu并保留主目录?
兄弟,我太懂你这种升级崩了想挠头的心情了!别慌,保留主目录重装完全可行,操作也没你想的那么复杂,我给你一步步说清楚:
先做好前置准备,稳字当头
- 别急着启动安装程序!先用Live USB进入试用模式,一定要先备份home目录里的重要文件——比如你的文档、照片、常用软件的配置文件,哪怕复制到外接硬盘也行,分区操作有风险,多一层备份多一份安心。
- 打开终端,输入
sudo fdisk -l(需要管理员权限,输入密码时屏幕不会显示,正常输入就行),仔细确认你的分区结构:记好旧系统的根分区(一般是挂载/的那个,设备名比如/dev/sda2),如果你的home是单独分区的话,也把它的设备名记下来;如果home没单独分区,那它就是根分区里的一个文件夹,这时候只要记好根分区就行。
重装时的核心操作,别踩坑
- 启动Live USB的安装程序,一路选语言、键盘、网络这些常规选项,直到走到**「安装类型」**这一步——这是最关键的节点,绝对别选「清除整个磁盘安装Ubuntu」!
- 选择**「其他选项」**(也就是手动自定义分区,不同版本翻译可能略有不同,但核心是让你自己管分区),进入分区配置界面。
- 接下来处理旧分区:
- 找到旧根分区(比如
/dev/sda2),点击它然后选「更改」:- 用途选「Ext4日志文件系统」
- 挂载点填
/ - 必须勾选**「格式化」**——旧系统已经崩了,根分区得格式化才能装新系统
- 如果有单独的home分区:找到它后点击「更改」,用途选「Ext4日志文件系统」,挂载点填
/home,千万不要勾选格式化!这就是保留所有个人文件和配置的关键! - 如果home没单独分区:那根分区按上面的设置格式化装系统就行,等安装完成后,再回到Live USB的试用模式,把旧根分区挂载到临时目录(比如
/mnt/oldroot),然后把里面的home文件夹内容复制到新系统的home目录里。
- 找到旧根分区(比如
- 确认所有分区设置没问题后,点击「现在安装」,接下来就是设置时区、用户信息这些常规步骤——这里要注意:创建的用户名必须和旧系统完全一致,这样新系统才能自动识别并沿用旧home里的配置,避免权限问题。
装完后的收尾工作
- 重启进入新系统后,先检查home目录里的文件是不是都在,常用软件的配置有没有保留。如果个别软件出点小问题,重新装一遍软件就好。
- 关于你提到的旧23.10 boot分区残留,进入新系统后打开终端,输入
sudo update-grub,系统会自动检测并更新引导菜单,把无效的旧引导项去掉,不用手动删。
备注:内容来源于stack exchange,提问作者laifs
相关产品推荐
相关产品推荐

