Boot failure

IIRC, while updating kernel, the screen froze for some reason so I restarted my device. :man_facepalming:

As per the guide, I’ve already the live usb (eos-2022.08.28) as I recently moved to EOS.

Boot up live iso

sudo fdisk -l

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM003-1SB1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xe776f49a

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048 1935065126 1935063079 922.7G 83 Linux
/dev/sda2       1935065127 1953520064   18454938   8.8G 82 Linux swap / Solaris

Partition 2 does not start on physical sector boundary.


Disk /dev/sdb: 28.89 GiB, 31016878080 bytes, 60579840 sectors
Disk model: v236w           
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: dos
Disk identifier: 0x6ec8b20d

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdb1  *         64 3579839 3579776  1.7G  0 Empty
/dev/sdb2       3579840 3794879  215040  105M ef EFI (FAT-12/16/32)


Disk /dev/loop0: 1.6 GiB, 1720696832 bytes, 3360736 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Now what to do next, any help will be appreciated.
Thanks​:pray:t6:

1 Like

give also this:
lsblk -f

so we can see filesystem used,

the issue is simple to solve… if you are using ext4 as filesystem (or xfs) biút will not work if using BTRFS :point_up_2:

once booted into the livesession open a terminal and run:

sudo mount /dev/sda1 /mnt
sudo arch-chroot /mnt 
pacman -Syu linux

edit!

its a legacy Bios system i do not seen that before changed commands…

sudo lsblk -f

NAME FSTYPE FSVER LABEL      UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                         0   100% /run/archiso/airootfs
sda                                                                              
├─sda1
│    ext4   1.0              a4a584ae-cc48-408c-a2e9-81717e90b1e9                
└─sda2
     swap   1     swap       19edd7eb-4b7d-4cfe-9686-fcc62ca17771                
sdb  iso966 Jolie EOS_202208 2022-08-28-20-55-34-00                              
├─sdb1
│    iso966 Jolie EOS_202208 2022-08-28-20-55-34-00                     0   100% /run/archiso/bootmnt
└─sdb2
     vfat   FAT16 ARCHISO_EFI
                             A2D6-6CDF                                           
sr0                                                                              
sr1  iso966 Jolie Lenovo_Suite
                             2017-02-17-15-25-52-00

(Lenovo one is android device connected to PC through USB to copy these results)

1 Like

2022-09-06_11-54
all good its ext4 :wink:

sudo mount /dev/sda1 /mnt

:+1:t6:

sudo arch-chroot /mnt

:+1:t6:

pacman -Syu linux

:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database)

Ooof can’t connect to internet through either WiFi or USB tethering because of Driver issues. I’ll try the guide I posted here few days back, but it involves Rebooting PC :pensive:. Stil I’ll try to test if it works.

Connected through USB tethering :+1:t6: but still show same error.

:: Synchronizing package databases...
error: failed to synchronize all databases (unable to lock database)

rm /var/lib/pacman/db.lck
inside the chrooted terminal

rm /var/lib/pacman/db.lck

:+1:t6:

pacman -Syu linux

:: Synchronizing package databases...
 core.db failed to download
 extra.db failed to download
 community.db failed to download
 multilib.db failed to download
 endeavouros.db failed to download
error: failed retrieving file 'community.db' from mirror.sahil.world : Could not resolve host: mirror.sahil.world
warning: too many errors from mirror.sahil.world, skipping for the remainder of this transaction
error: failed retrieving file 'extra.db' from mirror.sahil.world : Could not resolve host: mirror.sahil.world
error: failed retrieving file 'core.db' from mirror.sahil.world : Could not resolve host: mirror.sahil.world
error: failed retrieving file 'multilib.db' from mirror.sahil.world : Could not resolve host: mirror.sahil.world
error: failed retrieving file 'endeavouros.db' from ca.gate.endeavouros.com : Could not resolve host: ca.gate.endeavouros.com
warning: too many errors from ca.gate.endeavouros.com, skipping for the remainder of this transaction
error: failed retrieving file 'community.db' from mirrors.abhy.me : Could not resolve host: mirrors.abhy.me
warning: too many errors from mirrors.abhy.me, skipping for the remainder of this transaction
error: failed retrieving file 'extra.db' from mirrors.abhy.me : Could not resolve host: mirrors.abhy.me
error: failed retrieving file 'core.db' from mirrors.abhy.me : Could not resolve host: mirrors.abhy.me
error: failed retrieving file 'multilib.db' from mirrors.abhy.me : Could not resolve host: mirrors.abhy.me
error: failed retrieving file 'endeavouros.db' from mirrors.tuna.tsinghua.edu.cn : Could not resolve host: mirrors.tuna.tsinghua.edu.cn
warning: too many errors from mirrors.tuna.tsinghua.edu.cn, skipping for the remainder of this transaction
error: failed retrieving file 'community.db' from mirrors.nxtgen.com : Could not resolve host: mirrors.nxtgen.com
warning: too many errors from mirrors.nxtgen.com, skipping for the remainder of this transaction
error: failed retrieving file 'core.db' from mirrors.nxtgen.com : Could not resolve host: mirrors.nxtgen.com
error: failed retrieving file 'extra.db' from mirrors.nxtgen.com : Could not resolve host: mirrors.nxtgen.com
error: failed retrieving file 'multilib.db' from mirrors.nxtgen.com : Could not resolve host: mirrors.nxtgen.com
error: failed retrieving file 'endeavouros.db' from mirror.alpix.eu : Could not resolve host: mirror.alpix.eu
warning: too many errors from mirror.alpix.eu, skipping for the remainder of this transaction
error: failed retrieving file 'community.db' from mirrors.piconets.webwerks.in : Could not resolve host: mirrors.piconets.webwerks.in
warning: too many errors from mirrors.piconets.webwerks.in, skipping for the remainder of this transaction
error: failed retrieving file 'extra.db' from mirrors.piconets.webwerks.in : Could not resolve host: mirrors.piconets.webwerks.in
error: failed retrieving file 'multilib.db' from mirrors.piconets.webwerks.in : Could not resolve host: mirrors.piconets.webwerks.in
error: failed retrieving file 'core.db' from mirrors.piconets.webwerks.in : Could not resolve host: mirrors.piconets.webwerks.in
error: failed retrieving file 'endeavouros.db' from de.freedif.org : Could not resolve host: de.freedif.org
warning: too many errors from de.freedif.org, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.moson.org : Could not resolve host: mirror.moson.org
warning: too many errors from mirror.moson.org, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from endeavour.remi.lu : Could not resolve host: endeavour.remi.lu
warning: too many errors from endeavour.remi.lu, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.jingk.ai : Could not resolve host: mirror.jingk.ai
warning: too many errors from mirror.jingk.ai, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.freedif.org : Could not resolve host: mirror.freedif.org
warning: too many errors from mirror.freedif.org, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.funami.tech : Could not resolve host: mirror.funami.tech
warning: too many errors from mirror.funami.tech, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from ftp.acc.umu.se : Could not resolve host: ftp.acc.umu.se
warning: too many errors from ftp.acc.umu.se, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.linux.pizza : Could not resolve host: mirror.linux.pizza
warning: too many errors from mirror.linux.pizza, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirror.archlinux.tw : Could not resolve host: mirror.archlinux.tw
warning: too many errors from mirror.archlinux.tw, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from fastmirror.pp.ua : Could not resolve host: fastmirror.pp.ua
warning: too many errors from fastmirror.pp.ua, skipping for the remainder of this transaction
error: failed retrieving file 'endeavouros.db' from mirrors.42tm.tech : Could not resolve host: mirrors.42tm.tech
warning: too many errors from mirrors.42tm.tech, skipping for the remainder of this transaction
error: failed to synchronize all databases (invalid url for server)

