VOGONS


First post, by appiah4

User metadata
Rank l33t++
Rank
l33t++

The only one I'm aware of is TinyCore. Is something a little more complete available for pre-i686 computers? Maybe a Slackware branch I'm not aware of? Most everything requires 256MB+ RAM and SSE2 these days it seems.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 2 of 22, by yawetaG

User metadata
Rank Oldbie
Rank
Oldbie

In general, the BSD's have great support for older hardware, better than Linux. FreeBSD is probably the most user-friendly, and Live CD versions are available, although if you really want to install it going with one of the latest versions probably is best.

Not Linux, but close.

Reply 3 of 22, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Jorpho wrote:

Depends on what you mean by "complete".

Puppy Linux and Vector Linux might be worth a try.

My understanding of complete is a functional secure kernel, support for modern peripherals, protocols and file systems (USB Mass Storage, NTFS, ext3/4, SMB, NFS, SSH etc.) and a functional XServer with a lightweight WM..

I've been referred to lina-lite which is apparently a very lightweight fork of puppy.. Never heard of vector so I'll check that out. Thanks.

yawetaG wrote:

In general, the BSD's have great support for older hardware, better than Linux. FreeBSD is probably the most user-friendly, and Live CD versions are available, although if you really want to install it going with one of the latest versions probably is best.

Not Linux, but close.

Never used BSD before, I wouldn't know which distributions to look into at all.. I'll check Distrowatch for BSD distributions for older hardware.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 4 of 22, by yawetaG

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote:
yawetaG wrote:

In general, the BSD's have great support for older hardware, better than Linux. FreeBSD is probably the most user-friendly, and Live CD versions are available, although if you really want to install it going with one of the latest versions probably is best.

Not Linux, but close.

Never used BSD before, I wouldn't know which distributions to look into at all.. I'll check Distrowatch for BSD distributions for older hardware.

No need for that, most modern BSD's will run on anything from a 486 upwards 😎 You don't need a distribution aimed at older hardware, the current versions will happily install on an older system.

For example, the LiveCD version I linked to booted without a flaw on my Pentium II machine, but loading the GUI took 10 minutes or so because it was a modern graphical interface - so make use of an older GUI (or no GUI) and it'll run with no problems.

I recommend FreeBSD because it has the best documentation and good online support options with friendly people. It also has a Linux compatibility layer, allowing people to run Linux software on their FreeBSD system. FreeBSD supports various platforms: i386 (what you need), amd64, PowerPC (and PPC64), SPARC (!), ARM64, and some more.
So is your system supported? Heck yes!

From the hardware compatibility list for FreeBSD version 11.0:

Almost all i386™-compatible processors with a floating point unit are supported. All Intel® processors beginning with the 80486 are supported, including the 80486, Pentium®, Pentium® Pro, Pentium® II, Pentium® III, Pentium® 4, and variants thereof, such as the Xeon™ and Celeron® processors. All i386™-compatible AMD processors are also supported, including the Am486®, Am5x86®, K5, AMD-K6® (and variants), AMD Athlon™ (including Athlon-MP, Athlon-XP, Athlon-4, and Athlon Thunderbird), and AMD Duron™ processors. The AMD Élan SC520 embedded processor is supported. The Transmeta Crusoe is recognized and supported, as are i386™-compatible processors from Cyrix and NexGen.

FreeBSD is like Linux, but better (IMHO): good hardware support in general*, good up-to-date documentation, you don't get insulted or told to program it yourself if you ask a stupid question, no SystemD, etc. Oh, and it can do everything you asked above.

*some exotic stuff might not be supported, on the other hand some very exotic stuff is supported... 🤣

Reply 5 of 22, by Azarien

User metadata
Rank Oldbie
Rank
Oldbie

Gentoo is a distro that you basically compile yourself from scratch, so theoretically it should be possible to configure it and compile for 586, 486 or perhaps even 386.

But personally I'd also suggest FreeBSD.

Reply 6 of 22, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Azarien wrote:

Gentoo is a distro that you basically compile yourself from scratch, so theoretically it should be possible to configure it and compile for 586, 486 or perhaps even 386.

But personally I'd also suggest FreeBSD.

