Update has hung up

Update has hung up here. What should I do?

This depends.

  • If the kernel , initrd and modules are present, reboot. Then restart the update.
  • If not, you may need to boot from a Live manjaro to rerun the update.

Can you switch to a tty ? (CTRL-ALT-F3) ?

Okay, I think I’m going to need some help.

I need to chroot into my system to fix this, but I’m not sure the steps to use. I have an NVME drive and use ZFS. The pool has two partitions:

manjaro@manjaro ~]$ lsblk -f
NAME FSTYPE FSVER LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                               0   100% /run/miso/sfs/livefs
loop1
     squash 4.0                                                               0   100% /run/miso/sfs/mhwdfs
loop2
     squash 4.0                                                               0   100% /run/miso/sfs/desktopfs
loop3
     squash 4.0                                                               0   100% /run/miso/sfs/rootfs
sda  iso966 Jolie MANJARO_XFCE_230 2023-09-03-04-56-45-00                              
├─sda1
│    iso966 Jolie MANJARO_XFCE_230 2023-09-03-04-56-45-00                     0   100% /run/miso/bootmnt
└─sda2
     vfat   FAT12 MISO_EFI         B395-6A0B                                           
sr0                                                                                    
nvme0n1
     zfs_me 5000  rpool            11018531562457871074                                
├─nvme0n1p1
│    vfat   FAT32                  75D9-9D09                                           
└─nvme0n1p2
     crypto 1                      af1815ee-0155-4906-a12c-7ba8ccbe3154                

fdisk -l details:

manjaro@manjaro ~]$ sudo fdisk -l
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Sabrent Rocket Q                        
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0E732033-A74D-C54B-A391-F4164B04CCCE

Device          Start        End    Sectors   Size Type
/dev/nvme0n1p1   4096     618495     614400   300M EFI System
/dev/nvme0n1p2 618496 1953520064 1952901569 931.2G Linux filesystem

I’ve reviewed the instructions and am just stuck due to my system profile. Any help would be appreciated.

I did try to switch to TTY, but the entire system was unresponsive.

No kernal found when rebooting, so I’m going to have to use chroot via USB.

chroot, rerun update again, if no errors reinstall kernels …

Attempting to use manjaro-chroot with my encrypted root partition and I have a discovered a problem.

I’ve booted using a USB iso I downloaded a few minutes ago.

manjaro mapper]# cryptsetup luksOpen /dev/nvme0n1p2 crypt
Enter passphrase for /dev/nvme0n1p2: 
[manjaro mapper]# mount /dev/mapper/crypt /mnt
[manjaro mapper]# mount /dev/nvme0n1p1 /mnt/boot/efi
[manjaro mapper]# manjaro-chroot /mnt
chroot: failed to run command '/bin/sh': Exec format error

Not sure what the error means.

Is this serious?

I never knew that ZFS lets you create two partitions on the ZFS pool. The first of the two is FAT32 partition, the other is the encrypted partition. Is there any document about this?

Your setup would be pretty special and probably not supported by general chroot, or maybe I’m wrong.

The picture in your original post seems to indicate the update process hung while upgrading noto-fonts. I seem to remember that particular font package being quite large (in excess of a gigabyte) and taking a long time to both download and extract.
It might be a case of mistaking an exceptionally long wait time for it being hung up. If you’re confident that wasn’t the case, just ignore this. Cheers.

Indeed, that package is huge, but I waited for quite awhile. I tried opening a terminal to check on progress and that’s when I noticed the entire system had become unresponsive.

you not able to chroot is probably related to ZFS… check this from arch wiki:
https://wiki.archlinux.org/title/ZFS#Emergency_chroot_repair_with_archzfs


maybe it would look like this?:

sudo zpool import -a -R /mnt
sudo cryptsetup luksOpen /dev/nvme0n1p2 crypt
sudo mount /dev/mapper/crypt /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
sudo manjaro-chroot /mnt

Did you try the automatic switch?

manjaro-chroot -a 

or, changing to /mnt while also specifying your shell? Normally it shouldn’t be needed as the default shell would be assumed and used, but you could try it manually in case that makes a difference. Or, try bash instead (if it’s installed and active on the USB).

manjaro-chroot /mnt /bin/sh -i
manjaro-chroot /mnt /bin/bash -i

I did try the automatic switch, it did not work as it could not detect any linux partitions given my drive configuration.

I did also specify a shell in another attempt (‘/bin/bash’) and received the same error.

Ridiculously, I could not even recall how I ended up with ZFS. I ended up installilng a brand new nvme and installed the latest Manjaro. I’m now just copying the user data from the old drive (which I can still mount) and all seems well.

Also, I switched to BTFRS on the new drive. :slightly_smiling_face:

I’ve marked this as the solution as my issue is now moot. Thanks to everyone who made suggestions!

I have no experience with BTRFS - hope it works out well for you. I did find, however, an article Restore the GRUB bootloader that you might want to hold on to in case of emergencies. In particular, the brief note about BTRFS. Cheers.

Thank you, @soundofthunder

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.