Avatar of SA-IT
SA-IT
 asked on

Linux : unable to boot : Kernel panic

Hello,

After restarting my server, i receive a "Kernel panic : not syncing vfs unable to mount root fs on unknown-block"
The distro is : ubuntu-server 10.1 and i have a rescue disk where i have try in chroot to :

apt-get purge linux-image
update-grub

to fix the boot sequence like some guides founded on web but nothing change and i stay with my kerne-panic

Appreciate any  help

Thanks in advance
LinuxServer SoftwareLinux Distributions

Avatar of undefined
Last Comment
SA-IT

8/22/2022 - Mon
odintsov

Hello,

Could you show full kernel boot log (not only error about vfs)?
Darr247

I believe when you do
apt-get purge linux-image
you need to specify the latest kernel or it doesn't know which one to uninstall.
You should find those in the /boot/ subdirectory.
SA-IT

ASKER
Hi Odintsov,

I found nothing on /var/log except outdated logfiles.
My kernel does'nt boot at all and the exact message is : "kernel panic 1.645097 : not syncing vfs unable to mount root fs on unknown-block"

My Linux system is installed on virtual machine but there is nothing changed on my environment.

I think system is trying to boot on a kernel who isn't install
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
SA-IT

ASKER
Hi Darr247,
I have specified the kernel and with the "uname -a" commande i have see that the downgrade process successfuly .
I have made a "update-grub" and "upgrade-grub2" but i'm not sure grub is used on my server.

thanks for all
SA-IT

ASKER
I have found way to display grub menu ( hold shift key ) and in rescue mode i have somes informations maybe usefull

(Look at the capture)

Thanks for all
SA-IT

ASKER
i have found that my /boot partition was full.

there is probably the reason cause the issue?
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Darr247

How many kernels are installed?

What version of grub do you have, exactly?
Run
grub-install -v
to find out.
In 1.99 and newer, it only shows you the latest kernel in its menu, and you have to choose the Previous Linux versions
entry to display a list of the older kernels (on the initial menu it should also offer a chance to run memtest86). If you have 8 or 10 older kernels, you might want to pare those down to 3 or 4 to make more free space on your /boot partition... uninstalling/purging the oldest images first. I would reboot between removing each one, so if something goes wrong, you'll know at exactly what point it messed up. It's a good idea to keep at least 2 backup kernels in case you discover incompatibilites in the newest kernel[s].
SA-IT

ASKER
Hi Darry,

There was a lot of kernel installed but i have cleaned yesterday with "apt-get remove linux-server-2.6.32-3*" to remove all version except last relase 2.6.32-45.
My grub version is 0.97

I have successfully power on my machine on very old kernel yesterday but with no eth  interface. Now
this is a list of files on /boot
 list on /boot
SA-IT

ASKER
It's really strang because when i hold shift key on boot i get a grub menu where the version is différent

grub2?
Thanks all for ur help
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
Darr247

You may have 0.97 installed, but grub 1.98 (as shown in the screen cap above) is being used.

0.97 is "legacy grub"; 1.98 and later is called grub2 (1.97 was grub2 beta).

You should refer to https://help.ubuntu.com/community/Grub2
for complete instructions to understand your version of grub... you can't just edit menu.lst like with legacy grub (grub2 does not use menu.lst at all... if it's present, that's because you have 0.97 installed, too).
gheist

purge deletes everything ignoring dependencies. Congratulations with uninstalling kernel. Sort of there is a copy con kernel on install CD/DVD which you can install using upgrade procedure.

Effect will be similar removing upstart/initscripts and/or libc or lvm2.... Just some packages are needed to boot the system..
SA-IT

ASKER
I have simply reinstall my server from scratch.
Thanks all for all proposition.
Best regards
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
ASKER CERTIFIED SOLUTION
Darr247

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
SA-IT

ASKER
thanks for advices