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

pxe 引导clonezilla live万能备份与还原

pxe引导clonezillalive万能备份与还原官方链接:http:www.clonezilla.orghttp:www.clonezilla.orgdownlo
pxe 引导clonezilla live万能备份与还原

官方链接&#xff1a;pxe <wbr>引导clonezilla <wbr>live万能备份与还原
http://www.clonezilla.org/
http://www.clonezilla.org/downloads.php




参考文档&#xff1a;
http://www.debian-administration.org/article/478/Setting_up_a_server_for_PXE_network_bootinghttp://drbl.sourceforge.net
http://clonezilla.nchc.org.tw/clonezilla-live/livepxe.php
http://clonezilla.nchc.org.tw/clonezilla-live/doc/fine-print.php?path&#61;./99_Misc/00_live-initramfs-manual.doc#00_live-initramfs-manual.doc

clonezilla-live-20140915-trusty-amd64.iso为例&#xff1a;

一. 简介&#xff1a;

What is Clonezilla?

Clonezilla is a partition and disk imaging/cloning program similar to True Image® or Norton Ghost®. It helps you to do system deployment, bare metal backup and recovery. Two types of Clonezilla are available, Clonezilla live and Clonezilla SE (server edition). Clonezilla live is suitable for single machine backup and restore. While Clonezilla SE is for massive deployment, it can clone many (40 plus!) computers simultaneously. Clonezilla saves and restores only used blocks in the harddisk. This increases the clone efficiency. With some high-end hardware in a 42-node cluster, a multicast restoring at rate 8 GB/min was reported.

Features:

  • Free (GPL) Software.
  • Filesystem supported: (1) ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs of GNU/Linux, (2) FAT12, FAT16, FAT32, NTFS of MS Windows, (3) HFS&#43; of Mac OS, (4) UFS of FreeBSD, NetBSD, and OpenBSD, (5) minix of Minix, and (6) VMFS3 and VMFS5 of VMWare ESX. Therefore you can clone GNU/Linux, MS windows, Intel-based Mac OS, FreeBSD, NetBSD, OpenBSD, Minix and VMWare ESX, no matter it&#39;s 32-bit (x86) or 64-bit (x86-64) OS. For these file systems, only used blocks in partition are saved and restored. For unsupported file system, sector-to-sector copy is done by dd in Clonezilla.
  • LVM2 (LVM version 1 is not) under GNU/Linux is supported.
  • Boot loader, including grub (version 1 and version 2) and syslinux, could be reinstalled.
  • Both MBR and GPT partition format of hard drive are supported. Clonezilla live also can be booted on a BIOS or uEFI machine.
  • Unattended mode is supported. Almost all steps can be done via commands and options. You can also use a lot of boot parameters to customize your own imaging and cloning.
  • One image restoring to multiple local devices is supported.
  • Multicast is supported in Clonezilla SE, which is suitable for massively clone. You can also remotely use it to save or restore a bunch of computers if PXE and Wake-on-LAN are supported in your clients.
  • The image file can be on local disk, ssh server, samba server, or NFS server.
  • Based on Partclone (default), Partimage (optional), ntfsclone (optional), or dd to image or clone a partition. However, Clonezilla, containing some other programs, can save and restore not only partitions, but also a whole disk.
  • By using another free software drbl-winroll, which is also developed by us, the hostname, group, and SID of cloned MS windows machine can be automatically changed.

Minimum System Requirements for Clonezilla live:

  • X86 or x86-64 processor
  • 196 MB of system memory (RAM)
  • Boot device, e.g. CD/DVD Drive, USB port, PXE, or hard drive

Limitations:

  • The destination partition must be equal or larger than the source one.
  • Differential/incremental backup is not implemented yet.
  • Online imaging/cloning is not implemented yet. The partition to be imaged or cloned has to be unmounted.
  • Software RAID/fake RAID/firmware RAID is not supported by default. It can be done manually only.
  • Due to the image format limitation, the image can not be explored or mounted. You can _NOT_ recovery single file from the image. However, you still have workaround to make it, read this.
  • Recovery Clonezilla live with multiple CDs or DVDs is not implemented yet. Now all the files have to be in one CD or DVD if you choose to create the recovery iso file.

License:

  • Clonezilla itself is licensed under the GNU General Public License (GPL) Version 2. However, to run Clonezilla, a lot of free and open source software, e.g. the Linux kernel, a mininal GNU/Linux OS, are required.


二. 搭建PXE环境&#xff1a;

gparted live cd是基于debian-live&#xff0c;所以&#xff0c;syslinux参数和红帽的有些区别&#xff0c;具体的可以参看文章开头的参考文档。

有兴趣的朋友可以参考在下的拙篇&#xff0c;这里就不再细述&#xff0c;欢迎大家批评指正

