热搜词
发表于 2016-6-5 11:11:29 | 显示全部楼层 |阅读模式
LiveCD 能够使你在不安装到硬盘的前提下,通过光盘启动体验操作系统。大多数 Linux 桌面发行版都提供 LiveCD。简单地说:Ubuntu的LiveCD相当于WINDOWS系统的PE。利用LiveCD镜像文件做成U盘启动,即LiveUSB,可以在不安装到硬盘的前提下,也可以通过U盘启动体验linux系统。


下面以 Ubuntu desktop 12.04 LiveUSB 为例,说一说怎么使用LiveCD/liveUSB启动系统备份和还原ubuntu系统。

一、制作 LiveUSB:
先下载 Ubuntu desktop 12.04 光盘镜像,然后后在windows下运行Universal_USB_Installer_1.9.5.2.exe,会出现下图所示提示:


只需简单的三步就可以开始 LiveUSB 的安装。

1. step 1,选择Linux安装版本的名称,此处选择:Ubuntu

2.step2,点击那个红字右边的Browse,选择你需要安装的光盘镜像,需要注意的是如果你 Step 1里选择的系统和你需要安装的镜像不符合,里面是不会显示镜像文件滴。

3.step 3,选择你插入U盘的驱动器号,比如 H:

这样Ubuntu U盘安装器就做好了。接下来你只需重启机器,在BIOS设置通过USB启动计算机,以后的步骤同利用光盘安装步骤相同。

二、启动Live usb版ubuntu系统:
使用U盘启动,你就会进启动菜单界面,在启动菜单画面,选择第一个:Try Ubuntu without installing 进入试用模式而不安装系统。等进度条完成,你就进入U盘版的ubuntu的图形桌面了。

三、用Live usb备份系统:
在图形界面下选择 “菜单-->附件-->Terminal” 或按“ctrl+alt+t”组合键打开命令行终端。
先挂载好硬盘上的系统与数据分区,再运行完整的备份命令:
# sudo su                        #切换到root权限

# mkdir /media/disk-sys   #创建要备份的目标目录
# mkdir /media/disk-data   #创建存放备份文件的目录
# mount /dev/sda1 /media/disk-sys   #挂载系统分区到指定目录
# mount /dev/sda2 /media/disk-data  #挂载数据分区到指定目录
# tar -cvpzf /media/disk-data/backup.tgz -C /media/disk-sys *      

注解:
    备份文件的存放路径与名称为/media/disk-data/backup.tgz   
    其中的 -C 参数表示临时切换工作目录,这样压缩时只备份/meda/disk-sys目录内的内容,不含/media/disk-sys路径。
    备份时没有剔除任何目录,因为另一个linux没有运行,里面没有临时文件。
    注意backup.tgz后面是空格加-C;/media/disk-sys后面加空格后再加*
-------------------------------------------------------------------------------------------------------


也可以先切换到要备份的硬盘系统分区,再运行tar命令,输入以下命令:
# sudo su                           #切换到root权限
# mkdir /media/disk-sys     #创建要备份的目标目录
# mkdir /media/disk-data   #创建存放备份文件的目录
# mount /dev/sda1 /media/disk-sys   #挂载系统分区到指定目录
# mount /dev/sda2 /media/disk-data  #挂载数据分区到指定目录
# cd /media/disk-sys                           #进入要备份的系统分区目录
# tar -cvpzf /media/disk-data/backup.tgz *

注解:
    备份文件的存放路径与名称为/media/disk-data/backup.tgz
    只备份当前工作目录里的数据,不含/media/disk路径。
    备份时没有剔除任何目录,因为另一个linux没有运行,里面没有临时文件。
    注意backup.tgz后面是空格加*
-------------------------------------------------------------------------------------------------------
四、用Live usb还原系统:

建议先清空目标路径下的除/boot目录外的所有文件,再还原备份,命令如下:
# rm -fr    目录名

还原/media/disk-data/backup.tgz压缩包到/media/disk-sys目录下。
$ sudo su
# tar -xvpzf /media/disk-data/backup.tgz  -C /media/disk-sys
或:
# cd /media/disk-sys
# tar -xvpzf /media/disk-data/backup.tgz


全部评论2
灰儿 发表于 2016-6-5 16:41:35 | 显示全部楼层
使用ubuntu server 12.04 live USB启动”救援模式“用tar命令备份和还原ubuntu系统的方法

准备好一张ubuntu server 12.04 live USB,最好选择与当前系统相同的版本。开机启动 Live USB,进入救援模式。等待各种输出结束,当进行到挂载根分区阶段时,选择“请不要选择根文件系统”,然后选择“在安装程序环境中运行shell”,打开终端。如图:

01.jpg

02.jpg

03.jpg

04.jpg

下面是利用ubuntu server 12.04 Live USB启动并进入“救援模式”后的终端处理步骤(#后为注释):

三、用Live usb备份系统:

先切换到要备份的硬盘系统分区,再运行tar命令,输入以下命令:
~# mkdir /media/disk-sys     #创建要备份的目标目录
~# mkdir /media/disk-data   #创建存放备份文件的目录
~# mount /dev/sda1 /media/disk-sys   #挂载系统分区到指定目录
~# mount /dev/sda2 /media/disk-data  #挂载数据分区到指定目录
~# cd /media/disk-sys                           #进入要备份的系统分区目录
~# tar -cvpf /media/disk-data/backup.tar  *

注解:
     备份文件的存放路径与名称为/media/disk-data/backup.tgz
     只备份当前工作目录里的数据,不含/media/disk路径。
     备份时没有剔除任何目录,因为另一个linux没有运行,里面没有临时文件。
     注意backup.tgz后面是空格加*
-------------------------------------------------------------------------------------------------------

四、用Live usb还原系统:

建议先清空目标路径下所有目录和文件,再还原备份,命令如下:
~# cd /media/disk-sys
# rm -fr *

还原/media/disk-data/backup.tgz压缩包到/media/disk-sys目录下。
~# mkdir /media/disk-sys     #创建要备份的目标目录
~# mkdir /media/disk-data   #创建存放备份文件的目录
~# mount /dev/sda1 /media/disk-sys   #挂载系统分区到指定目录
~# mount /dev/sda2 /media/disk-data  #挂载数据分区到指定目录
~# cd /media/disk-sys
~# tar -xvpf /media/disk-data/backup.tar

也可以使用如下命令恢复系统:
~# tar -xvpf /media/disk-data/backup.tar  -C /media/disk-sys


回复

使用道具 举报

灰儿 发表于 2016-7-17 21:14:28 | 显示全部楼层
启动 ubuntu server live USB 急救模式用tar命令备份还原系统
http://www.admin365.cn/thread-40299-1-1.html
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 21:19 , Processed in 0.174898 second(s), 29 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team