上篇文章中介绍了 drbl的一些学习方法,但是不够直观和通俗易懂。 这次呢,我把我目前学习到的经验和方法都分析出来。结合时间,让大家更易理解。方便大家后续学习和探索。

在此阅读之前,需要了解的知识有:pxe,tftp,dhcp(网络启动相关的3个核心点),这3个点学要提前了解,不然后续比较难理解和把控流程。弄清楚这三个点后,基本上就知道网络启动的大概流程是怎么样的了。

首先,我们先看下drbl

drbl  -- Diskless Remote Boot in Linux ,它的介绍我不多讲,看官网即可。我们直接讲干货。

drbl其实在企业实际使用中,就关注以下几个点:

  • 安装
  • 配置
  • 导入再生龙镜像
  • 设置默认启动项

我总结下来的就这几个用到的比较多(制作和还原母盘),其他功能我使用的比较少,也没有分享的经验。

安装:

官网的安装大家就做一下参考,不好用。最好用的,最方便的安装方式其实是 鸟哥私房菜 中提到的方法。http://linux.vbird.org/linux_enterprise/0130drbl_clonezilla.php

其实 yum install drbl clonezilla 这两个就可以了,其他的 syslinux tftp dhcp bind 等根据情况安装。安装完成后就可以用drbl命令了(红圈为用得比较多的命令)

接下来就可以使用 drblsrv -i 进行进一步的安装,安装时候跟据自己的配置进行选择,不懂的配置直接默认即可

drblsrv -i  --language 2   为中文

配置:

接下来就是配置:  drblpush -i

根据自己的需求配置完成即可,不懂的地方就默认配置,直接回车就行  同样  drblpush  -i --language 2 中文

导入再生龙镜像

配置完成后就是导入镜像了(由于我这里是母盘的制作和克隆,所以导入的就是再生龙了)

drbl-sl -i clonezilla-live-20200703-focal-amd64.iso

设置默认启动项

dcs -nl more switch-pxe-menu '-i local setdefault'

执行上面命令,把local标签的设置为默认启动,即下次pxe启动后,默认会进入local标签的项。 而我们需要把再生龙设置为默认,我们需要先找到再生龙的标签  /tftpboot/nbi_img/pxelinux.cfg/default

dcs -nl more switch-pxe-menu "-i Clonezilla-live setdefault"

执行后再次查看 vim /tftpboot/nbi_img/pxelinux.cfg/default

到此drbl的 安装和配置基本上就完成了,接下来我们需要把再生龙启动后的工作自动化掉(主要是母盘的制作和还原)

再生龙自动化

再生龙的自动化主要是在启动参数中添加启动后需要执行的命令。再生龙支持哪些命名可以查阅官网资料:http://clonezilla.nchc.org.tw/clonezilla-live/doc/fine-print.php?path=99_Misc/00_live-boot-parameters.doc#00_live-boot-parameters.doc

配置再生龙参数到启动项:

在默认情况下,通过pxe启动,会停留在下面这个界面,这个界面其实是选择键盘:

通过上面查看官方的资料,可以猜测,自动设置系统语言应该是:locales=zh_TW.UTF-8  (当然也可以选择en_US.UTF-8)

我们去启动参数中配置一下,然验证:vim /tftpboot/nbi_img/pxelinux.cfg/default

果然,意料之中,跳过了系统语言的配置,卡在了键盘设置界面:

那么按照这种逻辑下去,自动设置键盘应该是:keyboard-layouts=NONE

我们去启动参数中配置一下,然验证:vim /tftpboot/nbi_img/pxelinux.cfg/default

配置好后再次启动测试的虚拟机

到这里后,官方文档中似乎就能和这个界面匹配的了,那我们就直接用 ocs_live_run

我们先用还原模式的命令:ocs_live_run="sudo bash ocs-sr -g auto -e1 auto -e2 -r -j2 -p poweroff restoredisk vdibase sda"  

这个命令也是官方有提的,不够比较分散:http://clonezilla.nchc.org.tw/clonezilla-live/reserved-word-ocs-sr.php

需要注意的是 IMAGNAME 的跟目录是drblpush -i 配置时的根路径,默认是 /home/partimag

我这里就是说包/home/partimag/vdibase 目录下的母盘镜像,还原到sda盘上去

由于我这里没有这个vdibase母盘目录,运行时候就报错了。

到此整个配置就完成了。 其他项需要自己去实验和开发,希望可以给大家带一条路,让大家容易上手和理解drbl 和clonezilla

