Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 590128 - livedvd-amd64-multilib-20160704 will not boot in VMWare Fusion
Summary: livedvd-amd64-multilib-20160704 will not boot in VMWare Fusion
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Release Media
Classification: Unclassified
Component: LiveCD/DVD/USB (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Release Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-07-31 12:37 UTC by Christopher Friedt
Modified: 2016-10-13 21:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
screenshot of vmware fusion boot failure (Screen Shot 2016-07-31 at 8.32.33 AM.png,38.08 KB, image/png)
2016-07-31 12:37 UTC, Christopher Friedt
Details

Note You need to log in before you can comment on or make changes to this bug.
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!