ubuntu16.04备份和迁移

2023-05-16

ubuntu16.04备份和迁移

  • 背景
  • 实践
    • 1. 备份整个系统
    • 2. 重装Ubuntu16.04
    • 3. 恢复系统
  • 题外话:修改主机名
    • 参考文章

背景

此文用来快速记录备份和恢复的过程步骤,具体命令意思不做过多介绍。因为不想新设备重新安装各种环境,所以想将配置好的ubuntu16.04的开发环境进行备份和迁移。之前备份过TX2的系统,sd卡是没有cpu引导的,所以直接分区助手拷贝到sd卡就可以了根本不需要修复引导。
现在要安装的工控机是有cpu引导的。而备份方法有两种,一种是tar备份,另一种是备份成iso作为启动盘,此文使用tar备份

实践

实践开始前需要准备两个u盘,一个ubuntu16.04的引导盘,一个是存放备份压缩包的普通盘。

1. 备份整个系统

cd /
sudo su
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

有错误tar: Error exit delayed from previous errors,无需理会

cp  /backup.tgz  <你的u盘> 

2. 重装Ubuntu16.04

live盘装ubuntu16.04系统,非UEFI进入ubuntu系统,install ubuntu,清除整个磁盘安装ubuntu(不细讲)

3. 恢复系统

  1. 然后重启,选择try ubuntu without installing,(因为我是连绿联wifi的非网线连接,所以安装驱动后连wifi).进去后有两个系统,一个try ubuntu的,一个是刚安装的ubuntu16.04。
  2. 无需设置root用户密码直接:sudo su
  3. 查看u盘和装ubuntu系统的盘所在目录:可以在左侧栏看到磁盘标志,不需要手动挂载,点一下图标即可自动挂载u盘和系统硬盘。cd /medials查看u盘和硬盘挂载的目录。比如我的u盘挂载点是/media/cdrom ,系统盘挂载点是/media/ubuntu/46eb-38jk-fadf-hjfh-adjf
  4. 备份两个重要的文件到普通u盘里,因为复制到u盘里面的cdrom只有只读权限。
    首先给u盘加入写权限:mount -o remount rw /
    将fstab文件备份到普通u盘中cp /media/ubuntu/46eb-38jk-fadf-hjfh-adjf/etc/fstab /media/ubuntu/KINGSTON
    将grub.cfg文件备份到普通u盘中cp /media/ubuntu/46eb-38jk-fadf-hjfh-adjf/boot/grub/grub.cfg /media/ubuntu/KINGSTON

fstab是与系统开机挂载有关的文件,grub.cfg是与开机引导有关的文件,所以这一步至关重要

