#syslinux

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

@wyatt Also glancing from the #PC98 architecture and specific quirks that #Linux accounts for in menuconfig it's most likely not gonna be enough to "just boot the #i486 version of @OS1337"...
github.com/OS-1337/OS1337/blob

  • Tho given the fact this is just a #toybox + #musl / Linux Distro that is barely booting using #syslinux and able to spit out a 80x25 MDA console, it is in an early infancy.

As for the specifics of the #PC9821+ and their detailed hardware I'm clueless beyond the Wikipedia Article and can only Assume anything before a (RAM-upgraded) #9821Ap & #9801BA is off the table and a #9821Af or better is desireable as the 14,6MB RAM limit will really become a problem quickly, as I'm pretty shure it's impossible to get linux-6.6.6 run on anything below 8MB at all and most recommendations hint that 16MB is more often than not a practical limit (tho that may be becaise 10/12/14 and other "asymetric" configurations were already avoided back then)...

  • The #9821Ce should be workable in theory tho again that's just me reading a specsheet.

On the flipside I did manage to install #WindowsXP on machines with 32MB RAM and actually get them to display a desktop (abeit with seconds per frame instead of frames per second) so this is more likely a question of chipping down things.

  • Worst-Case one could see to build a bootable CD-ROM or dd something on a #BlueSCSI or similar...
Kevin Karhan :verified:kkarhan@infosec.space
2025-06-05

@wyatt +9001%

I want shit to be as brutally simple as #C because I can just take #musl, #toybox, #linux & #syslinux and with a few config files make a booting #distro like @OS1337

Kevin Karhan :verified:kkarhan@infosec.space
2025-04-02

@Yuki @OS1337 @bjornsdottirs no need to go beyond 1440kB when using mlb instead of #syslinux (which wastes 200kB on it's own!)

  • Also including the #initramfs into the #Kernel can save more due to better compression than two seperate files.

Needless to say the core idea is to be a continuation of #tmsrtbt and a "minimalist #linux distro" as in "#SSH #Terminal #Firmware"...

Kevin Karhan :verified:kkarhan@infosec.space
2025-04-01

@OS1337 @Yuki @bjornsdottirs well, it does work given aggressive #xz compression.

Problem is rather to shove more on a 1440kB FDD than initramfs+kernel.

Tho a bootfloppy w/ #syslinux that then bootstraps multiple splitted initramfs parts in RAM from multiple disks should be possible.

#TinyCore shows that a minimalist distro can be featureful!
tinycorelinux.net

2024-12-07

does anyone know of any #syslinux #zfs patches floating around?

github.com/openzfs/zfs/issues/

2024-12-05

As #SYSLINUX and thus #PXELINUX are unmaintained syslinux.efi does not work well:
Which software should one use to boot from network into a selection menu for various operating systems running from network or local in #EFI systems?

Jinji the GengarJinji@donphan.social
2024-10-10

Hey #Linux users. This is probably going to be extremely geeky and technical and I'm fully expecting not to understand any of the answers I'm going to receive, if any, but...

If a Linux Distro's official ISO is built using an older version of SysLinux which has since been depreciated, and no newer ISO exists, is there a way to manually rebuild the ISO to use an up-to-date SysLinux instead?

#syslinux #rufus #livecd #technical

Kevin Karhan :verified:kkarhan@infosec.space
2024-08-31

@dalias +1

I avoid #Rust because it adds #complexity.

I really want things to be KISS - principled...

Kevin Karhan :verified:kkarhan@infosec.space
2024-07-11

@BrodieOnLinux oh, and I thought #syslinux and me shoving an entire distro into #initramfs was cringe...

Kevin Karhan :verified:kkarhan@infosec.space
2024-03-30

@starchy I mean, I don't have #xz as a tool in it, I merely use xz compression for the #Linux #Kernel and #initramfs, and the latter one is scheduled to be integrated into the Kernel Build Pipeline to save space and being able to use #mlb instead of #syslinux so @OS1337 fits on a #1440kB #Floppy and neither @SweetAIBelle nor I are failing builds be a few kB...

