温馨提示×

Ubuntu dropped后如何迁移

小樊
59
2025-09-04 07:23:58
栏目: 智能运维

“Ubuntu dropped”通常指系统崩溃或无法启动,以下是不同场景下的迁移或恢复方案:

一、系统崩溃后数据迁移

  1. 通过Live USB备份数据

    • 用Ubuntu Live USB启动,在“试用Ubuntu”模式下挂载原系统分区(如/dev/sda1),将/home/etc等目录备份到外接硬盘。
    • 命令示例:sudo rsync -av /mnt/old_home/ /media/new_disk/home//mnt/old_home为原系统挂载点)。
  2. 克隆系统到新硬盘

    • 用Clonezilla或dd命令将原系统完整克隆到新硬盘(需外接硬盘容量≥原系统占用空间)。
    • 示例(dd命令):sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress/dev/sda为原盘,/dev/sdb为新盘)。

二、系统版本降级迁移

  1. 全新安装旧版本

    • 下载目标版本的Ubuntu ISO,用Live USB安装,选择“手动分区”时保留原/home分区(需提前备份数据)。
    • 安装后通过sudo dpkg --set-selections < packagelist.txt恢复软件包(需提前用dpkg --get-selections > packagelist.txt备份)。
  2. 修改源列表降级(不推荐)

    • 编辑/etc/apt/sources.list,将仓库地址指向旧版本(如将focal改为bionic),执行sudo apt update后手动降级关键软件包。
    • 风险:可能引发依赖冲突,仅适用于简单环境。

三、迁移后关键操作

  • 修复引导:若新硬盘为UEFI引导,需用Live USB重新安装GRUB:
    sudo mount /dev/sdb1 /mnt/dev/sdb1为新系统根分区)
    sudo grub-install --boot-directory=/mnt/boot /dev/sdb
  • 更新UUID:若分区UUID变更,需编辑/etc/fstab,用sudo blkid获取新UUID并替换。

注意事项

  • 优先通过Live USB操作,避免直接修改原系统分区导致数据丢失。
  • 迁移前备份所有重要数据,建议保留旧系统分区1-2周以便回滚。
  • 硬件差异较大时(如新旧CPU/显卡),建议用文件级同步(rsync)而非克隆,避免驱动冲突。

参考来源:

0