热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘

一切皆为文件,这个理念真酷!很好!ubuntu16.04系统备份还原迁移至新机器。亲测可用,刚刚克隆完毕。1.打包整个系统:sudosucdtarczvpfsys_backup.t

一切皆为文件,这个理念真酷!很好!

ubuntu16.04 系统备份还原迁移至新机器。亲测可用,刚刚克隆完毕。

1.打包整个系统:

sudo su

cd /

tar czvpf sys_backup.tar.gz –exclude=/proc –exclude=/lost+found   –exclude=/mnt –exclude=/sys –exclude=/home/munger/project  –exclude=/sys_backup.tat.gz /

(自由发挥,排除你不想备份的目录)

带时间戳:

tar czvpf sys_backup_$(date “+%Y%m%d-%H%M%S”).tar.gz –exclude=/proc –exclude=/lost+found   –exclude=/mnt –exclude=/sys –exclude=/home/timeshift –exclude=/home/munger/project  –exclude=/home/munger/project_old_hdisk.tar.gz –exclude=/sys_backup_$(date “+%Y%m%d-%H%M%S”).tat.gz /

会出现previous error类型的错误,没大碍,忽略

2.复制到服务器或者中间媒介里,或者传到网盘里,请自由发挥

3.通过启动盘在新硬盘里安装一个新的ubuntu系统,

这里安装新系统建议进行分区:

/

/boot

/home

swap

有很多文章写了。https://blog.csdn.net/zhangxiangweide/article/details/74779652

4.将sys_backup.tar.gz  复制到/目录

5.把两个重要文件复制出来:

我把他们放在shif_temp/文件夹下,

/boot/grub/grub.cfg
/etc/fstab
这里会有权限问题,报不能复制的话,加sudo 就行了

6.在/下进行解压sys_backup.tar.gz

7.解压完毕后:

将shif_temp/下的文件进行替换,(最好的方式是理解了boot.cfg后,直接根据各分区uuid去修改两个文件)

cp grub.cfg /boot/grub/

cp fstab /etc/

8.reboot(boot-repair)

成功!!!是不可能滴,直接进入grub了,

好吧,修复boot,估计这里是因为grub.cfg替换不能完美解决,最好是理解了grub.cfg,手动去修改各分区的uuid

这里的解决方法是,通过u盘启动,try ubuntu without install 进去下载 boot-repair,并无脑替我们修复。

sudo add-apt-repository ppa:yannubuntu/boot-repair
 
sudo apt-get update
 
sudo apt-get install -y boot-repair
参考:解决问题:Ubuntu启动卡在grub,或卡在initramfs及其他启…

修复成功后,reboot 就真正的完美克隆了,什么都在,完美的进行了换体操作!

 

总结遇到的坑:

1.一开始tar 打包时没有用sudo ,导致系统还原之后,可能是缺失了密码文件,导致无法验证进入系统。

2.开机直接进入grub,由于不了解grub,又重新来一遍,浪费时间,还是一样卡在grub,这步可能要一个个uuid去对照修改才不会卡在grub,不过简单的解决方法就是try ubuntu without install 进去下载boot-repair 进行boot 的修复

3.小问题:诸如scp /cp 那两个文件grub.cfg 、fstab失败,原因是读写权限不够,用sudo 搞定

4.boot分区空间不足,原因,太多内核版本占用了 Ubuntu 16.04 下boot空间不足的解决方法 – QLULIBIN的…

 

5.可忽略:

tar: /: file changed as we read it
tar: Exiting with failure status due to previous errors

 

 


推荐阅读
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 树莓派摄像头配置与应用指南
    本文详细介绍了如何在树莓派上配置和使用摄像头,包括启用摄像头接口、简单的图片和视频捕捉方法以及如何通过网络实时传输视频流。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 在安装Ubuntu 12.10并尝试安装VMware Tools时,遇到了一个常见的错误提示:指定的路径不是有效的3.5.0-17-generic内核头文件路径。本文将提供解决这一问题的具体步骤。 ... [详细]
  • 微信小程序:授权登录与手机号绑定
    本文详细介绍了微信小程序中用户授权登录及绑定手机号的流程,结合官方指引和实际开发经验,提供了一套完整的实现方案,帮助开发者更好地理解和应用。 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
  • WinSCP: 跨Windows与Linux系统的高效文件传输解决方案
    本文详细介绍了一款名为WinSCP的开源图形化SFTP客户端,该工具支持SSH协议,适用于Windows操作系统,能够实现与Linux系统之间的文件传输。对于从事嵌入式开发的技术人员来说,掌握WinSCP的使用方法将极大提高工作效率。 ... [详细]
  • 探讨HTML中的DIV样式难题
    本文深入分析了HTML中常见的DIV样式问题,并提供了有效的解决策略。适合所有对Web前端开发感兴趣的读者。 ... [详细]
  • 如何在Linux中实现字符设备控制
    本文详细探讨了在Linux环境下控制字符设备的方法,包括蜂鸣器和模数转换器(ADC)的实际操作案例。对于开发者来说,了解这些基础知识对于嵌入式系统的开发尤为重要。 ... [详细]
author-avatar
蓝社
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有