we did it! gentoo installed without ever touching a storage device.
it was a long journey, but as always we got to learn along the way
for instance, I learned how pivot_root works
this conudes the series, goodbye #installingadistrowithoutusingastoragedevice
#installingadistrowithoutusingastoragedevice
heheheehheheehehehehehhehehehehehheheheheheheheh #installingadistrowithoutusingastoragedevice
#installingadistrowithoutusingastoragedevice
after a long time of rebuilding everything that was built for the wrong CPU and then installing, let's give it a shot...
... dammit lads, laddetes and otherwise, we almost had it
fear not, this is recoverable! probably
#installingadistrowithoutusingastoragedevice
well this is just going swimmingly isn't it
#installingadistrowithoutusingastoragedevice
after a series (hours) of miserable failures, I took inspiration (and the entirety of) takeover.sh: https://github.com/marcan/takeover.sh/
I am now on a fully ram backed filesystem. time to nuke
I guess takeover deserves a #coolthings (and the tracking #installingadistrowithoutusingastoragedevice)
this is still using hrmpf as a base btw
#installingadistrowithoutusingastoragedevice #coolthings
alright hrmpf booted without ever touching storage, time to nuke shit and install gentoo
#installingadistrowithoutusingastoragedevice
update: kexec is, for some reason, not leading to my screen getting initialized properly. time for netconsole
$ nc -ulp 1234
#installingadistrowithoutusingastoragedevice
[i] ~$ qemu-system-x86_64 -kernel "/boot/vmlinuz-$(uname -r)" -initrd initrd.lol
qemu: initrd is too large, cannot support.(max: 134053887, need 2835696640)
[i] ~ 1 $
fuckin (had to take a break)
#installingadistrowithoutusingastoragedevice
lets see if cding into a chroot and running ``find . | cpio --create > ../initrd.lol'' is enough to make an initrd
for tracking: #installingadistrowithoutusingastoragedevice
#installingadistrowithoutusingastoragedevice