CloneZilla USB无人参与syslinux需要转换为grub-
问题描述:
我在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 /,它肯定会存在。
有什么建议吗?
答
我有一个非常类似的问题,我注意到通过添加更长的'睡眠'调用mount
命令调用帮助文件的挂载,所以我知道有一个语法错误,但相同的语法在iso/syslinux.cfg,并在ocs_live_run
失败后提示。
我发现ocs_prerun="Mount..."
不会没有逃脱“与\
这样运行:。
OCS_PRERUN5=\"Mount -o user=,pass= //host/path/ /home/partimag\"
我希望,如果你仍然对这样的工作你的作品也
Stack Overflow是一个编程和开发问题的网站,这个问题似乎是无关紧要的,因为它不是关于编程或开发的。请参阅[我可以问什么主题](http://*.com/help /在主题)在帮助中*。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww
@jww哦,我的坏!我没有意识到,谢谢你让我知道 – matteyas