Show more

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

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

ok

grub2-mkconfig: Found Mac OS X on /dev/nvme0n1p2

?????? no???

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

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 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

wild

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]

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

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.

good morning!

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

oh my god I forgot to thank various github repos where I found information. fixing tha tnow

@iliana
the highest purpose any computer can be graced with is being used as a bootloader for factorio

Sign in to participate in the conversation
Cybrespace

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.