[Rule-list] 486 laptop success (Long)
Michael Fratoni
mfratoni at tuxfan.homeip.net
Mon May 20 08:34:29 EEST 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Well, it's possible to install Red Hat linux on a 486 laptop with 8M of
RAM and an 80M hard drive. It isn't fun, and it isn't something I'd want
to do again, unless I was being paid big bucks. :)
As previously detailed, I got the slip connection working. NFS attempts
were a disaster, due to NFS timeouts. If anyone has info on avoiding
that, by all means speak up.
I was able to install most of the packages by running an HTTP server on
the slip host, and configuring apache to listen on the slip interface.
The kernel, glibc and glibc-common packages failed to install, complaining
about disk space. I then downloaded them with wget, and left it running
over night.
Once the packages were available locally, I ran;
'rpm2cpio [package] | cpio -dim'
Which unpacked the packages, and installed the files. I then ran the glibc
post install scripts manually. I was then able to continue with the
remaining packages. (Since most everything requires the glibc packages, I
needed to get those in place so pre and post scripts would execute
properly)
I had wanted to run rpm -i --justdb on the forced packages, but it turns
out that rpm is brain dead. Just trying to install the packages into the
rpm database failed, saying there wasn't enough room to install the
package. (There actually was just enough room, but that's another rant,
as is rpm's habit of deleting the temp files when the install fails. 8M
downloads shouldn't vanish without permission. :) The database updates
should never have even looked at disk space, except perhaps for the
little bit the database needed. )
At this point, to make room, I removed a good portion of the glibc locale
and zone info files. I also deleted all documentation, and most of the
kernel modules I didn't need. (At the end of the install, I ran depmod -a
and removed a few more modules until all errors stopped when depmod -a
was run.)
I manually configured and ran lilo, set a root password, unmounted
everything, and rebooted. The boot failed, as I had forgotten to remove
the temporary link from /newroot/proc to /proc. The kernel didn't like
proc being linked to nowhere. Rebooting with the slinky disk and
replacing the link with a directory solved the problem. (The link is
removed and replaced by slinky, normally)
OK, enough rambling, here's the details on the installed system. Note that
I added enough packages to be able to send mail. I'll comment the ones I
added for that. I wanted mail mostly so I could send myself the details I
am about to paste in here. I chose pine because it doesn't require
sendmail, though it does require most or all of the same libraries. Pine
and it's dependencies are probably responsible for at least 4 or 5M of
disk space. The pine package alone is 2.6M.
I've relied on busybox to continue to provide some functionality normally
provided by full packages. I also didn't install the rpm packages, the
binary the installer provides gives enough functionality to get by.
/bin/
ash -> busybox
cpio -> busybox
vi -> busybox
/usr/bin/
chvt -> ../../bin/busybox
rpm2cpio -> ../../bin/busybox
wget -> ../../bin/busybox
Installed rpms via rpm -qa:
(manually adding the ones I couldn't add to the db.)
glibc-2.2.4-24
glibc-common-2.2.4-24
kernel-2.4.9-31
filesystem-2.1.6-2
lilo-21.4.4-14
glib-1.2.10-5
mingetty-0.9.4-18
modutils-2.4.13-0.7.1
sh-utils-2.0.11-5
fileutils-4.1-4
bzip2-1.0.1-4
grep-2.4.2-7
mount-2.11g-5
crontabs-1.10-1
procps-2.0.7-11
readline-4.2-2
slocate-2.6-1
tar-1.13.19-6
tmpwatch-2.8.1-1
zlib-1.1.3-25.7
SysVinit-2.78-19
pwdb-0.61.1-3
cracklib-2.7-12
textutils-2.0.14-2 (busybox has some of this functionality)
sed-3.02-10
iputils-20001110-6
util-linux-2.11f-17
openldap-2.0.21-1 (pine)
gdbm-1.8.0-10 (pine)
openssl-0.9.6b-8 (pine)
gzip-1.3-15
pine-4.44-1.72.0 (err, pine?)
setup-2.5.7-1
basesystem-7.0-2
bash-2.05-8
chkconfig-1.2.24-1
hdparm-4.1-2
libtermcap-2.0.8-28
file-3.35-2
bzip2-libs-1.0.1-4
bdflush-1.5-17
e2fsprogs-1.26-1.72
mktemp-1.5-11
gawk-3.1.0-3
diffutils-2.7.2-2
vixie-cron-3.0.1-63
psmisc-20.1-2
shadow-utils-20000902-4
passwd-0.64.1-7
mkinitrd-3.2.6-1
which-2.12-3
initscripts-6.43-1
pam-0.75-19
popt-1.6.4-7x
cracklib-dicts-2.7-12
db3-3.2.9-4
dev-3.2-5
net-tools-1.60-3
rootfiles-7.2-1
findutils-4.1.7-1 (busybox could have provided this function)
cyrus-sasl-1.5.24-23 (pine)
krb5-libs-1.2.2-13 (pine)
ncurses-5.2-12 (pine)
df output:
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda2 73309 64149 6889 91% /
none 2744 0 2744 0% /dev/shm
free output:
total used free shared buffers cached
Mem: 5492 4504 988 0 108 2392
- -/+ buffers/cache: 2004 3488
Swap: 8256 2748 5508
The installed system is usable, if a bit slow. I wouldn't want to try X,
even if I had the disk space.
- --
- -Michael
pgp key: http://www.tuxfan.homeip.net:8080/gpgkey.txt
Red Hat Linux 7.2 in 8M of RAM: http://www.rule-project.org/
- --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjzoiuUACgkQn/07WoAb/SsvkgCglMOS5ySC+Hi3nV0zZlBpuGLm
6MQAnjPRAic+vR5U9Y6qRravwaB+C6xd
=azxa
-----END PGP SIGNATURE-----
_______________________________________________
Rule Project HOME PAGE: http://www.rule-project.org/rule/
Original Rule Development Site http://savannah.gnu.org/projects/rule/Rule-list at mail.freesoftware.fsf.org
http://mail.freesoftware.fsf.org/mailman/listinfo/rule-list
This full static mirror of the Run Up to Date Linux Everywhere Project mailing list, originally hosted at http://lists.hellug.gr/mailman/listinfo/rule-list, is kept online by Free Software popularizer, researcher and trainer Marco Fioretti. To know how you can support this archive, and Marco's work in general, please click here