here we go, install 2.
the last install failed because I removed the old /boot/efi and didn't add a new one back
attempt 2 failed at the same exact spot of installing the boot loader.
I'm going to attempt to recover from this state by rebooting into the installer and running it manually? first I have to figure out how to run it manually
aha! attempting to add a boot entry with efibootmgr is completely horking linux
so efibootmgr + running /usr/libexec/mactel-boot-setup is the last step. I'm going to see if I can find some live OS (arch maybe?) with a 5.4 kernel and finish this up
exciting, it hits the same issue on arch with a 5.4 kernel as well
but arch does let me get the EFI shell, so I'm going to try this: https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#bcfg
the EFI shell couldn't look into my soul, nor the /boot/efi partition, so I couldn't verify the correct device and path
which made me wonder, do I need to bless the filesystem first?
I blessed the hfsplus volume and the arch boot menu now lists "macOS", which execs GRUB
grub2-mkconfig: Found Mac OS X on /dev/nvme0n1p2
I love how many tools assume a blessed hfsplus filesystem means "oh this is definitely macOS"
I wrote a grub config and now arch's "macOS" menu boots fedora
well, for some versions of "boot"
okay I think I have a lot more knowledge about things being weird now and I'm going to do some research
in the meantime I'm going to put this mac back into a factory state (except for secure boot still being off). internet recovery ahoy!
my research has brought me to https://github.com/mikeeq/mbp-fedora
> efibootmgr write command freezes Mac (it's executed in Anaconda during Install bootloader... step) - nvram is blocked from writing
> since MacOS Catalina EFI is blocked even from reading, so access to EFI is blocked via adding efi=noruntime to kernel args
turns out if you don't have any disks the mac firmware knows how to write to, internet recovery doesn't start
back on this again! revised plan of attack:
- set efi=noruntime at anaconda boot
- replace the hfsplus EFI system partition with a fat32 one before reboot
why the *fuck* does the netinst image not have blkdiscard
love that the fedora 31 minimal install pulls in a fucking icon theme now
[angry linux catgirl noises]
patching anaconda dot tumblr dot com
btw patching anaconda is actually super easy https://fedoraproject.org/wiki/Anaconda/Updates#How_to_Create_an_Anaconda_Updates_Image
install attempt 17 underway
holy shit my anaconda patch worked as expected
now running `stress -c 6 -i 2` to see if applesmc not working is anything to be worried about from a thermal perspective
but fans seem to come up fine!
I think most of the hacks (as I expected) in the mbp-fedora repo are for the, well, macbook pro
stress: info:  dispatching hogs
damn this thing has a nice fan
it's not terribly loud or obnoxious, and I left stress running for 5 minutes with no thermal throttling reported in dmesg
this thing isn't even breaking a sweat playing factorio.
time to get my Setup set up on drifblim and then use it to write a blog post about how I installed fedora on it
other than fonts, I’m basically done with setup. a few web applications aren’t using the right default sans-serif font (and maybe that’s my fault for not having it installed when I first launched firefox), and gnome-terminal is showing tofu where katakana should be
there’s a really neat integration I discovered, before I started from a minimal install and worked my way up, where PackageKit will tell you that software can provide the glyphs you aren’t seeing and I should figure out how that works under the hood
I find that "use anaconda for the minimal install and install the rest by hand" is sufficient for my linux hacker fixing-broken-shit thrill-seeking needs and, if I do this often enough, I won't feel the need to switch to gentoo
strangely, thunderbolt disks don't show up in the nautilus sidebar...
current yak stack pointer: forking neofetch from the commit before it removes the imgcat backend and cherry-picking commits on top of it
this YSP has been replaced with writing a wrapper script around neofetch
blog post done! "Installing Fedora 31 on a 2018 Mac mini"
oh my god I forgot to thank various github repos where I found information. fixing tha tnow
ok. now to use this machine for its real purpose
the highest purpose any computer can be graced with is being used as a bootloader for factorio
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.