github.com/OS-1337/mlb/release

#OS1337 #EmbeddedLinux #Distro

Kevin Karhan :verified:kkarhan@infosec.space
2024-03-27

@mos_8502 TBH, that size is absurd given that entire fully-fledged Linux distros fit in those not too long ago (or still if you don't use something huge like Ubuntu LTS)...

I'm pretty shure I need less than 1,6 GB of space to build OS/1337 and that is with #Linux #Kernel666...

The end result of a statically linked against #musl built kernel (#bzImage) with xz compression is in the 500-700+kB range and witha stripped-down #toybox and the bloaty af #syslinux I managed to fit it onto a 1440kB Floppy...
github.com/OS-1337/OS1337

Which you can download here:
github.com/OS-1337/OS1337/raw/

So yeah, 1,6GiB is way too big for a single, statically linked #binary, #Rust or not...

Like seriously, How do they manage to waste that much space???

That's worse than #Docker & #Snap combined!!!

Kevin Karhan :verified:kkarhan@infosec.space
2024-03-12

Sorry for the delays but I've had to work on some things that prevented me from working on @OS1337 ...
github.com/OS-1337

I've had to basically fork the #mlb #bootloader because it is basically unmaintained...

...after all #syslinux wastes ~ 200kB of space...

Now this is kind of a mess but I've to sort this out...

On the flipside I did build mlb so everyone can just yoink it for their minimalist distro needs...

*tho AFAIK this will only #BIOS-#boot on i486 and up.

#OS1337 #Linux #EmbeddedLinux #Minimalist #MinimalistDistro #MinimalistLinux #Development

Kevin Karhan :verified:kkarhan@infosec.space
2024-03-05

@SweetAIBelle @akatsukilevi @OS1337 well, thanks to @landley and some other resources I think I can free ~ 200 kB if not more by adding the #initramfs to the #kernel and yeeting #syslinux for #mlb or #tfb...

github.com/OS-1337/OS1337/issu

It's not hard to fix...
I just got my hands full in the past few months...

Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-30

@fuchsiii @nixCraft @landley I mean if I wasn't strapped for space I'd not even bother, as #syslinux just works.

And Syslinux-Distros like #Ventoy make creating #USB-#Multiboot drives easier than getting one of the #IODD cases at reasonable price and installing a 2,5" SSD into it...

Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-29

@fuchsiii @nixCraft Yikes!

I do want to get rid of #syslinux because it's like 200kB of #Perl that make it harder to make OS/1337 fit a #1440kB FDD.
github.com/OS-1337/OS1337/issu

Luckily @landley already pointed out the solution to me:
github.com/OS-1337/OS1337/issu

So all I need is get rid of my headaches and some time to make the #MinimalLinuxBootloader go brr!
github.com/wikkyk/mlb

#OS1337 #mlb #Linux #EmbeddedLinux

Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-29
Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-20

Granted I'm open and willing to suggestions to make that happen on the "#CoreEdition" of OS/1337 but as of now that'll be the limit.

Tho this could change later once #syslinux has been replaced with something more efficient...

I guess @landley may also be interested in the alternatives to syslinux for #mkroot / #toybox?
github.com/OS-1337/OS1337/issu

Either way, development is continuing and work is in progress...

#OS1337

Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-11

@landley @OS1337 Tho I'm convinced #mkroot can't be pushed well under 1440k given that #syslinux as bootloader is a chonky boi.

I wished there was a better drop-in replacement but then again I've yet to do extensive research on that matter...

Kevin Karhan :verified:kkarhan@mstdn.social
2023-12-11

@alina Re: AS I'd recommend to seek advice from @fusl ....

But if you like #Linux and working on #boot routines then maybe you know a better alternative to #SYSLINUX that I can use on @OS1337 / #OS1337, which is a #toybox + #musl / Linux distribution I'm working on.

Client Info

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