Linux 下重装系统完全指南:从备份到恢复的每一步
前言
在 Linux 的世界里,重装系统有时候是不可避免的——可能是升级到新发行版、修复损坏的引导、或者单纯想要一个干净的环境。但别担心,只要提前做好规划,重装系统可以像给房子刷漆一样简单。本指南将带你一步步走过整个过程,确保你的数据安全,系统恢复如初。
第一步:备份,备份,再备份
无论你有多自信,重装前必须备份!关键目录如 /home、/etc(配置文件)、/var(如数据库、邮件)以及你的项目代码。推荐使用 rsync 或 tar 打包到外部存储:
rsync -avz /home /mnt/external_drive/backup/home_backup也可以使用 dd 直接克隆整个磁盘,但注意:恢复时需要确保目标磁盘大小一致。
第二步:制作启动盘
选择一个你喜欢的发行版(如 Ubuntu、Fedora、Debian 等),下载 ISO 镜像。使用 dd 或工具(如 Rufus for Windows,或 balenaEtcher)将其写入 U 盘:
sudo dd if=image.iso of=/dev/sdX bs=4M status=progress && sync注意:/dev/sdX 是你的 U 盘设备,请谨慎确认。
第三步:重装系统
从 U 盘启动,进入 Live 环境。通常你会发现图形化的安装程序。关键步骤包括:
- 磁盘分区:如果你只想重装系统但保留 /home,可以手动分区。比如:
- / (根目录) —— 格式化,安装新系统
- /home —— 保持原样,不格式化(但请确保已备份!)
- 交换分区 —— 可选
- 引导程序:通常挂载点选择 /dev/sda(整个磁盘)安装 GRUB。
- 软件包选择:按需选择桌面环境或最小化安装。
第四步:恢复数据
安装完成并重启后,进入新系统。挂载备份驱动器,将之前备份的数据恢复到相应位置。例如:
sudo rsync -avz /mnt/backup/home_backup/ /home/yourusername/注意权限:使用 --chown 选项或运行 sudo chown -R yourusername:yourusername /home/yourusername。
第五步:重新安装软件并配置
如果你备份了 /etc/apt/sources.list 或 /etc/yum.repos.d/,可以快速恢复软件源。对于已安装的软件包列表,可提前用 dpkg --get-selections > packages.txt 导出,然后在新系统导入:
sudo dpkg --set-selections < packages.txt
sudo apt-get dselect-upgrade最后,建议更新系统并安装常用软件:sudo apt update && sudo apt upgrade。
常见陷阱与提醒
- 不要格式化 /home 除非你确定备份完全。
- 检查引导顺序:BIOS/UEFI 优先选择新安装的磁盘。
- 网络配置:如果使用静态 IP,记得恢复 /etc/netplan 或 /etc/network/interfaces。
- SSH 密钥:别忘了复制 ~/.ssh 目录,否则远程访问会断开。
结语
重装 Linux 并不神秘,只要心中有数,整个过程可以轻松完成。记住:备份是王道,分区要谨慎,恢复需耐心。希望这篇指南能帮你顺利渡劫,享受一个全新的系统环境!