自己客制化的程序运用在clonezilla live中 (非官方翻译)

你可以自己写一个脚本程序(script), 例如“custom-ocs”,然后用来和 Clonezilla live 整合。 你可以在 Clonezilla live (1.0.3-20版本或之后)或者是DRBL服务器(版本1.7.12-1或是之后)上找到一个参考文档位置在/usr/share/drbl/samples/custom-ocs
这个文档可以让用户开启 clonezilla live 之后,
选择
(1) 备份/dev/hda1(或者/dev/sda1)的镜像文件到到/dev/hda5 (或者/dev/sda5)
(2) 还原/dev/hda5(或者/dev/sda5)中的镜像文件到/dev/hda1(或/dev/sda1)

用Clonezilla live开机,然后进入命令列模式,并且执行“sudo su -”来变 root

挂载 /home/partimag/ 来当作工作目录。 你可以使用指令“prep-ocsroot”来帮助你挂载,或者使用 mount 指令来挂载。 例如 “mount /dev/sda1 /home/partimag” 来挂载 /dev/sda1 成为 /home/partimag

将你自己准备好的脚本程序(custom-ocs)放到目录/home/partimag/中

cd /home/partimag
运行以下命令,这样可以产生CD/DVD用的iso文件
ocs-iso -g zh_TW.UTF-8 -k NONE -s -m ./custom-ocs
产生USB的 zip 文件
ocs-live-dev -g zh_TW.UTF-8 -k NONE -s -c -m ./custom-ocs

在以上的例子中,“-g zh_TW. UTF-8“表示要使用繁体中文,”-k NONE“表示不改变键盘配(默认是美式键盘)。 其他相关的选项,可以执行“ocs-iso -h”或是“ocs-live-dev -h”来查询

注意!!

此过程需要联网!!!!

附录

ocs-live-dev 帮助选项

