我使用的是clonezilla- live -2.6.1-11- am 64。例如:
在屏幕上的“挂载Clonezilla图像目录”中,我想将默认的local_dev更改为使用samba_server
在屏幕"Mount服务器“上,我想将默认值从192.168.1.1更改为192.168.1.2
屏幕上的"Mount服务器“帐户将默认管理员更改为clonezilla。
当我在/syslinux/syslinux.cfg中输入项目时。
ocs_repository="smb://clonezilla:password@192.168.1.2/zilla/菜单仍然问我192.18.1.1的默认地址和用户名管理员,所以我似乎不理解文档。有人有cfg的例子吗?
发布于 2019-05-02 04:28:27
我已经深入到定制"LiveISO's“和CloneZilla,所以我将给出一个一般的想法,我将如何攻击它。
看着我的笔记,这就是我的全部。为了启用SSH,我将解压ISO,编辑下面的代码并使用mksquashfs重新包装iso。
例:
准备解压缩ISO:
sudo apt-get install -y squashfs-tools将iso复制到/tmp &重命名live.iso
mkdir /tmp/mnt
sudo mount -o loop /tmp/live.iso /tmp/mnt
sudo find /tmp/mnt \( -name '*.squashfs' -o -name "*.SQFS" \) -exec unsquashfs -d /tmp/squashfs-root/ {} \;
sudo umount /tmp/mnt
sudo rm /tmp/mnt -R
cd /tmp/squashfs-root这使你有:
/tmp/live.iso
/tmp/squashfs-root/FilesFromSquashedFS做出改变,…。。
sudo nano /tmp/squashfs-root/etc/ocs/ocs-live.conf滚动到底部并添加:
ocs_daemon=\"ssh\"然后重新包装ISO:
cd /tmp
sudo mksquashfs /tmp/squashfs-root filesystem.squashfs
sudo rm /tmp/squashfs-root -R这使你有:
/tmp/live.iso
/tmp/filesystem.squashfs现在使用一个ISO编辑程序将filesystem.squashfs插入到原始的ISO中,确保使用与最初使用的ISO "squasedfs“相同的名称。有时候是不同的延伸。
上面的方法是相当“通用”的,但我发现一些LiveOS创建者有启动操作系统、进行更改、然后从运行的操作系统创建ISO的脚本。
对于CloneZilla,这是我在快速谷歌之后发现的。
https://clonezilla.org/advanced/customized-clonezilla-live.php
该链接的简单版本:
custom-ocs的自定义脚本(示例脚本文件/usr/share/drbl/samples/custom-ocs)/home/partimag/山/home/partimag/,cd复制到/home/partimag/对于其他选项,请运行ocs-iso -h或ocs-live-dev -h获取更多信息。
另一个链接(Custom.html)显示了这个方法,在我看来,它似乎表明,如果您将一个脚本放置在国际标准化组织内,然后通过一个经过编辑的syslinux.cfg来指向它(您可以使用上述任何一种方法来编辑它),您可以这样自动运行它。这个链接说要引导USB并选择第一个菜单选项,但是我希望它是完全自动化的,如果你什么都不做的话,这个选项是被选中的。
下面是他使用的对syslinux.cfg的编辑:
kernel /live/vmlinuz1
append initrd=/live/initrd1.img boot=live union=aufs noprompt noprompt ocs_live_run="/live/image/live/custom-ocs" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 ip=frommedia nolocales 注意:对我来说,ocs_live_run="/live/image/live/custom-ocs"这意味着在引导之后运行这个脚本,但是我已经有一段时间没有测试/处理CloneZilla了。
个人观点:我喜欢Parted Magic,但有些人不喜欢它现在有一些奇怪的授权,而且并不是真的免费,但2013年的旧版本可以找到和/或以大约10美元的价格购买。它内置了CloneZilla,也有一个MKISO脚本,用来用引导/编辑/LiveOS制作一个ISO,但同样,我通常会用squashfs解压缩ISO,然后重新打包并注入到ISO中。
以下是我对“LiveISO”进行自定义的链接。几年前,我的最后一个项目是一个“分离魔术”LiveISO,它启动了一个PWD保护的VNC会话+ ssh,并通过电子邮件给我发送了DHCP地址。(我已经命中并错过了电子邮件部分的结果,但取决于您的设置,您可以使用静态IP或检查路由器来查找DHCP IP地址)
https://www.freesoftwareservers.com/display/FREES/Customize+LiveISO%27s
发布于 2021-05-06 09:58:29
通过在ocs_repository=内核引导参数中使用vmlinuz,您确实可以自动预装Samba共享。
但是,需要在正确的引导文件中。
根据引导参数文档,相关文件包括:
/syslinux/isolinux.cfg/syslinux/syslinux.cfg/boot/grub/grub.cfg计算机启动时的uEFI/tftpboot/pxelinux.cfg/default或类似的/tftpboot/grub/grub.cfg netboot计算机启动时,uEFI或类似的根据Samba服务器的不同,您可能还需要指定要使用的SMB版本。来自同一文档页
若要通过URI (统一资源标识符)分配映像存储库,请使用"ocs_repository“。Clonezilla支持的URI:
[dev|smb|smb1|smb1.0|smb2|smb2.0|smb2.1|smb3|smb3.0|smb3.11|smb3.1.1|ssh|nfs|nfs4|http|https|ram]:[//[user:password@]host[:port]][/]path
https://stackoverflow.com/questions/54793226
复制相似问题