手动创建自己带恢复镜像的 Clonezilla Live
本文档介绍如何手动创建自己的恢复 CD 或 U 盘
首先,您必须使用 Clonezilla 保存要包含在恢复 CD 或 U 盘中的镜像。您可以通过 Clonezilla live 或 DRBL/Clonezilla server.来完成。镜像准备就绪后,您可以通过以下方式创建自己的恢复 CD/USB 闪存U 盘
所有操作都要做 root 账户的 shell 下进行
下文中/opt/drbl/sbin/ocs-iso
这样的绝对路径可能会随着版本的更新而发生变化,直接写ocs-iso
即可。
下文中的 sarge-image 是指的镜像文件夹的名字
1. 创建一个启动的 iso
假设您要创建一个 CD/DVD ISO 文件,其中将插入现有镜像“sarge-image”。
1.1. clonezilla live
如果您使用 Clonezilla live 启动到 shell 模式,您必须先将 clonezilla 镜像所在的目录(可能源来自 ssh 服务器、nfs 服务器或 samba 服务器)挂载为 /home/partimag,然后运行cd /home/partimag
来切换目录,以便以后有一个可写的目录。
1.2. clonezilla 服务器
如果您使用的是 Clonezilla 服务器,则 clonezilla 镜像通常已存在于 /home/partimag 目录中。
1.3. 制作 iso
下面是几个例子,都是用命令行来制作的。主要看第二个
1.3.1. 创建 Clonezilla live iso 文件:
/opt/drbl/sbin/ocs-iso sarge-image
此命令将创建 ISO 文件 clonezilla-live-sarge-image.iso,然后可以将其刻录到 CD 或 DVD来使用。 相当于复制了一个 clonezilla 的官方 iso
1.3.2. 创建具有预设置(例如键盘布局)的 ISO 文件
它可以在批处理模式下运行,您可以按如下方式创建它:
/opt/drbl/sbin/ocs-iso -g en_US.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image sda" sarge-image
在此命令中,clonezilla 镜像“sarge-image”将被放入 ISO 文件中。
当您将 ISO 写入光盘并从光盘启动时,它将在
批处理模式 (-t)
英语环境 (-g en_US.UTF-8)
不要更改键盘布局(-k NONE)
ocs-sr 将使用参数 “-g auto -b -c restoredisk sarge-image sda” 将镜像 “sarge-image” 恢复到磁盘 sda (-e “-g auto -b -c restoredisk sarge-image sda”)。
“-e”中使用的参数在克隆时会由 ocs-sr 运行,运行 “/opt/drbl/sbin/ocs-sr --help” 可以用来来检查所有参数。
上面的命令将创建一个ISO文件“clonezilla-live-sarge-image.iso”,它将允许您以批处理模式启动和运行。
1.3.3. 插入多个镜像
请运行以下命令:
/opt/drbl/sbin/ocs-iso sarge-image etch-image
// 注意 // 由于程序的限制 mkisofs ,ocs-iso 无法处理大于 4.5 GB 的镜像文件。因此,如果您的镜像大于 4.5 GB,ocs-iso 将会报错
ocs-iso 的更多参数,请执行 “/opt/drbl/sbin/ocs-iso --help”来查看。
2. 创建一个启动 U 盘
创建一个内置镜像的 U 盘 Clonezilla Live。
2.1. 准备工作
和上面的 ios 的准备工作一样都需要来先准备好镜像文件,参考上面的 clonezilla live 和 clonezilla 服务器的部分。
2.2. 制作带镜像可启动 U 盘
将 U 盘插入 Clonezilla 所在主机的 USB 接口上,然后等待几秒钟。接下来,运行命令“dmesg”查询 U 盘的设备名称。
例如,假设您发现它是 /dev/sdb1
。如果 GNU/Linux 自动挂载 U 盘。你可以运行 “df -h” 来检查它是否被自动挂载,如果是,运行类似 “unmount /dev/sdb1” 的命令来卸载它,或者你可以用鼠标右键单击设备以在Gnome/KDE 中卸载它
必须格式化 U 盘分区。
例如,对于 /dev/sdb1,您可以运行:
mkfs.vfat -F 32 /dev/sdb1
或
mkfs.ext3 /dev/sdb1
格式化它。
警告!!!上述命令将删除设备中的所有现有数据!请务必先备份重要数据。另外,请注意,任何拼写错误都可能导致您的服务器无法启动或导致数据丢失。
/opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 sarge-image
警告!!!确保设备名称 /dev/XXX 是您想要的名称。不正确的设备名称可能会导致服务器中的数据丢失。
执行上述步骤将创建一个内置镜像 sarge-image 的可启动 Clonezilla Live U 盘。更多ocs-live-dev参数,请运行“/opt/drbl/sbin/ocs-live-dev --help”来查看。
如果要创建批处理模式的 Clonezilla live U 盘,它可以用于在无人值守模式下启动和运行,您可以像这样创建它:/opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 -g en_US.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image sda" sarge-image
警告!!!确保设备名称 /dev/XXX 是您想要的名称。不正确的设备名称可能会导致服务器中的数据丢失。
在上面的命令中,clonezilla 镜像“sarge-image”将被放入 U 盘中。
此 U 盘 (-g en_US英文,以批处理模式 (-t) 启动和运行。
不更改键盘布局(-k NONE)
ocs-sr 将使用参数 “-g auto -b -c restoredisk sarge-image had” 将镜像 “sarge-image” 恢复到磁盘 sda (-e “-g auto -b -c restoredisk sarge-image sda”)。
“-e”中使用的参数在克隆时会由 ocs-sr 运行,因此您可以运行 “/opt/drbl/sbin/ocs-sr --help” 来检查所有参数。上面的命令将创建一个 USB 盘,它允许 U 盘 引导和运行批处理模式的clonezilla。
2.3. 制作独立的 zip
和上面类似只是参数略不同
2.3.1. 创造自定义镜像的命令
ocs-live-dev -c -g en_US.UTF-8 -t -k NONE -e "-b -c restoredisk sarge-image sda" sarge-image
第一参数 c 为创造一个 zip 的 clonezilla
2.3.2. 创造全自动自定义镜像的命令
ocs-live-dev -c -g en_US.UTF-8 -t -k NONE -e "-b restoredisk sarge-image sda" sarge-image
区别在 -e 里面的 -c 这个是需要点一下确认