【问题标题】:Howto change Clonezilla default menu selection items如何更改 Clonezilla 默认菜单选择项
【发布时间】:2021-05-06 17:58:29
【问题描述】:

我正在使用 clonezilla-live-2.6.1-11-amd64.iso 我想在启动 live USB 时更改默认部分以执行整个驱动器的完整备份。例如:

在屏幕“Mount Clonezilla 映像目录”上,我想将默认值从 local_dev 更改为使用 samba_server

在“Mount Samba 服务器”屏幕上,我想将默认值从 192.168.1.1 更改为 192.168.1.2

屏幕上的“Mount Samba 服务器”帐户将默认管理员更改为 clonezilla

当我输入项目时 /syslinux/syslinux.cfg .

ocs_repository="smb://clonezilla:password@192.168.1.2/zilla/

菜单仍然问我默认地址 192.18.1.1 和用户名管理员 所以看来我不理解文档。有人有示例cfg吗?

【问题讨论】:

    标签: clonezilla


    【解决方案1】:

    我专门研究了自定义“LiveISO”和 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,这是我在快速 google 后发现的。

    https://clonezilla.org/advanced/customized-clonezilla-live.php

    该链接的简单版本:

    • 创建名为 custom-ocs 的自定义脚本(示例脚本文件 /usr/share/drbl/samples/custom-ocs
    • 安装/home/partimag/
    • 将脚本复制到/home/partimag/ 并cd 到/home/partimag/
    • 运行以下命令生成 ISO

      ocs-iso -g en_US.UTF-8 -k NONE -s -m ./custom-ocs

    对于其他选项,请运行ocs-iso -hocs-live-dev -h 以获取更多信息。

    另一个链接 (https://clonezilla.org/related-articles/012_Automated_USB_thumb_drive_using_Custom/Automated_USB_thumb_drive_using_Custom.html) 显示了这种方法,这似乎向我表明,如果您在 ISO 中放置一个脚本,然后通过编辑的 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,但有些人不喜欢它现在有一些奇怪的许可并且不是真正免费的,但是可以找到和/或以 10 美元左右的价格购买旧 2013 版本。它内置了 CloneZilla 和一个 MKISO 脚本,用于从引导/编辑/LiveOS 制作 ISO,但我通常会使用 squashfs 解压 ISO,然后重新打包并注入 ISO。

    这里是我自定义“LiveISO”所做的链接。几年前我的最后一个项目是一个“Parted Magic”LiveISO,它启动了一个受 PWD 保护的 VNC 会话 + ssh,并通过电子邮件将 DHCP IP 地址发送给我。 (我在电子邮件部分遇到了命中和未命中的结果,但根据您的设置,您可以使用静态 IP 或检查路由器的 DHCP IP 地址)

    https://www.freesoftwareservers.com/display/FREES/Customize+LiveISO%27s

    【讨论】:

      【解决方案2】:

      您确实可以通过在您的 vmlinuz 内核启动参数中使用 ocs_repository= 来自动预安装您的 Samba 共享。

      但是,它需要在正确的引导文件中

      根据boot parameters documentation,相关文件是以下之一:

      • /syslinux/isolinux.cfg 在 MBR 机器上从 CD 启动时
      • /syslinux/syslinux.cfg 从 MBR 机器上的 USB 闪存驱动器启动时
      • /boot/grub/grub.cfg 从 uEFI 机器启动时
      • PXE 服务器上的/tftpboot/pxelinux.cfg/default 或类似名称,当从 MBR 机器上的 PXE 引导时
      • /tftpboot/grub/grub.cfg 或类似的 PXE 服务器上,当从 uEFI 网络引导机器引导时

      根据您的 Samba 服务器,您可能还需要指定要使用的 SMB 版本。来自same documentation page

      通过 URI(统一资源标识符)分配图像存储库, 使用“ocs_repository”。 Clonezilla live 中支持的 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        • 2019-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-10
        相关资源
        最近更新 更多