slackpkg upgrade-all on an i486 leads to an unbootable system
Slackware - InstallationThis forum is for the discussion of installation issues with Slackware.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
slackpkg upgrade-all on an i486 leads to an unbootable system
After a workaround the basis system could be successfully installed on qemu with cpu type 486 and also the inital boot from disk works with this workaround:
But unfortunately after executing:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
and rebooting it gives this error on the boot process:
"This kernel requires an i586 CPU, but only detected an i486 CPU.
Unable to boot - please use a kernel appropriate for your CPU."
How can I fix this?
And how can I tell the system installing only i486 kernel/packages to prevent this issue on next upgrade?
IIRC, at some point slackware upgraded 32bit to i586, and you can no longer tell it to install only 486 packages. the '486 was a product of the 1990s, and the i586 had a superior instruction set, and is a base minimum for 32bit these days.
The solutions would be to stay on your 486 kernel, or compile a kernel similat to your 586 kernel, but configure it for 486 only.
However, your statement is contrary to what is written on the official homepage of Slackware:
Quote:
Slackware Linux doesn't require an extremely powerful system to run (though having one is quite nice . It will run on systems as far back as the 486. Below is a list of minimum system requirements needed to install and run Slackware.
486 processor
64MB RAM (1GB+ suggested)
About 5GB+ of hard disk space for a full install
CD or DVD drive (if not bootable, then a bootable USB flash stick or PXE server/network card)
I can understand that nearly nobody uses 486s nowadays. Especially not to work properly, since no office program or internet browser runs on it. Still, there are many enthusiasts out there who keep their classic computers, like Tandy TRS-80 or Apple II alive. These people, and I am one of them, wish for a slim Linux to run their emulators e.g. with old 5.25" floppies.
I hoped to have found a simple solution with Slackware.
However, your statement is contrary to what is written on the official homepage of Slackware:
I can understand that nearly nobody uses 486s nowadays. Especially not to work properly, since no office program or internet browser runs on it. Still, there are many enthusiasts out there who keep their classic computers, like Tandy TRS-80 or Apple II alive. These people, and I am one of them, wish for a slim Linux to run their emulators e.g. with old 5.25" floppies.
I hoped to have found a simple solution with Slackware.
The information on the website is wrong in many areas and needs badly to be corrected and updated to bring it up to snuff
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.