阅读量:2
Ubuntu系统迁移可按以下步骤操作,需根据硬件差异选择合适方案:
一、备份系统(任选一种方式)
-
文件级备份(推荐,适合新旧系统版本兼容)
- 用
rsync备份系统文件(排除虚拟文件系统):sudo rsync -aAXhv --exclude={"/dev/*","/proc/*","/sys/*"} / /mnt/backup/ # 备份到外部存储 - 或打包压缩(适合网络传输):
sudo tar -cvpzf backup.tar.gz --exclude=/home/*/.cache /home /etc /var # 备份关键目录
- 用
-
镜像级备份(适合完整克隆)
- 用
dd命令生成磁盘镜像(需外接存储设备):sudo dd if=/dev/sda of=/mnt/external_disk/ubuntu.img bs=4M status=progress # 源盘→镜像
- 用
二、传输备份到新设备
- 外部存储设备:直接复制备份文件到新电脑的硬盘或U盘。
- 网络传输:通过
scp或rsync传输(需新旧设备联网):scp backup.tar.gz user@新设备IP:/目标路径/ # 传输压缩包
三、在新设备恢复系统
-
文件级恢复
- 挂载新设备分区并解压备份:
sudo mount /dev/sdb1 /mnt # 假设新系统分区为/dev/sdb1 sudo tar -xvpzf backup.tar.gz -C /mnt --numeric-owner # 解压到新系统
- 挂载新设备分区并解压备份:
-
镜像级恢复
- 用
dd将镜像写入新磁盘:sudo dd if=/mnt/external_disk/ubuntu.img of=/dev/sdb bs=4M status=progress # 镜像→新盘
- 用
四、修复引导与配置
-
更新GRUB引导
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/sdb # 安装引导到新盘 update-grub exit sudo umount /mnt/{dev,proc,sys} # 卸载挂载点 -
调整硬件配置
- 检查
/etc/fstab中的UUID是否与新磁盘一致(用blkid查看),不一致则修改。 - 若硬件差异大(如新CPU/显卡),需重新安装驱动:
sudo ubuntu-drivers autoinstall # 自动安装显卡/网卡驱动
- 检查
五、验证与优化
- 重启新设备,检查系统是否正常启动,登录后验证用户数据、服务状态。
- 若遇引导失败,可尝试从Live USB进入
Recovery Mode修复,或使用boot-repair工具。
注意事项
- 备份前确保数据无写入操作,避免备份不一致。
- 目标磁盘容量需≥源磁盘已用空间,建议预留10%-20%冗余。
- 硬件差异较大时(如从旧机型迁移到新机型),优先选择文件级备份+驱动重装,避免镜像克隆导致的兼容性问题。
参考来源:
以上就是关于“Ubuntu Dropped后如何进行系统迁移”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm