[SOLVED] latest slackpkg upgrade-all bricks system on slackware64-current
SlackwareThis Forum is for the discussion of Slackware Linux.
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.
What were the steps you took? Because you list upgrade-all in your subject, but install-all in your post. When running -current, you should issue (at a minimum), the following commands:
I just did the download, did the slackpkg install-all, and now I've got a fine brick with pretty colored lights.
Here's what I read on the console:
Driver: sr
No file system. count not mount root - tried romfs.
Kernel panic, not syncing.
There is a lot of print-out, and then I read: Unable to mount root fs on unknown block (8.33)
Any thoughts on a quick fix, or do I need to reinstall starting from the 14.2 cd.
John.
For whatever reason, our BDFL decided to use the same kernel for "generic" and "huge" variants, in the last update. Hence, they both needs an initrd to work properly.
Blame your bad luck and the usage of a huge kernel after its supposed life cycle (first boot, then you had been to customize your boot), and grab a live system, them generate and use a proper initrd.
Yes, on other computer download a live system, like those shipped by AlienBOB, then after booting on live, you can chroot in your host operating system to add a proper initrd.
And the technique for that (without actual hand-holding) is... ???
John.
We will talk about the actual technique when you post back from the live system. They have graphical interface, then will be no issue to post from them.
Long story short, it is about chroot-ing as root in your real Linux installation, then you will be guided by execution of:
Code:
/usr/share/mkinitrd/mkinitrd_command_generator.sh
Last edited by Darth Vader; 01-03-2018 at 08:34 AM.
Boot an installation media (or live as said Darth), login as root, don't run setup, mount your (installed) root partition as /mnt, bind mount /dev /proc and /sys as /mnt/dev, /mnt/proc and /mnt/sys, chroot /mnt and make the intrd, install it and run lilo.
That being said, asking the question is a hint that maybe you shouldn't run -current...
PS didn't see Darht's answer before posting mine.
Last edited by Didier Spaier; 01-03-2018 at 08:35 AM.
Hi, Darth. I have the live boot stick from a previous excursion. Heh. That's how I know that I did the lilo on the bricked system.
I'm ready for hand-holding.
(PS: the firefox on AlienBob's boot stick will not run.)
John.
Do as Didier said, then use the command which I suggested. This will help you to generate a custom initrd for your system, then you will have to adjust your /etc/lilo.conf
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.