从头开始创建 Clonezilla
本文档是关于创建 Clonezilla live 2.x 的。 //注意// 因为 Debian Sid 每天都在变化,所以本文档仅供参考。由于 Clonezilla 项目几乎每周都会提供 Clonezilla live 测试,因此建议修改 live 系统的根文件系统,而不是从头开始创建 Clonezilla live。有关修改根文件系统的更多信息,请查看 this doc.。
准备一个内存大小大于 1 GB 的计算机。
按照this doc创建可启动的 Clonezilla live 启动介质,然后在 x86 计算机上启动它。选择语言和键盘后,选择“Start_Clonezilla”->“device-image”,然后挂载一个工作目录,空间应该足够大,可以放置 Live CD 和一些临时文件。建议选择 local_dev 将本地分区挂载为 /home/partimag,因为 live-build 会使用一些低级命令,并且可能会在网络远程的目录上制作失败。还要确保分区是 Linux 的文件系统,如
ext4 或 reiserfs、不是 FAT 或 NTFS 文件系统
,因为它们在某些 Linux 中不支持这个文件类型。当 Clonezilla live 要求您选择保存或恢复磁盘/分区时,选择“退出”进入命令行提示符。
运行 “sudo -i” 或 “sudo su -” 成为 root。
运行 “ocs-live-netcfg” 来配置网络,以便我们稍后可以访问 Debian 存储库。
如果要分配不同的 apt 存储库,请修改
/etc/apt/sources.list
。cd /home/partimag/
如果目录 /tmp/ 中的可用空间小于 500 MB,请将其调整为大于 500 MB。您可以通过以下命令进行操作:
mount -t tmpfs -o "nosuid,size=60%,mode=1777" tmpfs /tmp
或
mount -t tmpfs -o "nosuid,size=524288000,mode=1777" tmpfs /tmp
apt-get purge drbl clonezilla
apt-get update
不要运行“apt-get dist-upgrade”或“apt-get upgrade”来升级任何软件包,否则会破坏其余过程。
apt-get -y install drbl clonezilla
如果您想在 Clonezilla live 中添加更多软件包,并且您确定这些软件包包含在 Debian 存储库中,例如 ncpfs,您可以编辑 /etc/drbl/drbl.conf,在变量 PKG_FROM_DBN_WHICH_OCS_LIVE_NEED 中附加 ncpfs。
apt-get -y install live-build=1:20200314.drbl1 debootstrap xorriso
- 如果你想使用 Debian Sid 作为 Clonezilla live 的运行操作系统,使用实验性的 drbl live 仓库 (-l e) 和不稳定的 drbl 仓库 (-b unstable),你可以这样运行它:
create-debian-live -l unstable -b unstable -d sid -i customized
有关 create-debian-live 的更多选项,您可以运行 “create-debian-live --help”。
更多示例,例如:
create-debian-live -r -a 'firmware-linux-free live-boot=1:20190627-drbl1 live-boot-initramfs-tools=1:20190627-drbl1 live-co nfig=5.20190519.drbl1 live-config-systemd=5.20190519.drbl1 live-tools cryptsetup aria2 ctorrent mktorrent transmission-cli ezi o-static ocs-bttrack python3-crypto python3-libtorrent shim-signed grub-efi-amd64-signed syslinux=3:6.04~git20190206.bf6db5b4+ dfsg1-1 extlinux=3:6.04~git20190206.bf6db5b4+dfsg1-1 syslinux-common=3:6.04~git20190206.bf6db5b4+dfsg1-1' -f amd64 -l unstable -b unstable -d sid -m http://free.nchc.org.tw/debian -s http://free.nchc.org.tw/debian-security -g http://free.nchc.org.tw/dr bl-core -k 5.6.0-2 -i 2.6.7-5-amd64
(//注意// 由于 Debian Sid 软件库每天都在变化,因此可能需要修改上述命令才能与 Debian Sid 一起使用。
其他示例:- 如果你想要一些特殊的内核版本,并且你确定它存在于你的 Debian 存储库中,例如内核 3.11-2,你可以通过以下方式制作 Clonezilla live :
create-debian-live -l e -b unstable -k 3.11-2 -i customized
(“-l e”表示使用 drbl 存储库中的 live-experimental 分支,这也表示可以使用来自 live-stable、live-testing 或 live-unstable 的软件包。“-b unstable”表示使用 drbl 的 unstable 分支。您可以参考此 URL 来检查 DRBL 存储库 http://free.nchc.org.tw/drbl-core/pool/drbl/) 中的包。
如果一切顺利,您将得到一个文件名为“debian-live-for-ocs-customized.iso”的 Debian live。稍后我们将使用这个 Debian live 作为 Clonezilla live 的模板。
- 如果你想使用 Debian Sid 作为 Clonezilla live 的运行操作系统,使用实验性的 drbl live 仓库 (-l e) 和不稳定的 drbl 仓库 (-b unstable),你可以这样运行它:
运行:
ocs-iso -s --extra-boot-param "quiet" -j debian-live-for-ocs-customized.iso -i customized ocs-live-dev -c -s --extra-boot-param "quiet" -j debian-live-for-ocs-customized.iso -i customized
将分别创建 2 个文件,clonezilla-live-customized.iso 和 clonezilla-live-customized.zip。