企鹅龙drbl+再生龙clonezilla 自动化实践剖析
上篇文章中介绍了 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 自动化实践剖析相关推荐
- Clonezilla再生龙备份与还原linux系统
文章目录 Clonezilla再生龙备份与还原linux系统 简介 功能与要求 一.制作再生龙启动盘 1.下载镜像 2.制作启动盘 二.系统分区 三.备份系统 四.还原系统 注意事项 Clonezil ...
- linux硬盘对拷 再生龙,使用Clonezilla(再生龙)克隆、恢复Linux系统
文章目录 再生龙(Clonezilla)是一个免费的灾难恢复.硬盘克隆.硬盘映像档制作的部署和解决方案,由台湾的国家高速网络与计算中心(国网中心)所开发,以 GNU 通用公共许可协议(GPL)发布. ...
- linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程
教程1 再生龙备份恢复 说明:准备两个u盘,一个做再生龙的启动盘,一个做存储镜像文件的盘 1. 下载再生龙 2. 下载工具tuxboot制作u启 (1) https://sourceforge.net ...
- Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)...
说明:经过实验验证,再生龙主要是适合在本机还原原大小的分区,不适合将镜像备份还原到不同大小分区,期间可能有很多莫名奇妙的问题出现.硬盘对拷和PXE网刻这些没发现什么不好.如果要还原到别的电脑镜像制作时 ...
- 用再生龙Clonezilla 来克隆Linux
Clonezilla - 再生龍還原系統 是台湾人开发的一款开源的备份与还原系统,功能十分强大.下面是引用其官网的部分介绍. #可還原再生多種作業系統,包含Linux (ext2, ext3, e ...
- 用再生龙Clonezilla 来克隆Linux系统!!
http://storysky.blog.51cto.com/628458/291587 上周公司买了5套高配置PC机来做测试用.上面要装好CentOS 加上一堆工具,有web的,数据库的,还有一 ...
- 再生龙给分区安装linux,用Clonezilla再生龙备份还原UBUNTU(LINUX)系统分区(可以备份MAC系统分区)...
苹果系统的分区备份问题总算解决了 用Clonezilla再生龙备份还原UBUNTU(LINUX)系统分区 去官方网站http://clonezilla.org/点击左面download 找到Alter ...
- 克隆整个linux系统环境的软件,开源的系统克隆工具 Clonezilla(再生龙)linux、UBUNTU备份不用愁...
Clonezilla是一个很好的系统克隆工具,它基于Partimage,吸取了Norton Ghost和Partition Image的优点.即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这 ...
- linux系统 克隆 恢复 Clonezilla 再生龙 使用
启动篇 进入Clonezilla: 下面将称呼Clonezilla的中文名字"再生龙".使用U盘做一个PE盘,在系统启动时,通过U盘启动(注意,需要修改bios,我用的是ubunt ...
最新文章
- R语言ggplot2可视化时避免geom_bar对x轴进行排序实战:直接对因子变量进行提前排序后再进行可视化、使用scale_x_discrete函数限定因子顺序
- R语言诊断试验数据处理与ROC分析实战案例2
- 20155227《网络对抗》Exp5 MSF基础应用
- 【Spring注解系列06】FactoryBean注入对象用法
- 【editor】Source Insight定制之代码风格自动校准功能(AStyle的使用)
- asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
- linux signal 处理
- 产品总监的日常:管好团队必须先“正三观”
- 面试题-java基本数据类型和运算符
- centos 宝塔面版 运行 thinkjs
- web应用的跨域访问解决方案
- asp.net-DirectoryEntry基本操作入门
- win11登录网站出现登录失败,请使用IE内核浏览器解决办法
- 房屋水电煤气省钱秘籍
- linux原生桌面,亲手打造自己的Linux桌面环境
- 程序逸的Java项目之旅-图书管理系统之项目搭建
- iOS开发- 文件共享 利用iTunes导入文件 并且显示已有文件
- pic c语言 位标志,PIC单片机状态寄存器中的C(进位/借位位标志)
- 耗时十年!精心整理的Java高级开发需要的分布式技术
- Redis核心技术-高可靠-集群方案(客户端分片、代理分片、Redis Cluster)