Current distros of gentoo wouldn't surprise me if they came with kernels that can't really be compiled for such old machines. (And indeed the installer requires min. 256MB for compiling the kernel: https://wiki.gentoo.org/wiki/Handbook:X86/Ful … re_requirements)

I've settled on Damn Small Linux for the moment (Tiny Core did not boot, APIC/APM issues with the kernel), though NTFS has been kind of dodgy on a 2.x kernel; SMB, NFS etc work fine however so I have a mostly functional linux distro on this box, along with a GRUB bootlader. linda-lite fork of Puppy is also a future replacement consideration.

I will also be giving FreeBSD a shot, I'll probably install it as a fourth OS on my Pentium III 450 build (First three being Win98SE, OS/2 Warp4, Sparky Linux R8)

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 7 of 22, by zerker

User metadata
Rank Member
Rank
Member

The main problem I had installing Linux on my retro PC was ram; it's only got 192 MB, and modern Linuxes are hungry for more. Right now I have a positively ancient Red Hat 9.0 on one of my Compact Flash cards. I may give FreeBSD a shot sometime.

Reply 8 of 22, by Jo22

User metadata
Rank l33t++
Rank
l33t++

That's no surprise, Linux has a different philosophy here (ie, free memory equals to wasted memory).

Aside this, it has a rather large kernel now. 😉

https://superuser.com/questions/370586/how-ca … nel-be-so-small
http://www.theregister.co.uk/2009/09/22/linus … x_bloated_huge/

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 9 of 22, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Damn Small Linux actually didn't work, the issue was USB controllers being terribly wonky with my TX chipset; so I resorted to setting a swap partition, installing Puppy Linux 4.12 Retro and using that. It wasn't terribly fast but it worked and I'm not complaining.

However, it was terribly clunky and I'm not comfortable with keeping it installed. That means I'll probably be removing it and installing FreeBSD at some point in the near future. My first experience with FreeBSD will be on a Pentium 166 MMX with 64MB RAM..

Come to think of it my first experience with Linux was with a Pentium 120 with 32MB RAM.. How the times change but don't at the same time 😀

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 10 of 22, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

Debian has dropped support for i586 after Jessie Release (8.0). https://lists.debian.org/debian-devel-announc … 5/msg00001.html
I would try to install system from netinst image available here https://cdimage.debian.org/mirror/cdimage/arc … .0/i386/iso-cd/, and then some of the light DM like i.e. WindowMaker.
If not - maybe earlier release. Wheezy (7) last update (7.11) was released in 2016 https://cdimage.debian.org/mirror/cdimage/arc … .0/i386/iso-cd/

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 11 of 22, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
appiah4 wrote:

However, it was terribly clunky

I would think that would be completely inevitable considering what you are trying to do. But then, I've never tried FreeBSD.

Reply 12 of 22, by Scali

User metadata
Rank l33t
Rank
l33t
appiah4 wrote:

Never used BSD before, I wouldn't know which distributions to look into at all.. I'll check Distrowatch for BSD distributions for older hardware.

BSD isn't quite like linux, so you shouldn't think in terms of 'distributions'.
That is, there are a few x86-based forks of the original 386BSD port of BSD, mainly OpenBSD, FreeBSD and NetBSD, but they are completely different and independent OSes, which just happen to share a common ancestor.

As linux is only the kernel, you need a 'distribution' to turn the kernel into a complete, functioning OS. Mind you, most distributions are 99% the same anyway, just with some individual unique 'flavour' on top.

BSD is a complete OS, not just a kernel, so FreeBSD is what it is. It's not a 'distribution of BSD', it's a particular implementation of BSD, with its own kernel, toolchain etc.
OpenBSD has a different implementation, different kernel, different toolchain etc. They just have similar underpinnings, such as the POSIX API, since they are both descendants of BSD.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 13 of 22, by spiroyster

User metadata
Rank Oldbie
Rank
Oldbie

None.

Linux dropped support for 386 a number of years ago now. Only option would be to use a dsitro with an older kernel (google-fu says 3.8 dropped 386 support) or RYO o.0.

You would need to remove any assembly that is not 386 comptabile (and re-write), and probably need to compile the packages you use (since binaries of may or may not be compatilbe), LFS (Linux From scratch) would be a good start...twould be a project and a half unless you are familair with that kinda thang! 😵

Reply 14 of 22, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Mainline has dropped i386 support, but it might still be available via Ben Hutching's 3.2.x long term support branch. Of course, you might have to do LFS for it to work.

All hail the Great Capacitor Brand Finder

Reply 15 of 22, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Found this : https://retrocomputing.stackexchange.com/ques … 86-or-i586-cpus

Minix 3.0 also claims to support 586 machines with just 32MB of main memory..
http://wiki.minix3.org/doku.php?id=usersguide … arerequirements

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 17 of 22, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Neither is BSD. 😉

Edit: @Azarien @appiah4 Gentoo.. https://www.youtube.com/watch?v=VjGSMUep6_4
Edit2: Wasn't kernel 2.4 touted as beeing the best for legacy computers ?
I remember that in the 2000s, it was often favored over 2.6 for some reasons (ISA support, etc.)
The most recent version of it seems to were included in Slackware 11 (mirror), according to this thread.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 19 of 22, by ynari

User metadata
Rank Member
Rank
Member

The BSDs are fine - I have OpenBSD running on a PII with 256MB memory. However, whilst it will run X, you'll have to be running very lightweight apps. Plenty of apps default to Qt these days, and that needs much more modern hardware.

I was unable to run the non Qt version of wireshark and reliably capture packets. Tcpdump from the command line was absolutely fine, though.

I'd be inclined to use X only as a method of running lots of terminals.

If your graphics card is especially old, using NetBSD may be an advantage. Until recently their support for old cards was better than the other BSDs, although if I remember correctly, they've recently introduced Nouveau support. FreeBSD is the most Linux like BSD with the greatest compatibility. OpenBSD is very integrated and quick to install, but security focused.