[Dev] [Installation media (i686 and x86_64) - Bug #368] Error booting CD on MacBook

labs at parabola.nu labs at parabola.nu
Mon Jul 15 08:16:53 GMT 2013



Issue #368 has been updated by Moosbart.


Hallo, I am glad someone else runs parabola 64bit on a MacBook2,1 (2007)!

maybe this is another issue, it is about the mismatch of a 32-bit EFI, launching a 64-bit kernel/OS
when I installed parabola on my MacBook, I followed this note from the Beginners Guide when installing grub:

Note: In case you have a system with 32-bit EFI, like pre-2008 Macs, install grub-efi-i386 instead, and use --target=i386-efi.

that used to work nicely.

in the meantime, grub has been replaced by grub2.00 and there is no package grub-efi-i386 anymore.

I figured I could modify the grub2.00 PKGBUILD from

[[ "${CARCH}" == "x86_64" ]] && _EFI_ARCH="x86_64"
[[ "${CARCH}" == "i686" ]] && _EFI_ARCH="i386"

to

#[[ "${CARCH}" == "x86_64" ]] && _EFI_ARCH="x86_64"
#[[ "${CARCH}" == "i686" ]] && _EFI_ARCH="i386"
_EFI_ARCH="i386"

forcing the EFI architecture i386 even though the OS was 64bit. building and installing the grub package with this modification again works nicely, such that it creates a 32-bit EFI file which can be run by the MacBook. Although the file name and directory needs to be changed by hand, so that it lives at /boot/efi/EFI/BOOT/bootia32.efi

best regards
Moosbart
----------------------------------------
Bug #368: Error booting CD on MacBook
https://labs.parabola.nu/issues/368

Author: bugmenot
Status: open
Priority: bug
Assignee: alfplayer
Category: 
Target version: 


I burned parabola-2013.04.27-dual.iso on a CD and when I booted a MacBook with it, the computer got stuck at this screen:

1.
2.
Select CD-Rom Boot Type:_

There is a discussion of the same problem on Redhat here:
https://bugzilla.redhat.com/show_bug.cgi?id=527443

...including a workaround, which I adapted to the Parabola image this way:

# mount -t iso9960 parabola-2013.04.27-dual.iso /mnt
# mkdir /tmp/image
# cp -a /mnt/* /tmp/image
# mkisofs -iso-level 2 -V PARABOLA_201304 -J -r -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/parabola-2013.04.27-dual_MACBOOK.iso /tmp/image

The resulting image can boot the MacBook.

I think this is a bug because the Ubuntu CDs boot fine.



--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://labs.parabola.nu/my/account



More information about the Dev mailing list