将 Clonezilla 镜像放入可启动设备(如U盘/USB存储器)中:
ocs-live-dev [OPTION] DEV CLONEZILLA_IMAGE_NAME
CLONEZILLA_IMAGE_NAME:系统中存在的映像
选项:
-l,--language INDEX 将语言设置为按索引号显示:
[0|en_US.UTF-8]:英语,
[2|zh_TW.UTF-8]:繁体中文(UTF-8,Unicode)-台湾
[a|ask]:提示询问语言索引
此选项是为了向后兼容。建议使用 locales 来分配。
-a,--boot-loader [grub|syslinux] 强制在目标设备中使用 grub 或 syslinux 作为引导加载程序
-b,--bg-mode [text|graphic] 分配启动菜单的背景。默认为图形
-c,--create-release 创建 USB 包发布文件,这不会创建可启动设备的,而是创建一个包含使其启动和运行 Clonezilla Live 所需的所有文件的 zip 文件。
-d,--dev DEV 将输出写入 DEV(例如 /dev/sdg1)
-e,--extra-param PARAM 为 Clonezilla Live 分配额外的运行参数 PARAM ,当在 ocs-live-restore 或 ocs 中运行时,将附加 PARAM 参数。
-f,--batch-mode 以批处理,无人值守模式运行 ocs-live-dev。
--file-name-prefix NAME 将输出文件名为 NAME.zip 或 NAME.tar。/usr/sbin/ocs-live-dev 将自动在文件名末尾添加 “.zip”或“.tar”。
-g,--ocs-live-language LANGUAGE 在使用 Clonezilla Live 时设置语言,可用语言为en_US.UTF-8,zh_TW.UTF-8
-i,--assign-version-no NO 将版本号分配为 NO 而不是日期。仅在使用选项 -s 和 -c 时有效。
-j,--debian-iso ISO_FILE 将 Debian Live 模板 ISO 文件名分配为 ISO_FILE ,以用于创建 Clonezilla Live。默认情况下,ISO_FILE 为“debian-live-for-ocs.iso”。
-k,--ocs-live-keymap KEYBOARD_LAYOUT 在使用 Clonezilla Live 时分配键盘布局。您可以在 /usr/share/X11/xkb/rules/base.lst 中找到可用的键盘布局。例如。使用“-k fr” 进行法语键盘布局。如果使用 “NONE”,则将使用默认键盘(美国键盘)。有关更多信息,请查看 Debian Live 网站上的实时手册。
-m,--custom-ocs PATH/custom-ocs 使用自定义的 ocs 程序 “custom-ocs” 代替默认程序。注意!应分配 PATH 以便可以找到它。这是高级模式。
-n,--ocs-live-boot-menu-option EXTRA_OPTION 为 ocs-live-boot-menu 分配额外选项。//注意//不要在此EXTRA_OPTION中放置“-”,/usr/sbin/ocs-live-dev 将自动添加。例如。如果要添加 -s1 以使 ocs-live-boot-menu 运行,请仅使用 “s1”。
-o,--normal-menu 插入 Clonezilla 时,默认情况下,仅在创建的 ISO 文件中显示还原菜单。如果要显示正常菜单,即带有保存和还原菜单,请使用此选项。
-p,--image-path 将 Clonezilla 映像源路径分配为 CLONEZILLA_IMAGE_NAME 在其中存在于此服务器中。默认值= /home/partimag
-q,--existing-img 在创建恢复设备(例如/dev/sdg1)时使用目标设备上存在的映像。映像可能已经存在(在程序之前复制或创建在设备上)。对于其他模式,程序将复制或链接映像。
-r,--ocs-live-boot-menu-timeout PARAM 为 ocs-live-boot-menu 设置实时启动菜单超时参数为PARAM。
-s,--skip-image 不包括任何 Clonezilla 映像。这用于创建仅具有 DRBL/Clonezilla 程序的 Live C 或 USB 闪存驱动器。
-t,--ocs-live-batch 将 Clonezilla Live 设置为批处理模式,通常用于还原。如果设置了此模式,则会忽略某些对话框问题。
-u,--include-dir DIR 在目标 zi p文件中包含一个目录。
-x,--extra-boot-param EXTRA_PARAM 为 Clonezilla Live 内核分配额外的引导参数EXTRA_PARAM 以读取。这些参数与 live-boot 或 live-config 中的参数相同。例如。可以使用 “noeject” 来不提示在重新启动时弹出 CD。
-y,--syslinux-ver VER 将syslinux版本分配为VER。例如。6.02,6.03-pre1
-z,--prefer-archive PROG 将存档程序分配为PROG(tar或zip)。默认程序为zip。
如果需要,ocs-live-dev 将下载用于 Clonezilla iso 文件的模板 Debian Live CD。您也可以自己下载它,并在运行 ocs-live-dev 时将其放在工作目录中。注意!您必须先准备目标分区,并且文件系统应准备就绪(FAT或ext2/3)。
例如:
将 Clonezilla 映像 squeeze-ocs(位于clonezilla服务器中的/home/partimag)放入USB设备/dev/sdg1中,您可以运行:
ocs-live-dev -d /dev/sdg1 squeeze-ocs
要添加更多映像,只需将它们附加,例如:
ocs-live-dev -d /dev/sdg1 squeeze-ocs etch-ocs
要创建可启动的恢复USB设备(例如/dev/sdg1,VFAT文件系统),其中包含映像“precise-x86-20140206”:
ocs-live-dev -g en_US.UTF-8 -t -k NONE -d /dev/sdg1 -e“-g auto -e1 auto -e2 -c -r -j2 -p choose restoredisk precise-x86-20140206 sda”precise-x86-20140206
要创建带有 DRBL/Clonezilla 程序的 Live USB 设备,可用于保存映像:
ocs-live-dev -s -d /dev/sdg1
要创建通用 Clonezilla Live 的 zip 文件。稍后可以将其放入 USB 闪存驱动器或类似设备中:
ocs-live-dev -s -c
要创建具有内置的 clonezilla 映像 squeeze-r5 的还原 zip 文件,并使其启动,然后以无人值守模式(仅在开始时确认)还原映像 squeeze-r5 到 sda,您可以运行:
ocs-live-dev -c -g en_US.UTF-8 -t -k NONE -e“-b -c restoredisk squeeze-r5 sda”squeeze-r5
要创建用于运行自己的 custom-ocs 程序的 zip 文件:
ocs-live-dev -g en_US.UTF-8 -k NONE -s -c -m ./custom-ocs


ocs-iso 帮助选项

