makeboot.sh executes bundled 32bit syslinux binary on my 64bit-only system
A partition and disk imaging/cloning program
Brought to you by:
steven_shiau
Hi,
I use Gentoo Linux and run only 64bit kernel and libs. The makeboot.sh script however attempts to run:
A filesystem supporting Unix file mode for syslinux is required. Copying syslinux to /tmp/linux_tmp.9uaBXX
'/mnt/smartmedia/utils/linux/syslinux' -> '/tmp/linux_tmp.9uaBXX/syslinux'
Running: "/tmp/linux_tmp.9uaBXX/syslinux" -d syslinux -f -i "/dev/sdd1"
That is wrong. It should execute binaries from my $PATH and the messages should be more clear if the "-d syslinux" is pointing to the bundled 32bit binary supposed to be executed during boot or whether it also should be a copy of my system-wide syslinux.
# cat /tmp/clonezilla/Clonezilla-Live-Version
clonezilla-live-20190707-disco-amd64
This Clonezilla live zip file was created by this command:
ocs-live-dev -n a -c -s --extra-boot-param quiet components -y 6.03 -i 20190707-disco-amd64
#
Your bundled binary inside clonezilla-live-20190707-disco-amd64.zip :
My system-wide installed binary:
Thanks for you bug report. It's improved in git repository, and will be used in the next testing Clonezilla live release.
Steven
Please give Clonezilla live >= 2.6.2-20 or 20190923-* a try:
https://clonezilla.org/downloads.php
This issue should have been fixed.
Please let us know the results.
Thanks.
Steven
Indeed, it works! Thank you.
Great. Thanks for your confirmation.
Steven