Looking for a small Linux that will run with a GUI in 4MB of RAM
The Machine has no CD ROM, it has floppy disk only, there are no USB ports, there are serial and Parallel. What I'm looking for is a Linux that will run a GUI in 4 Meg of RAM on a 486 CPU. Probably this would be something like IceWM, and some applications that will run on this machine, a minimal word processor, and other bits and pieces, including x based games if possible. |
|
|
Comments (54)
Broken link?
http://www.damnsmalllinux.org/wiki/index.php/Floppy_Only_Ins...
Ok, so it's Linux kernel version 1.0, but that's life eh? :^)
http://delili.lens.hl-users.com/#download
So's Slackware 3.3 for that matter. AFAIK, 3.3 still supported a floppy based install.
Quoting:Size of Hard Drive? Make and model of system, if known? What external drives and ports are available?
The machine is called an "InnovACE the Hyperbook 300 Series"
It has a 250MB hard drive, a Floppy drive and a PCMCIA port.
It has 2 Serial ports, a 9 Pin and a 25 Pin, It has a parallel port and connectors for external Video Monitor and an external keyboard.
Do you have a network card you can use in the PCMCIA port? If so, then you might be able to use a boot floppy to get you on the net, and then you have a number of options avialable. 250 MB is rather limiting, though DSL is designed to take up 50 MB or less.
Quoting:Do you have a network card you can use in the PCMCIA port?
No.
Of course, this assumes they aren't using a custom made hard disk (most of the ones I see today are standard disks with a custom connector adapter), and that you have a 2.5" to 3.5" or 2.5" to usb adapter cable.
This Mini-Distribution page may be even better for tracyanne's quest.
I myself use LEAF Bering from that page: Whole OS on a floppy. No GUI, though.
Well there's a Google search string!
I found http://www.memoryx.net/hyhyhb30seme.html for "Hyperdata Hyperbook HB 300/486 Series Memory" for starters. Looks like the same system, maybe.
It claims that it maxes at 32 MB mem, which is hard to speculate about without seeing a specs page for the system. Memory for Portables can be very hard to match, but with the right specs can be found used typically at places like eBay for, hopefully, very reasonable prices.
(I remember selling 30-pin SIMMs in the late 90's for $1 for use as home-made hair berets and other artistic uses. "Parts for art.")
The ultimate goal to the google-hunt is to find the actual hardware manual on-line somewhere.
If I can get 16+ Meg DeliLinux looks pretty good to go.
Looking for a small Linux that will run with a GUI in 4MB of
2 earlier comments in the full thread.
LTSP usually wants to avoid swapping X stuff and 4MB might require that. Swapping really sucks at 10 mbits/s. At 100 mbit/s, it might work. Perhaps the client could swap to the local hard drive. The display on that thing is probably 640x480 or 800x600 which takes far less memory than we use today. LTSP is very general and you may want a smaller kernel for this thing. Most installations of LTSP recommend 32-64MB minimum on the client. You still need to start X on that client and kernel + X is pretty large. If memory could be increased, LTSP would be the best, I am sure. Can you find a 64MB module for it? It might cost more than the machine...
I don't think Tracy mentions anywhere whether or not the machine has a network interface. At that age, it's entirely possible that it doesn't.
True. Machines of that era may not even have had a PCMCIA interface. Dial-up would be an additional complication...
Quoting:don't think Tracy mentions anywhere whether or not the machine has a network interface. At that age, it's entirely possible that it doesn't.
It doesn't.
Quoting:You must love the machine to do this much work...
No, I just thought it would be fun. The bloke that found it in the tip couldn't get it to boot, so I took it home and had a play with it, and got it to boot, it booted into Win95, just the OS no applications. So I thought it might be fun to give him back a working Linux box, if I can.
http://tinyurl.com/2dsjkg
You may be able to actually get the installation started from DOS. You put a file called autoboot.bat and loadlin.exe on the drive and invoke it from autoexec.bat at boot time...
That file is at http://tinyurl.com/25qbbb
If you could defrag / repartition that other OS without killing it long enough to start the installation you could save pain. This may not be legal if the licence is invalid... I do not think anyone here will tell. To install from disc, you need the files from the /os directory on a partition and the installer reads the rpms and installs to another partition. You may not have space for two copies and without CD or network, copying by floppies will be time consuming and error-prone.
I can't see most of this thread because it is wider than my screen.
Anyone know a workaround?
The right hand side of the text is overlapped by the right hand panel. I get no L-to-R scroll bar here. I'm at 1400x1050 resolution and using Seamonkey/Iceape ver 1.1.1.
I can usually widen the browser window, or "it wasn't that important." But in this case, the significant technical detail makes it "mission-critical" to my understanding of the conversation and at full width a significant part is still cut off.
Apparently, the root cause is the posting of a long URL in non-clicky format.
Since you're using seamonkey, that will probably work for you too.
On this particular thread, I had to use ctrl - twice to get it to fit on a 1024x768 display.
Is there a way to insert a clickable link in this forum?
I suggest you suggest a bugfix to the editors and use tinyurl in the mean time for the long link.
Back on topic: Perhaps a severely trimmed Linux From Scratch or Gentoo would fit in 4 MB? It would be best to swap the hard drive and build it on another machine though. Avoid long compilation times.
Slackware used to have "ZipSlack", a pre-packaged ZIP file (or several split-up ZIP files to fit on floppies) containing a working Linux, designed specifically to load and run from a DOS/Windows partition. It also had a file to attempt to pre-install 8M of swap, to assist with low-memory situations.
http://slackware.osuosl.org/slackware-8.1/zipslack/
N.B.: Some of the URL's in the docs are from times when Slackware 8.1 was the latest release, and specify simply "/slackware/" instead of "/slackware-8.1/". You will need to adjust the URL's accordingly if you need to go on a file hunt.
I can see all the text by viewing the source or if I shrink the font down to the smallest size.
I'm using Konqueror 3.5.4 on Slackware 11
Quoting:DOS VERSION 3.50 This version comes as a 2.8 mb zip file. It unzips to a directory on drive C: BL3 boots from DOS and runs in a loop file.Add-ons for BL3 include
Minimum requirements Intel 386 or compatible 3 mb RAM DOS (or Windows 95/98 in DOS mode)
Quoting: icewm.tgz Window manager (replacement for swm) sylpheed.tgz Graphical mail client ssh.tgz Secure shell (replacement for telnet) mc.tgz Midnight Commander (file manager) yabasic.tgz Programming language (BASIC interpreter) sc.tgz Spreadsheet sqlite.tgz Database manager (single-user SQL) mpg123.tgz Plays mp3 audio files. smbclien.tgz Client for accessing Windows network shares passwd.tgz Adds user logins and passwords to BL3. x-libs.tgz Additional X libraries. no-xvesa.tgz Things needed to run an Xserver (instead of Xvesa). abiword.tgz Graphical word processor (requires SVGA) links2.tgz Graphical browser (requires SVGA) beep.tgz Plays notes via the PC speaker lincity.tgz Simulated city (management game) matanza.tgz Multi-player space battle (via network) xdigger.tgz Classic puzzle-game xfreecell.tgz Solitaire card game xrunner.tgz Platform game (similar to Lode Runner)from http://distro.ibiblio.org/pub/linux/distributions/baslinux/a...
On this super-slow 486 laptop with 4mb RAM, I recall making a 10mb swap 2.5 times RAM partition to squeeze best performance out of this, and then eventually being able to install BasicLinux onto the DOS partition to run native Linux from the hard drive w/o floppies. Parallel-port Iomega zipdrive was for updating the install with several of the above BL3 add-ons.
Simple answer - forget it!
But really Windows 95 is likely to be the best thing for such a machine. Since you can buy a much more powerful (250MHz, 64MB!) laptop on eBay for £25 or less, you can't be valuing your time very much if you want to try to get Linux on such an old machine.
I agree with every thing ayeomans wrote except this snippet. Lose 95 is the reason I switched to Linux. It crashed repeatedly in 72 MB. It would be a nightmare at 4MB. There is not much point in running a slow unreliable system. I am sure a solid installation of Linux while slow would at least be reliable. The original poster mentioned word processing. There is no point typing stuff that will be lost in a BSOD.
Linux will be difficult to install, but we used to do that on machines of that era, so the knowledge is available. The uncertainties are hardware drivers. Laptops were often using proprietary interfaces.
She should give it a try and if it does not install go back to that other OS only as a last resort. A system without a GUI would be quite a suitable goal and would not be difficult if the display can be accessed by Linux.
I just thought it might be fun to install Linux on it, but with some small but usable applications.
I disagree. The skill required to make an OS work on such a system far outstrips what is called for today.
Having done what tracyanne is attempting, though not with Linux, I know she has a challenge, and that is fun for us.
It also makes us better at our IT jobs than those who who say trash it.
Tracyanne's challenge would be much easier to help fulfill if she did not have the GUI requirement for us to struggle with.
There have been 2 practical solutions I've seen so far: 1) Grab RH 7.0 from RH's alrchives, and 2) DSL.
I say go for it, tracyanne!
http://www.superant.com/cgi-bin/smalllinux.pl?Small_Linux
They tell how to make a network connection using PLIP over a serial cable. They also have a tiny X server so this could connect to a bigger machine to do the work.
Yeah, that's right. I used to use PLIP to install Slackware on an old 486 with no CD-ROM. The last time I did that was probably Slackware 7. You have to have a null-modem parallel cable, but after the install you can continue to use the cable for NFS. (There's also a HOWTO at http://www.tldp.org.)
I think the 4Mb is a bigger problem than the installation, but Small Linux looks interesting.
http://www.tldp.org/HOWTO/4mb-Laptops.html
It builds on pogsons's idea. It uses SmallLinux or MuLinux to create the initial partition, and then installs a subset of Slackware. (He lists a few installation methods, including PLIP or Slackware 7 on 15 floppies.)
I had to get a zip splitter, and I split the Basic Linux files into 1Meg portions, I'll put them back together on the Laptop extract them and copy them to the appropriate place. I'll let you know haow it goes.
From what distribution is BasicLinux derived?
What is a Tip?
Quoting:From what distribution is BasicLinux derived?In reverse order, 1) Do not know which Tip tracyanne is referring to when she writes "Someone I know found it in the Tip" above. 2) From the main BasicLinux page http://distro.ibiblio.org/pub/linux/distributions/baslinux/, BL3 derives from Slackware 4.0
What is a Tip?
Quoting:It is also possible to install packages from Slackware 4.0 (using the pkg command). You will find the packages in the /slakware directory. Note: packages from later Slackwares are not compatible with BL3.Readers wishing to find out more on BL3 and its Slackware derivative could not only delve into this BL site, but could also more extensively go through the 8yr-old Slackware 4.0 ftp site at mirrors such as ftp://carroll.cac.psu.edu/pub/linux/distributions/slackware/slackware-4.0 Also note that there are some obvious limitations in BL3 and from the "older" Slackware version upon which it is based.
Windows 3.1 would run well on that. 95 really wanted 6MB or more ram.
Look for an old Linux like slackware with the 1.9 or 2.0 kernel.If you want Gui, the window manager you will want is called FVWM. You will want older versions of that.
I would suggest going command line and using tomsrtbt.
You will probably have to recompile a few things. Being a laptop will make it very non-standard for the kernel in those days.
You might want to check out the Linux Journal archive cd. They have reprints of their issues from the mid 90's. There were lots of how to's in LJ back then. It would be the era of your machine. I wish you luck on your adventure.
Quoting:From what distribution is BasicLinux derived?
Looks like Slackware, maybe.
Quoting:What is a Tip?
The place where you tip your rubbish. Over here they have a recycling depot as part of the Tip, and things like old computers get sent there to dies slowly.
Here's a few key points on running Linux under low memory: Dump GNOME and KDE. Use a light-weight window manager like fvwm2 or twm. Compile your own kernel, but include hard-coded in the drivers you need, and leave all the other filesystems and infrequently used drivers as modules. Do not include any module or driver you do not intend to use. Use something like Slackware, and go through and modify the configuration not to load X11 on start up and to only run the services you need. Yes, 4MB is doable. Just don't expect to run anything like OpenOffice in it.
If you need pretty formatted documents, use the phototypesetter groff/troff -- it produces very nice output, and actually can safe you a lot of time when generating documents (after you learn the syntax). I've become a little lazy in recent years and use openoffice for most of my printed work. However, most of my writing is done in HTML now using the amazing powers of the VI editor.
:ab tbls
Now, whenever you type "tbls", "" will show up on the screen.
Post a comment
A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.
Your message:Sign up and post (it is free) or Log in and post

Not having read the article yet, all can do is recommend Damn Small Linux as a start.
Added: OK, clicking on read more gets me to the article. Now to see what I can come up with.