Stuck on Bazzite 40
I have my PC set up with auto updates enabled. I don't pay attention to how often it shows up, but I believe it tells me every time I reboot that i have an update. My computer will not update from Bazzite 40.
79 Replies
this is what happens if i update
rpm os-tree status
have done
systemctl reboot
What do you have in your bootloader
Did you perhaps change your grub settings to remember the last item that you booted? If so you might need to manually select the first boot item (ostree: 0) when you boot up Bazzite.
is that grub?
it boots on ostree 0
always by default
That's correct, it always should
Anything else would be wrong
yes so
what else am I supposed to do?
Maybe try a cleanup command first
rpm-ostree cleanup --base --pending --repomd
This will hopefully remove the broken pending update (if it's actually broken). Then manually run rpm-ostree upgrade
and reboot and hope for the best. Alternatively, you could try reset your layered packages with rpm-ostree reset
(take note of them as you'll re-install them afterwards) then manually do the upgrade with rpm-ostree upgrade
and reinstall your layered packages again afterwardsfreed almost half a gig
upgrading now
we'll see
fingers crossed š¤
toes too
was doin gaming
its still 40 after reboot
how do i take note of my layered packages?
would you mind running
cat /etc/default/grub
and posting the output?rpm-ostree status
But since you already ran that:
The packages are libvirt libvirt-client php virt-manager
The update is applied when you shutdown
So
journalctl -b -1 | fpaste
tray@bazzite:~$ cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
https://paste.centos.org/view/c7c37d28
during boot press esc to show the verbose output
and check if any services throw an error
Dec 13 22:59:36 bazzite ostree[33266]: error: Finalizing deployment: Finalizing SELinux policy: Child process exited with code 1
sounds like a failure to apply a layer
did we already
rpm-ostree reset
?no i did not
will do when im done with game
did this and when i checked the status it didn't have the red text like it did the first time
so i did upgrade and I'm still on 40
Firstly, what's
rpm-ostree status
Just to make sure it looks correcttray@bazzite:~$ rpm-ostree status
State: idle
Deployments:
ā ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
Digest: sha256:7544180040d47b622bea0613c07884fea4eecb0f1424f1455bd3f3c1f115396b
Version: 40.20241020 (2024-10-21T05:06:10Z)
LayeredPackages: libvirt libvirt-client php virt-manager
ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
Digest: sha256:7544180040d47b622bea0613c07884fea4eecb0f1424f1455bd3f3c1f115396b
Version: 40.20241020 (2024-10-21T05:06:10Z)
LayeredPackages: libvirt libvirt-client php virt-manager
So right now you don't have the pending update without the LayeredPackages
Do
rpm-ostree reset
, verify you have a pending update without the layered packages and restarti dont understand
thats what i got after i reset
means it didn't reset
you still have layered packages
The LayeredPackages should be nothing
ah
cuz before i reset it there was other stuff said in red text
Now when you type
rpm-ostree status
you get something different?they are still there
Do reset
Reboot
Then update
thats literally what i did
Wait what
Why is there no deployment
Well the reset did not work
You didn't reboot between reset and status, right?
He doesn't have a staged reset deployment
rpm-ostree reset
systemctl reboot
rpm-ostree status
layeredpackages: libvirt etc
Ah so you did reboot
yes
every time
was i not supposed to?
Well rpm-ostree reset did not work lol
Yeah, do reset and status right after without rebooting
Okay, so this step works, but rebooting is a problem
interesting
so the issue is the finlizaiton
fails for selinux reasons
as to why -- we need more info
what has been done to this system?
well i tried getting a virtual machine set up, which would be all the libvirt stuff
There's a ujust command for that fyi
What's php doing here?
would this be it
oh
uh idk
oh wait no that wouldnt be it
Did you do anything that's written on there?
Afaik Bazzite needs no changes
no
Good
Set selinux to permissive
Then update and enable again
i dont know what this means
its not this is it
No, this is unrelated
okay
then idk
sudo setenforce 0
I believedone
Now reset (Which already you did I think), update, and reboot
rpm-ostree reset
rpm-ostree upgrade
systemctl reboot
?
or reboot every time
Yes
Like that
oh i already did both
i just need to reboot
Yes
40
š
unless it's cuz i did them before i did set enforce
and i should do again
Did you run
rpm-ostree status
after rebootign to see if you still got thisdid. reset
and everything is the same
So do setenforce first
sudo setenforce 0
done
rpm-ostree reset
done
rpm-ostree upgrade
Done
systemctl reboot
done š
still 40
if anyone's still helping me I'll keep trying sometime after i wake up
i even tried rebasing to the testing build and it still doesnt work
stuck on 40
what happens if you explicitly rebase to a specific tag e.g.
bazzite-rollback-helper rebase stable-41.20241029
?trying now
nope
fedora 40
would it be a problem with grub?
If you open grub what boot entries does it show?
it was ostree 0 and 1 along with windows and bios
but then i was testing around and removed one of them and so it's just os tree 0 windows bios
testing to fix this
Might be faster re-installing
You've been stuck with this for 4 days already
that's what i thought of before but couldn't think of the right words
and then i was told that the command is doing the "manual" way
well since October
that's the update I'm on i think
What I meant was that you've been trying to fix it for 4 days.
I've been tryna update forever not realizing it was broken š
finally got it reinstalled
just copying over my entire home folder onto the fresh install