CenOS6 nginx&#43;pxe&#43;tftpd&#43;samba/nfs&#43;dhcpd 无盘安装windows & linux

Ubuntu12.04 nginx&#43;pxe&#43;tftpd&#43;samba/nfs&#43;dhcpd 无盘安装windows & linux


三. 定义clonezilla pxe菜单:

mount -o loop /mnt/ISO/linux/clonezilla-live-20140915-trusty-amd64.iso /mnt/iso/

mkdir /var/lib/tftpboot/clonezilla

cp -av /mnt/iso/live /var/lib/tftpboot/clonezilla

cp -av /mnt/iso/live/filesystem.squashfs /var/www/pub/ftp/clonezilla

cp -av /mnt/iso/syslinux/syslinux.cfg /var/lib/tftpboot/clonezilla/default

以下是我个人的clonezilla pxe菜单/var/lib/tftpboot/clonezilla/default&#xff0c;把iso中的syslinux.cfg另存为default再加以修改即可&#xff0c;仅供参考。

注&#xff1a;这里最重要的就是filesystem.squashfs这个文件&#xff0c;fetch支持tftp,ftp,http这几种模式&#xff0c;我这里选用的是http模式&#xff0c;所以看的到是fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs


default /clonezilla/vesamenu.c32
#prompt 1
timeout 600

display /clonezilla/boot.cat

menu background /clonezilla/ocswp.png
menu title Clonezilla Live(Linux trusty 3.13.0-35-generic)
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

# MENU MASTER PASSWD

say **********************************************************************
say Clonezilla, the OpenSource Clone System.
say NCHC Free Software Labs, Taiwan.
say clonezilla.org, clonezilla.nchc.org.tw
say THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
say **********************************************************************

# Allow client to edit the parameters
ALLOWOPTIONS 1

# simple menu title
MENU TITLE clonezilla.org, clonezilla.nchc.org.tw

# Since no network setting in the squashfs image, therefore if ip&#61;, the network is disabled. That&#39;s what we want.
label Clonezilla live (To RAM)
  MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla Live (To ^RAM. Boot media can be removed later)
  # MENU PASSWD
 kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no vga&#61;788 toram&#61;filesystem.squashfs ip&#61;  nosplash i915.blacklist&#61;yes radeonhd.blacklist&#61;yes nouveau.blacklist&#61;yes vmwgfx.enable_fbdev&#61;1 fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs

  TEXT HELP
  All the programs will be copied to RAM, so you can
  remove boot media (CD or USB flash drive) later
  ENDTEXT


MENU BEGIN Other modes of Clonezilla live
label Clonezilla live
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, VGA 800x600)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no vga&#61;788 ip&#61;  splash i915.blacklist&#61;yes radeonhd.blacklist&#61;yes nouveau.blacklist&#61;yes vmwgfx.enable_fbdev&#61;1 fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  * Boot menu for BIOS machine
  * Clonezilla live version: 20140915-trusty-amd64. (C) 2003-2014, NCHC, Taiwan
  * Disclaimer: Clonezilla comes with ABSOLUTELY NO WARRANTY
  ENDTEXT
label Clonezilla live 1024x768
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, VGA 1024x768)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no vga&#61;791 ip&#61;  splash i915.blacklist&#61;yes radeonhd.blacklist&#61;yes nouveau.blacklist&#61;yes vmwgfx.enable_fbdev&#61;1 fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  VGA mode 1024x768. OK for most of VGA cards.
  ENDTEXT

label Clonezilla live 640x480
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, VGA 640x480)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no vga&#61;785 ip&#61;  splash i915.blacklist&#61;yes radeonhd.blacklist&#61;yes nouveau.blacklist&#61;yes vmwgfx.enable_fbdev&#61;1 fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  VGA mode 640x480. OK for most of VGA cards.
  ENDTEXT

label Clonezilla live KMS
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, KMS)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no vga&#61;791 ip&#61;  splash fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  KMS mode. OK for ATI, Intel and NVIDIA VGA cards.
  ENDTEXT


label Clonezilla live without framebuffer
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Safe graphic settings, vga&#61;normal)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no ip&#61; nomodeset vga&#61;normal nosplash fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  Disable console frame buffer support
  ENDTEXT

label Clonezilla live failsafe mode
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Failsafe mode)
  # MENU PASSWD
  kernel /clonezilla/live/vmlinuz
  append initrd&#61;/clonezilla/live/initrd.img boot&#61;live username&#61;user hostname&#61;trusty config quiet union&#61;overlayfs noswap edd&#61;on nomodeset noeject locales&#61; keyboard-layouts&#61; ocs_live_run&#61;"ocs-live-general" ocs_live_extra_param&#61;"" ocs_live_batch&#61;no acpi&#61;off irqpoll noapic noapm nodma nomce nolapic nosmp ip&#61; nomodeset vga&#61;normal nosplash fetch&#61;http://192.168.8.254/ftp/clonezilla/filesystem.squashfs
  TEXT HELP
  acpi&#61;off irqpoll noapic noapm nodma nomce nolapic
  nosmp nomodeset vga&#61;normal nosplash
  ENDTEXT

