Linux系统重装完全指南:从备份到恢复的每一步
为什么需要重装 Linux 系统?
Linux 系统虽然稳定,但有时也会遇到内核损坏、文件系统错误、软件冲突或安全漏洞等问题,重装系统可能是最彻底的解决方案。此外,如果你想更换发行版或清理长期积累的垃圾文件,重装也是一个好选择。
准备工作
1. 备份重要数据
重装前务必备份 /home 目录、配置文件、数据库、密钥等。使用 rsync 或 tar 将数据复制到外部硬盘或云存储。例如:rsync -avz /home/user/ /media/backup/
2. 制作启动盘
下载目标 Linux 发行版的 ISO 镜像,使用 dd 命令或工具(如 Rufus、Etcher)写入 U 盘。例如:sudo dd if=ubuntu.iso of=/dev/sdX bs=4M status=progress
3. 记录当前分区方案
使用 fdisk -l 或 lsblk 查看分区表,记下重要挂载点(如 /boot、/、/home)。如果需要保留某些分区,避免误格式化。
重装步骤
1. 从启动盘启动
插入 U 盘,重启电脑,进入 BIOS/UEFI 设置启动顺序(通常按 F2/F12/Del 键)。选择 UEFI 或 Legacy 启动模式,取决于原系统安装方式。
2. 进入 Live 环境
大多数发行版提供“试用”选项,先进入 Live 桌面,这样可以挂载旧分区并进一步备份或调整分区。
3. 分区与格式化
使用 GParted 或命令行:
挂载现有分区:mount /dev/sda1 /mnt
如果完全重写,删除分区并新建:sudo fdisk /dev/sda,然后创建根分区、交换分区、/boot 分区等。格式化:sudo mkfs.ext4 /dev/sda1sudo mkswap /dev/sda2
4. 安装系统
运行安装程序,选择手动分区,将挂载点设置正确(如 / 对应根分区,/boot 对应引导分区)。保持原有 /home 分区(如果未格式化)即可保留用户数据。安装引导加载程序(GRUB)时,选择写入主引导记录(MBR)或 EFI 分区。
5. 安装后配置
重启进入新系统,更新软件包:sudo apt update && sudo apt upgrade
恢复备份的配置文件和程序列表:cp -r /media/backup/home/. /home/user/
安装常用软件:sudo apt install vim git curl
常见问题与解决
- 引导丢失:进入 Live 环境,挂载根分区并 chroot,重新安装 GRUB:
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub - /home 分区权限问题:如果保留原
/home但 UID 改变,需修改权限:sudo chown -R user:user /home/user - Swap 未启用:检查
/etc/fstab中 swap 行是否正确,然后swapon -a。
小贴士
建议创建分区时单独分出 /var、/tmp 分区,避免日志写满根分区。使用 LVM 或 Btrfs 快照功能,未来回滚更方便。
重装不是噩梦,而是让系统焕然一新的机会。只要做好备份,按部就班操作,Linux 重装其实不复杂!