IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ubuntu16.04备份和迁移 -> 正文阅读

[系统运维]ubuntu16.04备份和迁移

背景

此文用来快速记录备份和恢复的过程步骤,具体命令意思不做过多介绍。因为不想新设备重新安装各种环境,所以想将配置好的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系统,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.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呢,下次试试)
  2. 安装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盘,成功进入系统。

末语:还是觉得好麻烦,不知道iso镜像会不会方便一点点。

参考文章

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

.

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:43:29  更:2022-05-12 16:46:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:21:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码