我试图在不使用NFS的情况下通过PXE将CloneZilla设置为可引导的。我没有在我们的PXE服务器上运行NFS,并且希望保持这种状态。但是,我在网上发现的大多数信息都表明,您需要设置NFS才能启动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$我还尝试了以下附加的几句话,但都没有成功:
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它们中的每一个都导致拒绝,并出现以下错误:“无法在网络上找到活动的文件系统”。它看起来好像达到了尝试加载filesystem.squashfs文件的地步,挂起,然后抛出错误。任何帮助都将不胜感激。
发布于 2012-12-11 15:14:57
关于“无法在网络上找到活动文件系统”的错误,我确实诊断这是由于filesystem.squashfs的tftp下载失败所致。($ cat live.log在公共箱中)
深入研究错误,我发现在/tftpboot/pxelinux.cfg/default中编辑fetch参数为我解决了这个问题。
默认情况下,它看起来如下:
APPEND initrd=initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=tftp://INSERT-IP-HERE/filesystem.squashfs但是,我已经将我的clonezilla活动文件(包括filesystem.squashfs)存储在绝对linux路径/tftpboot/clonezilla-i486/中,而不是存储在绝对根路径/中。因此,我不得不更改附加行如下所示:
APPEND initrd=clonezilla-i486/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=tftp://INSERT-IP-HERE/tftpboot/clonezilla-i486/filesystem.squashfs发布于 2012-06-25 02:07:35
我只使用tftp就可以通过PXE引导Clonezilla:
LABEL clonezilla1.2.12-10
MENU LABEL ^Clonezilla 1.2.12-10
kernel images/clonezilla-1.2.12-10-i686-pae/vmlinuz
append initrd=images/clonezilla-1.2.12-10-i686-pae/initrd.img boot=live config noswap nolocales edd=on nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="no" ocs_lang="en_US.UTF-8" vga=773 nosplash fetch=tftp://59.167.xxx.xx/images/clonezilla-1.2.12-10-i686-pae/filesystem.squashfs我想知道使用fetch://您看到的错误是特定于某个版本的版本,还是需要一些我在我的版本中包含的其他选项?
根据我在pxelinux配置文件中的注释,我只使用了以下文档:http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/99_其他
发布于 2011-08-05 18:42:28
我使用鞋匠引导Clonezilla,所以它可能与您的情况有些不同。这是我的pxelinux.cfg:
kernel /images/Clonezilla/vmlinuz1
ipappend 2
append initrd=/images/Clonezilla/initrd1.img edd=on ocs_live_run=ocs-live-general text ocs_live_keymap noprompt ocs_live_extra_param ocs_lang locale= union=aufs hostname=jaunty boot=live ocs_live_batch=no mode_option=1024x768 nolocales fetch=http://192.168.2.1/cobbler/ks_mirror/clonezilla/images/pxeboot/filesystem.squashfs auto此配置使用HTTP传输文件系统。还请注意,这是Debian版本的Clonezilla。
https://serverfault.com/questions/277470
复制相似问题