Ubuntu系统全盘备份,解决了恢复系统后开机引导丢失的问题。ubuntu
csdn如今有挺多关于ubuntu备份的博客,可是经过测试直接能用的很少,不少都会遇到各类问题。我也是看了科大一小僧的博客,再加上本身解决了备份过程当中的一些问题。在这里把这种完整可用的备份ubuntu16.04的方法提供给你们。网络
因为ubuntu系统的特色,用户对几乎所有的系统文件都有访问和更改的权限。在实际使用过程当中,须要进行各类环境的配置,常常须要更改系统文件。有时候咱们可能会误删文件致使系统崩溃,此外咱们还有可能把代码或者其一些重要的资源误删。所以咱们有备份系统的须要,遇到解决不了的问题,能够经过这种方式避免重装系统时繁琐的环境配置。此方法还适用于须要快速配置系统的状况。框架
第一步:备份系统测试
<span style="color:#ffffff">ctrl+Alt+T $ 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盘根目录,即想要保存备份压缩文件的目录)</span>
这里在打包的过程当中排除了一些不须要备份,或者与新系统文件冲突的文件,不须要了解这些文件的具体做用。咱们会获得一个名为backup.tgz的压缩文件,这个文件包含咱们须要备份的系统的所有内容。spa
第二步:重装干净的Ubuntu系统code
使用ubuntu启动盘从新安装系统,这一步的目的是自动分配存储空间和挂载,若是你会手动完成这两个任务则不须要重装系统,对于Ubuntu不太熟悉的朋友能够照作便可,这个系统在安装后会被咱们删除,所以不须要链接网络,也不须要在安装时安装第三方程序。资源
第三步:系统恢复rem
1.开机按F10进入boost,选择启动盘启动,再选择try ubuntu without installing。博客
2.终端输入:ubuntu16.04
<span style="color:#ffffff">$ cd /media/(U盘) 在tryUbuntu根目录下有media文件夹,里面是U盘文件夹和新安装的系统文件夹,在在里分别用(U盘)和(UBUNTU)表示 $ sudo su # mount -o remount rw ./ # sudo cp /media/(Ubuntu)/boot/grub/grub.cfg ./ 将新系统根目录下/boot/grub/grub.cfg文件备份到U盘中 # sudo cp /media/(UBUNTU)/etc/fstab ./ 将新系统根目录下/etc/fstab文件备份到U盘中 fstab是与系统开机挂载有关的文件,grub.cfg是与开机引导有关的文件,因此这一步相当重要 # cd /media/(UBUNTU) # sudo rm -rf ./* 这一步删除新装ubuntu所有的系统文件,有用的fstab及grub.cfg已经备份 # cp /media/(U盘)/backup.tgz ./ 将U盘中backup.tgz复制到该目录下 # sudo tar xvpfz backup.tgz ./ 解压缩 # sudo mkdir proc lost+found mnt sys media 建立打包系统时排除的文件</span>
这一步完成后,在用咱们在新系统中备份的fatab及grub.cfg文件去替换压缩包中解压出来的同名文件,sudo reboot 重启后就发现系统已经恢复到备份时的状态,包括各类框架,环境,系统设置..................