Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 590128

Summary: livedvd-amd64-multilib-20160704 will not boot in VMWare Fusion
Product: Gentoo Release Media Reporter: Christopher Friedt <chrisfriedt>
Component: LiveCD/DVD/USBAssignee: Gentoo Release Team <releng>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: screenshot of vmware fusion boot failure

Description Christopher Friedt 2016-07-31 12:37:52 UTC
Created attachment 442068 [details]
screenshot of vmware fusion boot failure

ISO: livedvd-amd64-multilib-20160704.iso

Failed to load ldlinux.c32
Boot failed: press a key to retry...

Looks like the ISO is missing a few critical files from syslinux:

https://l3net.wordpress.com/2013/09/21/how-to-build-a-debian-livecd/#comment-7413

I had to apt-get install isolinux
and modify and /or add the following
cp /usr/lib/ISOLINUX/isolinux.bin binary/isolinux/
cp /usr/lib/syslinux/modules/bios/hdt.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/ldlinux.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/libcom32.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/libutil.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/menu.c32 binary/isolinux/

Cheers,

C
Comment 1 Christopher Friedt 2016-07-31 13:05:16 UTC
luckily livedvd-x86-amd64-32ul-20160704.iso boots.

Realistically, both should. Likely vmware starts up in 32-bit mode.
Comment 2 Fernando (likewhoa) 2016-10-10 18:23:47 UTC
Hi Christopher,
  Did you make sure to verify the md5/sha512 sum of the iso you downloaded? I know for sure that we do not lack the require syslinux files which you seem to had to manually copy into the iso root. I just downloaded the livedvd-amd64-multilib-20160704.iso and this is what's inside isolinux directory.

F2.msg  F6.msg             back.png     fmenu.png     isolinux.cfg  libutil.c32
F3.msg  F7.msg             boot.cat     gentoo        kernels.msg   macboot.img
F4.msg  F8.msg             boot.msg     gentoo.xz     ldlinux.c32   vesamenu.c32
F5.msg  System.map-gentoo  efiboot.img  isolinux.bin  libcom32.c32

it clearly shows that we shipped it with isolinux.bin,ldlinux.c32,libcom32.c32,libutil.c32 & menu.c32 but it does however lack hdt.c32 which is something we don't really require thus excluded it from the bootloader.
Comment 3 Christopher Friedt 2016-10-13 21:18:59 UTC
Fernando (likewhoa):

Whoa! That was it. It's quite possible that this ISO was corrupted on a previous SSD I had that eventually failed.

Next time, I'll double check ;-)

Thanks!