Reset system loop - Ubuntu-grub #dualboot #grub2 #lenovo #syslinux #windows11
Reset system loop - Ubuntu-grub #dualboot #grub2 #lenovo #syslinux #windows11
@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"...
https://github.com/OS-1337/OS1337/blob/main/OS1337-core-prerelease.img
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)...
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.
dd
something on a #BlueSCSI or similar...@Yuki @OS1337 @bjornsdottirs no need to go beyond 1440kB when using mlb instead of #syslinux (which wastes 200kB on it's own!)
Needless to say the core idea is to be a continuation of #tmsrtbt and a "minimalist #linux distro" as in "#SSH #Terminal #Firmware"...
@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!
http://tinycorelinux.net
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?
@BrodieOnLinux oh, and I thought #syslinux and me shoving an entire distro into #initramfs was cringe...
@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...
@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...
https://github.com/OS-1337/OS1337
Which you can download here:
https://github.com/OS-1337/OS1337/raw/main/OS1337-core-prerelease.img
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???
Sorry for the delays but I've had to work on some things that prevented me from working on @OS1337 ...
https://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
@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...
https://github.com/OS-1337/OS1337/issues/10#issuecomment-1864394423
It's not hard to fix...
I just got my hands full in the past few months...
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.
https://github.com/OS-1337/OS1337/issues/10
Luckily @landley already pointed out the solution to me:
https://github.com/OS-1337/OS1337/issues/10#issuecomment-1868276691
So all I need is get rid of my headaches and some time to make the #MinimalLinuxBootloader go brr!
https://github.com/wikkyk/mlb
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?
https://github.com/OS-1337/OS1337/issues/10
Either way, development is continuing and work is in progress...