2017-03-24 86 views
0

我在USB上有一个可引导的CloneZilla。它适用于使用syslinux引导的系统。下面是syslinux.cfg菜单项,它用来做什么的简短说明(请注意,我用&暗示它是在同一行,我把它弄坏了长达多行的可读性):CloneZilla USB无人参与syslinux需要转换为grub-

label Clone Default Image 
    #MENU DEFAULT 
    MENU LABEL Clone from \\bilbo 
    kernel /live/vmlinuz 
    append initrd=/live/initrd.img boot=live union=overlay config quiet noswap 
    & noeject nosplash username=user hostname=yakkety components edd=on nomodeset 
    & noprompt nolocales keyboard-layouts=sv locales=sv_SE.UTF-8 
    & ocs_live_run="ocs-sr --batch -g auto -e1 auto -e2 -r -j2 
    & -p poweroff restoredisk windows-10-base-clone sda" ocs_live_extra_param="" 
    & ocs_live_batch=no vga=791 ip= nosplash i915.blacklist=yes radeonhd.blacklist=yes 
    & nouveau.blacklist=yes vmwgfx.blacklist=yes 
    & ocs_repository="smb://administrator:**********@192.168.10.41/common/utveckling/clone" 
    & {lots of ocs_preruns to setup dhcp on one of two possible eth-interfaces} 

它设置一个ETH - 使用dhcp的接口。然后它会尝试挂载一个samba共享,如ocs_repository =“user:pass @ path”所示。之后,它应运行ocs_live_run =“cmd”条目,该条目执行从samba位置到引导设备主磁盘的克隆。

这是我创造的等价grub.cfg进入尝试:

menuentry "Clone from \\\\bilbo"{ 
    search --set -f /live/vmlinuz 

    linux /live/vmlinuz boot=live union=overlay config quiet noswap 
    & noeject nosplash username=user hostname=yakkety components edd=on nomodeset 
    & noprompt nolocales keyboard-layouts=sv locales=sv_SE.UTF-8 
    & ocs_live_run="ocs-sr --batch -g auto -e1 auto -e2 -r -j2 
    & -p poweroff restoredisk windows-10-base-clone sda" ocs_live_extra_param="" 
    & ocs_live_batch=no vga=791 ip= nosplash i915.blacklist=yes radeonhd.blacklist=yes 
    & nouveau.blacklist=yes vmwgfx.blacklist=yes 
    & ocs_repository="smb://administrator:**********@192.168.10.41/common/utveckling/clone" 
    & {same preruns, it seems to work well} 

    initrd /live/initrd.img 
} 

不论出于什么原因,grub的一个失败。它似乎试图做同样的事情,但我敢打赌,安装samba-location(我可以手动挂载它)出现了问题。

它停止并显示“/ home/partimag/windows-10-base-clone”这个错误消息,如果它将所提供的samba位置挂载到/ home/partimag /,它肯定会存在。

有什么建议吗?

+0

Stack Overflow是一个编程和开发问题的网站,这个问题似乎是无关紧要的,因为它不是关于编程或开发的。请参阅[我可以问什么主题](http://stackoverflow.com/help /在主题)在帮助中中央。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww

+0

@jww哦,我的坏!我没有意识到,谢谢你让我知道 – matteyas

回答

0

我有一个非常类似的问题,我注意到通过添加更长的'睡眠'调用mount命令调用帮助文件的挂载,所以我知道有一个语法错误,但相同的语法在iso/syslinux.cfg,并在ocs_live_run失败后提示。

我发现ocs_prerun="Mount..."不会没有逃脱“与\

这样运行:。

OCS_PRERUN5=\"Mount -o user=,pass= //host/path/ /home/partimag\" 

我希望,如果你仍然对这样的工作你的作品也