Update to 8.2 broke the entire system

WARNING here :)

We both assume that you are in the correct chroot.
I am, also, i made progress, i have searched and installed the grub-cloud package and now i was able to make a config file and pin the right kernel. Is there anything else i should do before rebooting?
 
I am, also, i made progress, i have searched and installed the grub-cloud package and now i was able to make a config file and pin the right kernel. Is there anything else i should do before rebooting?

sooooooooooooooooooooooooooooooo NOOOOOOO
NOOOOOOOOOOOO

no cloud grub

NOOO!!!!
sorry thats just MYYY testmox
 
hmm ok lol, lucky i havent rebooted yet, soo, what should i do now
remove the cloud grub package?

I warned you :)

Here from my (non virtual Proxmox - in legacy non secure boot non uefi)

I have no freaking idea - nor do I care - if you "probably" also need the uefi version. I don't know.

I know - for sure - that the cloud package is wrong.

Code:
root@proxmox:~# apt list --installed | grep grub
grub-common/stable,now 2.06-13+pmx2 amd64 [installed]
grub-pc-bin/stable,now 2.06-13+pmx2 amd64 [installed,automatic]
grub-pc/stable,now 2.06-13+pmx2 amd64 [installed]
grub2-common/stable,now 2.06-13+pmx2 amd64 [installed,automatic]
 
Any progress here?
I have solved everything, your steps partially were correct. However, there were some noticeable changes in my system.
I dont have a boot partition, instead boot its rooted in the same pve partition as /boot. Besides, I was missing the entire grub debian package, and certanly the "could" one was wrong, proxmox isnt using that. Proxmox uses the "grub-efi-amd64" one,
~# apt install grub-efi-amd64
~# update-grub
pinned the 6.5 kernel and worked like magic.
 
I have solved everything, your steps partially were correct. However, there were some noticeable changes in my system.
I dont have a boot partition, instead boot its rooted in the same pve partition as /boot. Besides, I was missing the entire grub debian package, and certanly the "could" one was wrong, proxmox isnt using that. Proxmox uses the "grub-efi-amd64" one,
~# apt install grub-efi-amd64
~# update-grub
pinned the 6.5 kernel and worked like magic.

I have really doubts that this is a 6.8.x issue - since - the grub.conf was missing.

But ... there is no reason that it's vanishing

Same for the grub-common / grub-<bootloader>

Have fun!
 
  • Like
Reactions: MrnMrk
I just wanted to jump onto the thread and say that I went through the same situation. I updated proxmox 7.4 to 8.2 and I had the same issue where it froze at the same point as the video that @MrnMrk posted. I have gone through this thread and thankfully many of the questions that I am sure would have been asked, the back & forward with @Der Harry... helped. Thankfully I was able to pin the kernel back to 5.15.152 and now it boots. The proxmox itself says version 8.2.2.

I assume that when I followed the original guide from Proxmox to update from 7.2 to 8.x that I have done something wrong which broke the kernel/system on the newer 6.8 line.

So, my post, firstly to thank everyone that contributed and got me booting up again...

But secondly, what do I do now? How do I look at making the newer kernel working and be able to boot into it? I assume by booting back into 5.15 it isn't good with the new proxmox?
 
I just wanted to jump onto the thread and say that I went through the same situation. I updated proxmox 7.4 to 8.2 and I had the same issue where it froze at the same point as the video that @MrnMrk posted. I have gone through this thread and thankfully many of the questions that I am sure would have been asked, the back & forward with @Der Harry... helped. Thankfully I was able to pin the kernel back to 5.15.152 and now it boots. The proxmox itself says version 8.2.2.

I assume that when I followed the original guide from Proxmox to update from 7.2 to 8.x that I have done something wrong which broke the kernel/system on the newer 6.8 line.

So, my post, firstly to thank everyone that contributed and got me booting up again...

But secondly, what do I do now? How do I look at making the newer kernel working and be able to boot into it? I assume by booting back into 5.15 it isn't good with the new proxmox?
I am keeping the kernel to 6.5 until 6.8 bugfix or 6.9 comes out, but my machine is being used as homelab, so is not a big deal for me, maybe for someone with enterprise level is, depends on you.
 
You need to adopt parts of it.

Code:
[root@sysrescue ~]# cat /proc/partitions
major minor  #blocks  name

   8        0  209715200 sda
   8        1  209584111 sda1
   8       14       3072 sda14
   8       15     126976 sda15
  11        0     873472 sr0
  11        1       4096 sr1
   7        0     785932 loop0

[root@sysrescue ~]# mkdir -p /media/RESCUE

[root@sysrescue ~]# mount /dev/sda1 /media/RESCUE

# you might need to do "something something" here
# my testmox system only has one sda1 - I don't need this :)
#### [root@sysrescue ~]# mount /dev/sda1 /media/RESCUE/boot


[root@sysrescue ~]# mount -t proc proc /media/RESCUE/proc
[root@sysrescue ~]# mount -t sysfs sys /media/RESCUE/sys
[root@sysrescue ~]# mount -o bind /dev /media/RESCUE/dev
[root@sysrescue ~]# mount -o bind /run /media/RESCUE/run

# jump in chroot
[root@sysrescue ~]# chroot /media/RESCUE


# validate that we have somethinghere

# we need /boot stuff
root@sysrescue:/# ls /boot
config-6.5.13-5-pve  grub                     pve                      vmlinuz-6.5.13-5-pve
config-6.8.4-2-pve   initrd.img-6.5.13-5-pve  System.map-6.5.13-5-pve  vmlinuz-6.8.4-2-pve
efi                  initrd.img-6.8.4-2-pve   System.map-6.8.4-2-pve

# we need stuff in /etc that is plausible
root@sysrescue:/# cat /etc/hostname
testmox.something.lan

# something in /bin must also be present
root@sysrescue:/# ls /bin | wc -l
1681

root@sysrescue:/# proxmox-boot-tool kernel list
Manually selected kernels:
None.

Automatically selected kernels:
6.5.13-5-pve
6.8.4-2-pve

# pinning 6.5
root@sysrescue:/# proxmox-boot-tool kernel pin 6.5.13-5-pve
Setting '6.5.13-5-pve' as grub default entry and running update-grub.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.4-2-pve
Found initrd image: /boot/initrd.img-6.8.4-2-pve
Found linux image: /boot/vmlinuz-6.5.13-5-pve
Found initrd image: /boot/initrd.img-6.5.13-5-pve
done

root@sysrescue:/# exit


[root@sysrescue ~]# reboot
thank you @Der Harry , this saved the day for me
 
Hello guys,
I don't know if i must create a new thread or write my problem here, tell me.

I have one proxmox (only one i don't know why) with this problem.
After last update 8.2.4, it can't boot anymore, stuck on "loading linux 6.8.12-1-pve ..."
So i tried to boot on other kernel, that's boot with the older 5.15.102, not with 6.5.x (i have not try all kernel)

I have read all this thread but i don't know what to do now for having a good boot with the last kernel
Can you help me please ?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!