Joh*_*ohn 2 disk-image clonezilla pxe-boot
我正在尝试将 CloneZilla 设置为可在不使用 NFS 的情况下通过 PXE 启动。我的 PXE 服务器上没有运行 NFS,并希望保持这种状态。但是,我在网上找到的大部分信息都表明您需要设置 NFS 才能 PXE 引导 CloneZilla。我相信我已经很接近让它工作了,但我不确定下一步要去哪里。下面列出的是我迄今为止使用的不同 PXE 菜单选项配置。
LABEL Clonezilla Live
MENU LABEL Clonezilla Live
KERNEL utilities/clonezilla/vmlinuz
APPEND initrd=utilities/clonezilla/initrd.img boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" o$
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下附加行,但没有成功:
APPEND initrd=utilities/clonezilla/initrd.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp://10.130.155.23/filesystem.squashfs
APPEND initrd=utilities/clonezilla/initrd.img boot=live union=aufs noswap noprompt vga=normal nomodeset nosplash fetch=tftp://10.130.155.23/filesystem.squashfs
Run Code Online (Sandbox Code Playgroud)
它们中的每一个都导致了以下错误:“无法在网络上找到实时文件系统”。看起来它已经到了尝试加载 filesystem.squashfs 文件的地步,挂起,然后抛出错误。任何帮助将不胜感激。
我们遇到了同样的问题,发现以下内容非常适合解释:
我们的配置:
问题的原因,如第二个链接中所述,它与命令的-b
参数(blocksize 选项)的值有关tftp
。tftp 命令用于从服务器检索 squasfs 文件系统,并由initrd
.
我们的解决方法是修改 initrd 编辑内部实时脚本 ( /scripts/live
) 并将有问题的参数值调整为不大于 9212 或将其删除。
更换:
tftp -g -b 10240
Run Code Online (Sandbox Code Playgroud)
和
tftp -g
Run Code Online (Sandbox Code Playgroud)
解决了我们的问题。
有关修改 initrd 的一些很好的解释,请参阅:
归档时间: |
|
查看次数: |
15928 次 |
最近记录: |