企鹅龙drbl+再生龙clonezilla 自动化实践剖析相关推荐

  1. Clonezilla再生龙备份与还原linux系统

    文章目录 Clonezilla再生龙备份与还原linux系统 简介 功能与要求 一.制作再生龙启动盘 1.下载镜像 2.制作启动盘 二.系统分区 三.备份系统 四.还原系统 注意事项 Clonezil ...

  2. linux硬盘对拷 再生龙,使用Clonezilla(再生龙)克隆、恢复Linux系统

    文章目录 再生龙(Clonezilla)是一个免费的灾难恢复.硬盘克隆.硬盘映像档制作的部署和解决方案,由台湾的国家高速网络与计算中心(国网中心)所开发,以 GNU 通用公共许可协议(GPL)发布. ...

  3. linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程

    教程1 再生龙备份恢复 说明:准备两个u盘,一个做再生龙的启动盘,一个做存储镜像文件的盘 1. 下载再生龙 2. 下载工具tuxboot制作u启 (1) https://sourceforge.net ...

  4. Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)...

    说明:经过实验验证,再生龙主要是适合在本机还原原大小的分区,不适合将镜像备份还原到不同大小分区,期间可能有很多莫名奇妙的问题出现.硬盘对拷和PXE网刻这些没发现什么不好.如果要还原到别的电脑镜像制作时 ...

  5. 用再生龙Clonezilla 来克隆Linux

    Clonezilla - 再生龍還原系統 是台湾人开发的一款开源的备份与还原系统,功能十分强大.下面是引用其官网的部分介绍.   #可還原再生多種作業系統,包含Linux (ext2, ext3, e ...

  6. 用再生龙Clonezilla 来克隆Linux系统!!

    http://storysky.blog.51cto.com/628458/291587   上周公司买了5套高配置PC机来做测试用.上面要装好CentOS 加上一堆工具,有web的,数据库的,还有一 ...

  7. 再生龙给分区安装linux,用Clonezilla再生龙备份还原UBUNTU(LINUX)系统分区(可以备份MAC系统分区)...

    苹果系统的分区备份问题总算解决了 用Clonezilla再生龙备份还原UBUNTU(LINUX)系统分区 去官方网站http://clonezilla.org/点击左面download 找到Alter ...

  8. 克隆整个linux系统环境的软件,开源的系统克隆工具 Clonezilla(再生龙)linux、UBUNTU备份不用愁...

    Clonezilla是一个很好的系统克隆工具,它基于Partimage,吸取了Norton Ghost和Partition Image的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这 ...

  9. linux系统 克隆 恢复 Clonezilla 再生龙 使用

    启动篇 进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubunt ...

最新文章

  1. R语言ggplot2可视化时避免geom_bar对x轴进行排序实战:直接对因子变量进行提前排序后再进行可视化、使用scale_x_discrete函数限定因子顺序
  2. R语言诊断试验数据处理与ROC分析实战案例2
  3. 20155227《网络对抗》Exp5 MSF基础应用
  4. 【Spring注解系列06】FactoryBean注入对象用法
  5. 【editor】Source Insight定制之代码风格自动校准功能(AStyle的使用)
  6. asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
  7. linux signal 处理
  8. 产品总监的日常:管好团队必须先“正三观”
  9. 面试题-java基本数据类型和运算符
  10. centos 宝塔面版 运行 thinkjs
  11. web应用的跨域访问解决方案
  12. asp.net-DirectoryEntry基本操作入门
  13. win11登录网站出现登录失败,请使用IE内核浏览器解决办法
  14. 房屋水电煤气省钱秘籍
  15. linux原生桌面,亲手打造自己的Linux桌面环境
  16. 程序逸的Java项目之旅-图书管理系统之项目搭建
  17. iOS开发- 文件共享 利用iTunes导入文件 并且显示已有文件
  18. pic c语言 位标志,PIC单片机状态寄存器中的C(进位/借位位标志)
  19. 耗时十年!精心整理的Java高级开发需要的分布式技术
  20. Redis核心技术-高可靠-集群方案(客户端分片、代理分片、Redis Cluster)

热门文章

  1. Excel柱状图一个系列中各个值如何单独设置误差线
  2. 关于sv中宏定义`define的增强使用
  3. 拟牛顿法算法的设计与实现c语言,牛顿法与拟牛顿法的故事
  4. HiKey970 环境搭建和烧录
  5. 怎么把Excel转换成PDF格式?这三种方法轻松完成转换
  6. Style.xml的妙用(一)
  7. 西北乱跑娃 --- bottle web框架技术讨论
  8. 边际效用递减和需求曲线下降
  9. Google play中“此应用与您设备不兼容”的问题
  10. 我懒蛋又回来了!-PDO