6.进入系统盘路径: cd /media/ubuntu/46eb-38jk-fadf-hjfh-adjf(我们需要把刚刚安装的ubuntu16.04全部内容删除,再复制上面那两个文件进去再修复引导)
7. 除新装ubuntu全部的系统文件:rm -rf ./*
8. 拷贝backup.tgz到系统盘目录:cp /media/ubuntu/KINGSTON/backup.tgz ./
9. 解压:tar xvpfz backup.tgz
10. 还原与引导有关的两个文件(tip:看到/media/ubuntu/系统名/boot/grub/下有grub.cfg不用理会):

cp /media/ubuntu/KINGSTON/fstab /media/ubuntu/46eb-38jk-fadf-hjfh-adjf/etc 
cp/media/ubuntu/KINGSTON/grub.cfg /media/ubuntu/46eb-38jk-fadf-hjfh-adjf/boot
  1. 拔两个u盘断电,然后插上引导u盘重新进入try ubuntu安装boot-repair,并修复引导。(因为引导肯定有问题的不用想着进入迁移后的系统了,也可以不断电直接在上一步就安装boot-repair并修复引导)

联网

sudo add-apt-repository ppa:yannubuntu/boot-repair

請按下 [ENTER] 繼續或 Ctrl-C 取消加入。
按下enter后
/etc/apt/sources.list.d下面会增加一个文件yannubuntu-ubuntu-boot-repair-cosmic.list

sudo gedit /etc/apt/sources.list.d/yannubuntu-ubuntu-boot-repair-cosmic.list

将没注释的第一行

deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu xenial main

cosmic 改为bionic

deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu bionic main

保存后退出

sudo apt update
sudo apt install boot-repair
boot-repair

出现启动界面后点击Recommended repair,按照它的提示进行在终端中输入命令,一条条输入后继续,如果失败了再次运行boot-repair再次按要求输出指令,期间可能会提示卸载grub引导,都选择是,修复完成后,重启电脑,断拔掉u盘,成功进入系统。

修复完成界面如下:
在这里插入图片描述

末语:还是觉得好麻烦,systemback制作iso镜像会方便一点点,只是systemback会改变用户的设置,而我需要的是全部拷贝,遂作罢。

题外话:修改主机名

sudo gedit /etc/hostname
sudo gedit /etc/hosts

重启即可

参考文章

1.Ubuntu16.04迁移系统(系统备份与还原)
2.Ubuntu系统全盘备份
3.解决boot-repair安装失败

.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu16.04备份和迁移 的相关文章

  • sqlite3

    一 版本 从 www sqlite org 网站可下载到最新的 sqlite 代码和编译版本 写此文章时 xff0c 最新代码是 3 3 17 版本 二 基本编译 把 sqlite3 c 和 sqlite3 h 添加到工程 xff0c 再新
  • arduino esp8266开发板下载出错解决方法

    常规 arduino esp8266开发板下载安装流程 xff1a 第一步 xff0c 在arduino界面 xff0c 选择 文件 首选项 xff1a 找到附加开发板管理器网址 xff0c 将下面网址复制进去 xff1a http ard
  • linux C编程4-系统信息/时间/内存分配/随机数/定时器

    目录 1 获取系统信息 1 1 uname 函数 1 2 sysinfo 函数 1 3 gethostname 函数 1 4 sysconf 函数 1 5 getpagesize 函数 2 时间 日期 2 1 查看utc时间 2 2 查看系
  • IntelliJ IDEA插件之下载和安装方式

    IntelliJ IDEA插件下载与安装 下载方式官网下载如下图 IDEA内下载如下图 安装方式直接安装如下图 下载插件到本地安装如下图 下载方式 官网下载 如下图 IDEA内下载 如下图 进入Settings页面 xff08 File g
  • IntelliJ IDEA插件之TranslationPlugin

    IntelliJ IDEA插件之TranslationPlugin 下载地址安装插件概述使用如下图 下载地址 下载地址 安装插件 安装方式 概述 翻译他人代码或者源码中的英文 使用如下图
  • IntelliJ IDEA插件之Power Mode II

    IntelliJ IDEA插件之Power Mode II 下载地址安装插件概述使用如下图 下载地址 下载地址 安装插件 安装方式 概述 Power Mode II是写代码的时候体验狂拽酷炫的效果 使用如下图
  • IntelliJ IDEA插件之Background Image Plus +

    IntelliJ IDEA插件之Background Image Plus 43 下载地址安装插件概述 下载地址 下载地址 安装插件 安装方式 概述 IDEA 背景修改插件
  • IntelliJ IDEA插件之Free MyBatis plugin

    IntelliJ IDEA插件之Free MyBatis plugin 下载地址安装插件概述 下载地址 下载地址 安装插件 安装方式 概述 mapper接口与对应xml文件对应
  • MySQL Workbench 8.0 CE 汉化包下载

    MySQL Workbench 8 0 CE 汉化包下载 下载地址 xff1a 汉化文件下载 下载提示 xff1a 下载过程进度文件页面右键另存为即可保存文件到本地 1 把下载好的文件后放到此目录下替换此文件 C Program Files
  • IntelliJ IDEA插件之CodeGlance

    IntelliJ IDEA插件之CodeGlance 下载插件安装插件概述 下载插件 下载地址 安装插件 安装方式 概述 将类似于Sublime中的代码的微型地图嵌入到编辑器窗格中 使用您自定义的颜色对亮色和深色主题进行语法突出显示
  • IDEA Easy Code使用记录

    下载安装 xff08 忽略 xff09 设置 设置在idea的 Other Settings里面 分4个选项 Type Mapper 类型映射 xff08 数据字段和java包装器映射 xff09 Template Setting 模板设置
  • windows 10 安装MySQL5.7.25(支持多个MySQL实例)

    windows 10 安装MySQL5 7 25 下载安装包解压到对应路径 创建my ini 配置文件 xff0c 内容如下 span class token punctuation span mysql span class token
  • MySQL explain学习(MySQL版本5.7.25)

    MySQL explain学习 xff08 MySQL版本5 7 25 xff09 idselect typetablepartitionstype xff08 重要 xff09 possible keyskeykey lenrefrows
  • JAVA服务器端接入微信APP支付记录

    微信开发文档地址 xff1a https pay weixin qq com wiki doc api app app php chapter 61 8 1 业务流程图如下 xff1a 商户系统和微信支付系统主要交互说明 xff1a 步骤1
  • 小程序插入激励视频广告教程

    小程序插入激励视频广告教程 相关链接 xff1a 小程序插入banner广告小程序插入插屏广告 今天登陆小程序的后台 xff0c 收到了官方通知 xff0c 小程序激励式视频广告组件日前已上线 xff0c 也就是说可以在小程序中插入激励视频
  • Latex公式中符号上下分别加横线的写法

    下划线 xff1a underline p 效果 xff1a p underline p p 上划线 xff1a overline p 效果 xff1a
  • Error: Unable to find a match

    Error Unable to find a match 当服务器安装软件包出现 xff1a Error Unable to find a match 错误 要么是软件名称写错 xff0c 要么是根本没有这个软件包 缺少系统或者软件repo
  • 网易云音乐缓存文件

    1 Ubuntu版的网易云音乐已经懒得加密了吗 名字里甚至都已经带了md5码的加密方法 ls cache netease cloud music CachedSongs 567602 128 55881971d77b3ec1a5a134e2
  • win10远程连接ubuntu18.04 xrdp+xfce4+fcitx+terminal

    第 1 步 下载脚本 要下载脚本 xff0c 您有多种选择 您可以从终端发出以下命令 wget https www c nergy be downloads xRDP xrdp installer 1 3 zip 您也可以简单地使用浏览器并
  • MySQL增加字段SQL语句

    使用ALTER TABLE向MySQL数据库的表中添加字段 xff0c 向buildBaseInfo中添加字段 ALTER TABLE table name ADD COLUMN column name VARCHAR 100 DEFAUL

随机推荐