(internet works fine, checked with Firefox)

you can check if kernel package is in cache …
ls /var/cache/pacman/pkg/linux-5.19.7.arch1-1-x86_64.pkg.tar.zst
and install it without downloading…

pacman -U /var/cache/pacman/pkg/linux-5.19.7.arch1-1-x86_64.pkg.tar.zst

this would make you able to real boot back into the system… where you can check to do full update again…

ls /var/cache/pacman/pkg/linux-5.19.7.arch1-1-x86_64.pkg.tar.zst

/var/cache/pacman/pkg/linux-5.19.7.arch1-1-x86_64.pkg.tar.zst

pacman -U /var/cache/pacman/pkg/linux-5.19.7.arch1-1-x86_64.pkg.tar.zst

loading packages...
warning: linux-5.19.7.arch1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (1)  Old Version     New Version     Net Change

linux        5.19.7.arch1-1  5.19.7.arch1-1    0.00 MiB

Total Installed Size:  178.61 MiB
Net Upgrade Size:        0.00 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                               [--------------------------------] 100%
(1/1) checking package integrity                             [--------------------------------] 100%
(1/1) loading package files                                  [--------------------------------] 100%
(1/1) checking for file conflicts                            [--------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling linux                                     [--------------------------------] 100%
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating module dependencies...
depmod: ERROR: failed to load symbols from /lib/modules/5.19.7-arch1-1/updates/dkms/8192eu.ko.zst: Invalid argument
(3/5) Updating linux initcpios...
==> WARNING: Preset file `/etc/mkinitcpio.d/linux.preset' is empty or does not contain any presets.
(4/5) Check if user should be informed about rebooting after certain system package upgrades.
==> INFO: Reboot is recommended due to the upgrade of core system package(s).
(5/5) Checking which packages need to be rebuilt

I think everything is okay now & I’m safe to reboot to system.

does not look like it has build kernel images… it fails…

try rerun mkinitcpio…
mkinitcpio -P

But make sure you are chrooted into your system:
ls /home should give you the username used there…

:grimacing: Rebooted before your comment & it stuck on this screen

try rerun mkinitcpio

Let me try all over again.

But make sure you are chrooted into your system

Ok

and check also this is present:

ls /etc/mkinitcpio.d/linux.preset

mkinitcpio -P

==> WARNING: Preset file `/etc/mkinitcpio.d/linux.preset' is empty or does not contain any presets.

ls /etc/mkinitcpio.d/linux.preset

/etc/mkinitcpio.d/linux.preset

(ls /home yes it does show my username so I’m chrooted. I’m on [root@EndeavourOS /]# while the liveuser one is [liveuser@eos-2022.08.28 ~]$)

sry was shopping for lunch :wink:

but somhow there is something wrong…
waht is inside the preset?

cat /etc/mkinitcpio.d/linux.preset 

you can also try reinstalling mkinicpio in the chroot in the same way as the kernel…

pacman -U /var/cache/pacman/pkg/mkinitcpio-31-3-any.pkg.tar.zst
and try again…

cat /etc/mkinitcpio.d/linux.preset

no output/results :man_shrugging:

pacman -U /var/cache/pacman/pkg/mkinitcpio-31-3-any.pkg.tar.zst

loading packages...
error: '/var/cache/pacman/pkg/mkinitcpio-31-3-any.pkg.tar.zst': could not find or read package

was shopping for lunch

Not in hurry. I can wait, I’m not going back to Manjaro :upside_down_face: again, thought about restalling EOS, but I’ll lose files that way.

hmm waht is installed …
pacman -Qs mkinitcpio
looks like a mismatch …