MENU END
label local
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Local operating system in harddrive (if available)
  # MENU PASSWD
  # 2 method to boot local device:
  # (1) For localboot 0, it is decided by boot order in BIOS, so uncomment the follow 1 line if you want this method:
  # localboot 0

  # (2) For chain.c32, you can assign the boot device.
  # Ref: extlinux.doc from syslinux
  # Syntax: APPEND [hd|fd] []
  # [] is optional.
  # Ex:
  # Second partition (2) on the first hard disk (hd0);
  # Linux would *typically* call this /dev/hda2 or /dev/sda2, then it&#39;s "APPEND hd0 2"
  #
  kernel chain.c32
  append hd0
  TEXT HELP
  Boot local OS from first hard disk if it&#39;s available
  ENDTEXT

MENU BEGIN Memtest & FreeDOS

# Note! *.bin is specially purpose for syslinux,
# Do NOT use memtest.bin, use memtest instead of memtest.bin
label memtest
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Memory test using Memtest86&#43;
  # MENU PASSWD
  kernel /clonezilla/live/memtest
  TEXT HELP
  Run memory test using Memtest86&#43;
  ENDTEXT

label FreeDOS
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL FreeDOS
  # MENU PASSWD
  kernel memdisk
  append initrd&#61;/clonezilla/live/freedos.img
  TEXT HELP
  Run FreeDOS
  ENDTEXT

MENU END
label iPXE
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Network boot via iPXE
  # MENU PASSWD
  kernel /clonezilla/live/ipxe.lkn
  TEXT HELP
  Run iPXE to enable network (PXE) boot
  ENDTEXT

MENU END


四. 效果图&#xff1a;
pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
语言可以自由选择。

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
通过进入shell命令行&#xff0c;我们可以看到&#xff0c;lonezilla-live-20140915-trusty-amd64.iso这个版本是基于Ubuntu14.04.1 LTS&#xff0c;内核也是比较新的3.13.0内核。


示例:
将本地某分区备份到远程smb主机

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
这里填smb主机的地址

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
smb主机的domain&#xff0c;可以为空

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
合法的smb用户

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
smb主机目录&#xff0c;存放备份之用。

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
输入smb用户的密码。

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原

pxe <wbr>引导clonezilla <wbr>live万能备份与还原
备份的文件名。


转:https://www.cnblogs.com/lixuebin/p/10814483.html



推荐阅读
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 本文档旨在帮助开发者回顾游戏开发中的人工智能技术,涵盖移动算法、群聚行为、路径规划、脚本AI、有限状态机、模糊逻辑、规则式AI、概率论与贝叶斯技术、神经网络及遗传算法等内容。 ... [详细]
  • 本文探讨了Unix和Linux操作系统的起源和发展历程。从20世纪60年代计算机技术的初期阶段,到Unix的诞生及后续Linux的崛起,文章详细介绍了这些操作系统如何逐步成为现代计算不可或缺的一部分。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 在使用 iOS 应用时,遇到网络请求错误是常见的问题。本文将探讨两种常见的错误代码 -1003 和 -1001,并提供详细的解释和解决方案。 ... [详细]
  • 部署新的ASP.NET Web应用程序构建(主要涉及DLL文件更改)后,服务器上的CPU使用率每几秒就会飙升至100%,问题似乎源自lsass.exe进程。这一现象与应用程序部署之间是否存在直接关联? ... [详细]
  • 本文详细介绍了 SVN 中的 switch 命令及其使用方法,包括如何切换工作副本到新的 URL 和如何处理版本库迁移等情况。 ... [详细]
  • 在Ubuntu 14.04 (Desktop AMD64) 上安装与配置ROS Indigo
    本文档详细介绍了如何在Ubuntu 14.04 (Desktop AMD64) 系统上安装和配置ROS Indigo。包括设置软件源、安装ROS核心组件、初始化rosdep以及创建ROS工作空间等步骤。 ... [详细]
  • 开发笔记:新手DVWACSRF
    开发笔记:新手DVWACSRF ... [详细]
  • Linux环境下PostgreSQL的安装、配置及日常管理
    本文详细介绍了在Linux环境下安装、配置PostgreSQL数据库的过程,包括环境准备、安装步骤、配置数据库访问以及日常服务管理等方面的内容。适合初学者和有一定经验的数据库管理员参考。 ... [详细]
  • 本文探讨了Go语言(Golang)的学习价值及其在Web开发领域的应用潜力,包括其独特的语言特性和为什么它是现代软件开发的理想选择。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
author-avatar
不如藏拙_487
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有