将 Clonezilla 映像放入 Live CD 中:
ocs-iso [选项] CLONEZILLA_IMAGE_NAME
选项:
-l,--language INDEX 将语言设置为按索引号显示:
[0|en_US.UTF-8]:英语,
[2|zh_TW.UTF-8]:繁体中文(UTF-8,Unicode)-台湾
[a|ask]:提示询问语言索引
此选项是为了向后兼容。建议使用 locales 来分配。
-a,--file-name-prefix NAME 将输出文件名分配为 NAME.iso。/usr/sbin/ocs-iso 将自动在文件名末尾添加“.iso”。
-b,--bg-mode [text|graphic] 分配启动菜单的背景。默认为图形
-e,--extra-param PARAM 为 clonezilla live 分配额外的参数 PARAM 以运行,在ocs-live-restore 或 ocs 中运行时将附加PARAM。
-f,--on-the-fly DEV 将输出写入 CD/DVD 写入器 DEV(例如/dev/hdc),而不是创建ISO 文件。
-g,--ocs-live-language LANGUAGE 在使用 clonezilla live 时分配语言,可用语言为en_US.UTF-8,zh_TW.UTF-8
-i,--assign-version-no NO 将版本号分配为 NO,而不是日期。仅在使用选项 -s 时有效。
-j,--debian-iso ISO_FILE 将 Debian live 模板 iso 文件名分配为 ISO_FILE,以用于创建 Clonezilla live。默认情况下,ISO_FILE 为 “debian-live-for-ocs.iso”。
-k,--ocs-live-keymap KEYBOARD_LAYOUT 在使用 clonezilla live 时分配键盘布局。您可以在 /usr/share/X11/xkb/rules/base.lst 中找到键盘布局。例如,使用 “-k fr” 表示法语键盘布局。如果使用 “NONE”,则将使用默认键盘(美国键盘)。有关更多信息,请查看 Debian Live 网站上的实时手册。
-m,--custom-ocs PATH/custom-ocs 使用自定义的 ocs 程序 “custom-ocs” 而不是默认程序。注意!应分配 PATH 以便找到它。这是高级模式。
-n,--ocs-live-boot-menu-option EXTRA_OPTION 为 ocs-live-boot-menu 分配额外选项。//注意//不要在此 EXTRA_OPTION 中放置 “-”,/usr/sbin/ocs-iso 将自动添加。例如,如果您想要添加 -s1 以使 ocs-live-boot-menu 运行,请仅使用 “s1”。
-o,--normal-menu 插入 clonezilla 映像时,默认情况下,仅在创建的 ISO 文件中显示还原菜单。如果要显示正常菜单,即带有保存和还原菜单,请使用此选项。
-p,--image-path 分配 clonezilla 映像路径,其中 CLONEZILLA_IMAGE_NAME 存在。默认值 /home/partimag
-r,--ocs-live-boot-menu-timeout PARAM 为 ocs-live-boot-menu 设置实时引导菜单超时参数为 PARAM。
-s,--skip-image 不包括任何clonezilla映像。这用于仅使用 DRBL/Clonezilla 程序创建 Live CD。
-t,--ocs-live-batch 将 clonezilla live 设置为批处理模式,通常用于还原。如果设置了此模式,则某些对话框问题将被忽略。
-u,--include-dir DIR 在目标 iso 文件中包含一个目录。
-x,--extra-boot-param EXTRA_PARAM 为 clonezilla live 内核分配额外的引导参数EXTRA_PARAM 以读取。这些参数与 live-boot 或 live-config 中的参数相同。例如,“noeject” 可用于不提示在重新启动时弹出 CD。
-y,--syslinux-ver VER 将 syslinux 版本分配为 VER 。例如 6.02、6.03-pre1
如果需要,ocs-iso 将下载用于 clonezilla iso 文件的模板 Debian live CD。您也可以自己下载它,并在运行 ocs-iso 时将其放在工作目录中。如果要在 Debian Etch 中创建该模板 iso 文件,请运行 create-debian-live。
注意!由于 mkisofs 的限制,此程序不适用于大于 4500 MB的 clonezilla 映像文件。
例如:
要将 clonezilla 映像 squeeze-ocs(位于clonezilla服务器中的/home/partimag)放入Live CD中,可以运行:
ocs-iso squeeze-ocs
要添加更多映像,只需将它们附加在后面,例如:
ocs-iso squeeze-ocs etch-ocs
要创建一个带有DRBL/Clonezilla程序的Live CD:
ocs-iso -s
要将 clonezilla 映像 squeeze-ocs、etch-ocs 放入 Live CD 中,并将其写入 cd 写入器 /dev/hdc,可以运行:
ocs-iso -f /dev/hdc squeeze-ocs etch-ocs
要创建一个用于还原的 iso 文件,其中包含内置的 clonezilla 映像 squeeze-r5,并使其引导,然后在无人值守模式下还原映像 squeeze-r5 到 sda(仅在开始时确认),可以运行:
ocs-iso -g en_US.UTF-8 -t -k NONE -e“-b -c restoredisk squeeze-r5 sda”squeeze-r5
要创建一个 iso 文件以运行您自己的 custom-ocs 程序:
ocs-iso -g en_US.UTF-8 -k NONE -s -m ./custom-ocs

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