You are not logged in.
Howdy
So I'm trying to boot into the live cd with a mac-mini. It gets to the point where it tries to boot it; then I get a prompt that roughly looks like
1.
2.
Select CD-ROM Boot Type :
And then does not respond to anything I do with my keyboard. I presume it's related to me using a usb keyboard; but I'm not really sure. Any idea how I can either resolve this or find another way to fresh install?
Thanks
Sean
Offline
Offline
When you say "first generation", do you really mean that? Because as far as I know the first ones were PPC in which case the Arch installation media will not boot on it as it is the wrong architecture.
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
When you say "first generation", do you really mean that? Because as far as I know the first ones were PPC in which case the Arch installation media will not boot on it as it is the wrong architecture.
In that case, it must not be 1st, because it's definitely x86
Offline
Thanks for the link, I'll try that out
Offline
cfr wrote:When you say "first generation", do you really mean that? Because as far as I know the first ones were PPC in which case the Arch installation media will not boot on it as it is the wrong architecture.
In that case, it must not be 1st, because it's definitely x86
Great. I checked Apple's specs and the first ones were definitely PPC so yours must be a later one.
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
It could be the first generation of the Intel-based models. Be aware that such computers had 32-bit CPUs and 32-bit EFIs, which means that they won't boot in EFI mode with the EFI support provided by most distributions, which is 64-bit. (I'm not sure about Arch on that score.) Removing the EFI support, as described in the link provided by the.ridikulus.rat, may help guarantee that you boot in BIOS mode. You can later reconfigure to boot in EFI mode, if you like.
Offline
Okay, I removed UEFI support from the Live CD and that helped me get everything installed just fine. Now I can't seem to boot into it. I first tried the instructions here for grub-efi-i386:
https://wiki.archlinux.org/index.php/Gr … _systems_2
I then removed rEFIt, and now I definitely can't boot in. It's also worth noting that when I run:
grub-install --target=i386-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug
I get
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
I presume this is because I'm now booting the LiveCD in BIOS mode, since I removed EFI support. I'm not sure how to proceed...
Last edited by sgillespie (2012-12-29 13:34:55)
Offline
That may be just as well as I think efibootmgr can brick Mac hardware. I believe that you need to use the Mac's bless command instead.
See https://wiki.archlinux.org/index.php/UE … ing_rEFInd and look for "In case of Apple Macs..."
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
Yes, "bless" should be able to do the job from OS X. Alternatively, you could install gummiboot or rEFInd from within OS X and boot your Linux kernel directly via the EFI stub loader. There are no OS X installation instructions for gummiboot on its site, but there are for rEFInd; or the install.sh script should work for rEFInd. The trick is that you'll want to install a filesystem driver for whatever filesystem you used for "/boot" (or "/" if you have no separate "/boot" partition), and you'll need to prepare a manual boot stanza in refind.conf or appropriate settings in Linux's /boot/refind_linux.conf. Unfortunately, the OS X version of rEFInd's install.sh can't do any of this for you.
Offline
Okay, I installed rEFInd and blessed it, and now it won't boot at all. It just sort of hangs on a blank gray screen. Is there a way to recover it?
Offline
That's very bad an unexpected. I've heard of boot pauses when rEFInd is installed, particularly to the ESP, but never before a complete hang. Did you install to the ESP? Try waiting at least 30 secoonds, and perhaps 60. If this is the case, and if you installed to the ESP, try re-installing to the OS X system partition instead, or check Fixing a Sluggish Macintosh Boot in the rEFInd documentation.
If it really has hung, try booting while holding down the Option key (Alt if you're using a PC keyboard). That should bring up the standard Apple boot selector, from which you should be able to select OS X. If that doesn't work, you can try clearing the NVRAM/PRAM, as described here.
Offline
You might also try: holding down shift while booting (for Safe Boot); holding down v during boot (for verbose boot - you might be able to get an error message rather than just a blank screen to at least have an idea what's happening).
EDIT: Do you have the original installation disks which came with the mini? If so, can you start from the first of those? Also, can you tell us what is written on the disks and what colour they are?
Last edited by cfr (2012-12-29 20:37:05)
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
That's very bad an unexpected. I've heard of boot pauses when rEFInd is installed, particularly to the ESP, but never before a complete hang. Did you install to the ESP? Try waiting at least 30 secoonds, and perhaps 60. If this is the case, and if you installed to the ESP, try re-installing to the OS X system partition instead, or check Fixing a Sluggish Macintosh Boot in the rEFInd documentation.
If it really has hung, try booting while holding down the Option key (Alt if you're using a PC keyboard). That should bring up the standard Apple boot selector, from which you should be able to select OS X. If that doesn't work, you can try clearing the NVRAM/PRAM, as described here.
I initially installed it to ESP, and eventually I could get it to start, but only if the live cd wasn't in. Now the refind menu will come up after 30 seconds or so
Offline
Okay, so rEFInd appears to be working well now. I added a manual stanza to refind.conf, and now I'm getting:
Error: Unsupported while loading vmlinuz-arch.efi.
Any idea what that means?
Offline
I think the problem had to do with loading an x86_64 kernel in a 32 bit EFI. I reinstalled using the i686 version, and now I can't start vmlinuz-arch.efi with:
Failed to open initrd file
Here is my stanza in refind.conf:
menuentry Linux {
icon EFI\refind\icons\os_arch.icns
loader \EFI\arch\vmlinuz-arch.efi
initrd \EFI\arch\initramfs-arch.img
options "root=/dev/sda5 ro rootfstype=ext4 add_efi_memmap systemd.unit=graphical.target"
}
and here if \EFI\arch:
# find EFI/arch
EFI/arch
EFI/arch/vmlinuz-arch.efi
EFI/arch/initramfs-arch.img
EFI/arch/initramfs-arch-fallback.img
Last edited by sgillespie (2012-12-30 21:31:35)
Offline
Try forward slashes for icons, loader and initrd and delete the initial slash for loader and initrd altogether. (I'm just going by what I have.)
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
Try forward slashes for icons, loader and initrd and delete the initial slash for loader and initrd altogether. (I'm just going by what I have.)
Tried that, and I got the same result
Offline
You don't have refind_linux.conf? (Although I don't think this should be needed with the stanza...)
Last edited by cfr (2012-12-30 22:32:32)
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
No, never bothered creating one
Offline
Did you remember to regenerate the initramfs and copy the current versions from /boot to /boot/efi/EFI/arch/?
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
Did you remember to regenerate the initramfs and copy the current versions from /boot to /boot/efi/EFI/arch/?
Yes, I've tried that a few times
Offline
Okay, so rEFInd appears to be working well now.
So is the delay gone when you boot, or are you simply tolerating it? If it's gone, can you identify what caused it to disappear? This delay is a common complaint, and I don't fully understand it, so any hints about how to fix the problem are quite welcome.
I reinstalled using the i686 version, and now I can't start vmlinuz-arch.efi with:
Failed to open initrd file
I get the same thing when I try to load a Linux kernel with EFI stub support from a FAT partition on my own 32-bit Mac Mini. The problem goes away if I use any other filesystem -- HFS+, ext2/3/4fs, or ReiserFS. On Macs, HFS+ works without extra drivers, but the others require filesystem drivers included with rEFInd. IMHO, the best way to do it is to either create a separate /boot partition on which you can use whatever filesystem pleases you or use ext4fs on your root (/) partition. You can then load your kernel in place from the Linux /boot directory. On my Mac Mini, HFS+ and ReiserFS perform a bit better than ext2/3 -- it takes about 5 or 10 extra seconds to load a kernel and initrd from ext2/3, IIRC. I haven't tested with ext4fs yet, but based on performance on other systems, I'd expect it to be in-between the ReiserFS and ext2/3 performance.
Offline
Note that the standard Arch package in stable does not yet include the support for ext4 file systems.
CLI Paste | How To Ask Questions
Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L
Offline
Note that the standard Arch package in stable does not yet include the support for ext4 file systems.
You mean the rEFInd package?
Offline