#NetInstaller

Kevin Karhan :verified:kkarhan@infosec.space
2025-05-29

@mrgrumpymonkey depends...

Next logical step is some #PowerShell script that downloads a #Linux distro image, repartition the system drive, add some unallocated space at the end, put a #CloudInit config in it and then do an #UnattendedInstall of said system with bcd by calling up #bcdedit to #chainload said partition.

  • I jist have neither the time nor spoons to do that shit myself, but in theory a #NetInstaller image of ~ 100MB should suffice...
Kevin Karhan :verified:kkarhan@infosec.space
2024-07-13

@AeonCypher I guess #OpenMediaVault is doing a "#NetInstaller" approach and thus they just use a minimal linux to boot and then just let it download the necessary packages and/or base image on the fly.

  • This does make sense as they'd only have to ship one image per architecture / boot option and not have people be confused by a dozen or so images at install, at the cost of requiring a fully working network with internet access...

It's also quite an old tradition on many #linux distros, tho #Debian and others do offer regular offline-installable "live-server" images that'll do just fine.

  • Personally I'm more proficient in #UbuntuLTS but if all you want os do provide a shitload of convenient storage on your LAN and via the Internet, basically any #linux that can get your required packages to run will work fine.

I wished I had OS/1337 developed far enough to be an option as of now to at least curl & dd something on an SSD, but I'm confident you'll be able to get stuff setup starting from a Debian "minimal" install...

Kevin Karhan :verified:kkarhan@mstdn.social
2023-10-23

@neingeist You remember #BootFloppies and #Floppinux?

Cuz I do.

Alongside with #NetInstaller floppies like the one #Debian "Sarge" used...

Also OS/1337 is about being a #minimalist #TUI / #CLI #Desktop for like the oldest and most ancient machines like some #i486|SX…

Kevin Karhan :verified:kkarhan@mstdn.social
2023-10-23

So if you ask: "How do you do #PackageManagment?"

Well, I do work on something called #spm which would then use #toybox's #wget implementation to just pull like an archive, extract it and put the binary where it belongs.
github.com/OS-1337/spm

OFC that's beyond the scope of OS/1337 alone but it might be useful and necessary if we really want a system that can go:
"#boot this #Floppy (image),
#SSH into the system and you can basically do a sort-of-#NetInstaller that way…"

#spm #OS1337

Kevin Karhan :verified:kkarhan@mstdn.social
2023-08-27

@whitekiba I mean I don't look for computational efficiency....

OFC modern crypto needs a lot of processing power...

But I'd even consider doing a #ramdisk and making a script that #wget's #dropbear as a working hack...

Even if that makes it a sort-of "#netlive" [ #netinstaller meets #live #linux] workaround...

Kevin Karhan :verified:kkarhan@mstdn.social
2023-06-21

@gameplayer but that's kinda expected by the #NetInstaller...

2023-04-21

Once again diving into debian-installer to learn how to provide d-i ISOs targeting the missing architectures on #Trisquel 11.0, #Aramo

Ready to go deep into the rabbit hole! :blobcatpopcorn:

#arm64 #armfh #ppc64el
#GNU #FreeSoftware #netinstaller

Kevin Karhan :verified:kkarhan@mstdn.social
2023-03-05

@josephholsten @Toasterson @marcan @lina @AsahiLinux @Raspberry_Pi @geerlingguy

And whilst all previous versions of the #RasberryPi just use the bootcode.bin on a fat32 filesystem to startup, the #Pi4, #CM4 & #Pi400 have their bootcode as seperate #EEPROM which also houses the #NetInstaller system:
mstdn.social/@kkarhan/10996594

raspberrypi.com/documentation/

Kevin Karhan :verified:kkarhan@mstdn.social
2023-03-04

@Toasterson Well, the @Raspberry_Pi doesn't actually have a #UEFI, but a simple & minimal ROM that - as @geerlingguy showcased - merely fits a #NetInstaller:
youtube.com/watch?v=qlBIfpBwqK

Instead of UEFI, on the #Pi4 - like the original #RaspberryPi - the Broadcom SoC looks for a bootcode at a specific adress and then proceeds to load the initramfs and kernel to boot.

Personally I wished all devices used #LinuxBoot (aka. #NERF)
en.m.wikipedia.org/wiki/LinuxB

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst