Cannot login / reach tty after update

Hi,

Note: I’ve seen many post about this, but was not able to find/apply a working solution for my problem.

I restarted my pc after a big update, and now when I boot I only see a black screen with no TTY. I can reach grub, but I’m not sure about what to do there.

This is what I have in advanced options, I can copy the command if needed :

Manjaro Linux (Kernel: 6.6.80-1-MANJARO x64)
Manjaro Linux (Kernel: 6.6.80-1-MANJARO x64 - fallback initramfs)

If i’m correct, the update contained “linux66”, so maybe that’s what caused this black screen, but I’m not sure about it, but I thought I could tried to install the previous version (I’m not sure which one was installed before tho).
I’ve seen a post that suggest to boot on a usb, use manjaro-chroot -a and install a new kernel, but when I did that I got an error “grub not found”, so I don’t know what I’m supposed to do to clear this step.

Can someone help me with this ? Is there anyway to debug to find what cause this ? I guess it also could be a graphic drivers thing ?
Thanks !

Both of these tutorials are similar, in that you need to boot from a (recent) Manjaro Installer, but they achieve different outcomes.


The first (as the title suggests) will restore GRUB;


The second, enters a chroot environment (manjaro-chroot -a) with the hope of overcoming a possibly failed update;


Remember that these are tutorials – not step by step instructions – you will be required to make choices according to your needs.

I hope these are helpful.

Regards.


I’ll take this opportunity to suggest an alternative to physically writing a Manjaro ISO to random USBs (which is often prone to failure); With Ventoy you only need to write a Ventoy USB – once – and simply copy or drag any ISO files to the USB.

Rather than reinvent the wheel, read on…


2 Likes

Is there a way to know which one might help ? If my problem is related to the bootloader or to a failed update/upgrade ? Or I just need to blindly try both ?
I don’t have a “a failure message during boot” so I guess the bootloader might not be corrupted, but I don’t have a “no kernel found” message either, I just have a black screen when I boot on manjaro, no messages or anything that could tell me what’s the problem.

Anyway I’ll check both solutions tomorrow, thanks, let’s hope one of them works :grimacing:

Well, either might be appropriate.

This might indicate a borked GRUB installation;

but, considering you had just performed a large update, it also possible the sync was interrupted before updates had finished installing.

I’d likely assume the latter, and try to run the updates again via chroot. If Manjaro still won’t boot after successful completion of that tutorial, and the problem seems to indicate it’s GRUB related, I’d then try to restore (replace) GRUB.

We had a sizable update just yesterday which might actually solve a few issues some have been having (which included ‘black screens’). So, if that wasn’t the “big update” you referred to, that’s another reason to try the update again using the second tutorial.

Some system information (see below) might be useful whenever it’s possible to run inxi.

Regards.


System Information:

Output of this command (formatted according to forum requirements) may be useful for those wishing to help:

inxi --filter --verbosity=8

or the short form:

inxi -zv8

Be prepared to provide more information and outputs from other commands whenever asked.

Result for inxi command
System:
  Kernel: 6.12.4-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64
    lang=en_US keytable=fr tz=UTC misobasedir=manjaro
    misolabel=MANJARO_GNOME_2421 quiet systemd.show_status=1 splash
    driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
  Console: pty pts/1 DM: GDM v: 47.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Dell product: Precision 5540 v: N/A serial: <filter>
    Chassis: type: 10 serial: <filter>
  Mobo: Dell model: 024X86 v: A04 serial: <filter> part-nu: 0906
    uuid: 4c4c4544-0054-5010-8047-c7c04f343733 UEFI: Dell v: 1.28.0
    date: 04/08/2024
Battery:
  ID-1: BAT0 charge: 48.5 Wh (71.9%) condition: 67.5/97.0 Wh (69.6%)
    volts: 11.2 min: 11.4 model: SMP DELL GPM0365 type: Li-ion serial: <filter>
    status: discharging
Memory:
  System RAM: total: 64 GiB available: 62.43 GiB used: 3.63 GiB (5.8%)
    igpu: 64 MiB
  Array-1: capacity: 64 GiB note: est. slots: 2 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: DIMM A type: DDR4 detail: synchronous size: 32 GiB
    speed: 2667 MT/s volts: curr: 1.2 min: 1.2 max: 1.2 width (bits): data: 64
    total: 64 manufacturer: 80CE000080CE part-no: M471A4G43MB1-CTD
    serial: <filter>
  Device-2: DIMM B type: DDR4 detail: synchronous size: 32 GiB
    speed: 2667 MT/s volts: curr: 1.2 min: 1.2 max: 1.2 width (bits): data: 64
    total: 64 manufacturer: 80CE000080CE part-no: M471A4G43MB1-CTD
    serial: <filter>
PCI Slots:
  Slot: 4 type: PCIe gen: 2 status: in use length: short volts: 3.3
    bus-ID: 00:1c.0 children: 1: 3b:00.0 class-ID: 0280 type: network
  Slot: 8 type: PCIe gen: 2 status: in use length: short volts: 3.3
    bus-ID: 00:1c.4 children: 1: 3c:00.0 class-ID: ff00 type: unassigned
  Slot: 12 type: PCIe status: in use length: short volts: 3.3
    bus-ID: 00:1d.0 children: 1: 3d:00.0 class-ID: 0108 type: mass-storage
  Slot: 20 type: PCIe gen: 3 status: in use length: short volts: 3.3
    bus-ID: 00:1b.0 children: 1: 02:00.0 class-ID: 0604 type: bridge children:
    1: 03:00.0 class-ID: 0604 type: bridge children: 1: 04:00.0 class-ID: 0880
    type: peripheral 2: 03:01.0 class-ID: 0604 type: bridge 3: 03:02.0
    class-ID: 0604 type: bridge children: 1: 3a:00.0 class-ID: 0c03
    type: serialbus
CPU:
  Info: model: Intel Core i9-9880H socket: BGA1440 (U3E1) note: check bits: 64
    type: MT MCP arch: Coffee Lake gen: core 9 level: v3 note: check built: 2018
    process: Intel 14nm family: 6 model-id: 0x9E (158) stepping: 0xD (13)
    microcode: 0x100
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB
    desc: 8x256 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 800 min/max: 800/4800 base/boost: 3465/4800 scaling:
    driver: intel_pstate governor: powersave volts: 1.0 V ext-clock: 100 MHz
    cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800
    10: 800 11: 800 12: 800 13: 800 14: 800 15: 800 16: 800 bogomips: 73625
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs
    ibrs_enhanced ida intel_pt invpcid lahf_lm lm mca mce md_clear mmx
    monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq
    pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pts rdrand rdseed rdtscp
    rep_good sdbg sep sgx sgx_lc smap smep smx ss ssbd sse sse2 sse4_1 sse4_2
    ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer
    vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology
    xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW
    loop
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0
    chip-ID: 8086:3e9b class-ID: 0300
  Device-2: NVIDIA TU117GLM [Quadro T2000 Mobile / Max-Q] vendor: Dell
    driver: N/A alternate: nouveau non-free: 550.xx+ status: current (as of
    2024-09; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
    built: 2018-2022 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1fb8 class-ID: 0302
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-12:5
    chip-ID: 0c45:6723 class-ID: 0e02
  Display: unspecified server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: gpu: i915 tty: 80x24
  Monitor-1: eDP-1 model: Sharp 0x14ba built: 2019 res: 1920x1080 dpi: 142
    gamma: 1.2 chroma: red: x: 0.639 y: 0.329 green: x: 0.298 y: 0.600 blue:
    x: 0.149 y: 0.059 white: x: 0.314 y: 0.329 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  EDID-Warnings: 1: parse_edid: unknown flag 0
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris
    inactive: wayland,x11
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 24.2.8-arch1.1
    note: console (EGL sourced) renderer: Mesa Intel UHD Graphics 630 (CFL
    GT2), llvmpipe (LLVM 18.1.8 256 bits)
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  API: ALSA v: k6.12.4-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Wi-Fi 5 Wireless-AC 9x6x [Thunder Peak] driver: iwlwifi
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 3b:00.0
    chip-ID: 8086:2526 class-ID: 0280
  IF: wlp59s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 9260 Bluetooth Adapter driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:3
    chip-ID: 8087:0025 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 961.37 GiB used: 0 KiB (0.0%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730
    NVMe WDC 1024GB size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 11170012 temp: 28.9 C scheme: GPT
  SMART: yes health: PASSED on: 46d 8h cycles: 1,093
    read-units: 13,736,675 [7.03 TB] written-units: 22,755,788 [11.6 TB]
  ID-2: /dev/sda maj-min: 8:0 vendor: SMI (STMicroelectronics) model: USB
    size: 7.5 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 2.0
    spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: 1100
    scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  Message: No optical or floppy data found.
Partition:
  Message: No partition data found.
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 300 MiB fs: vfat label: N/A
    uuid: 8102-5A51
  ID-2: /dev/sda1 maj-min: 8:1 size: 3.86 GiB fs: iso9660
  ID-3: /dev/sda2 maj-min: 8:2 size: 4 MiB fs: vfat label: MISO_EFI
    uuid: 990A-716C
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-1:2 info: Silicon Motion - Taiwan (formerly Feiya ) Flash
    Drive type: mass storage driver: usb-storage interfaces: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 090c:1000 class-ID: 0806
  Device-2: 1-4:3 info: Intel Wireless-AC 9260 Bluetooth Adapter
    type: bluetooth driver: btusb interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 8087:0025 class-ID: e001
  Device-3: 1-7:4 info: Shenzhen Goodix Fingerprint Reader
    type: abstract (modem),CDC-data driver: N/A interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 27c6:5395 class-ID: 0a00 serial: <filter>
  Device-4: 1-12:5 info: Microdia Integrated_Webcam_HD type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 0c45:6723 class-ID: 0e02
  Hub-2: 2-0:1 info: super-speed hub ports: 10 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 52.0 C pch: 35.0 C mobo: 42.0 C
  Fan Speeds (rpm): cpu: 2409 fan-2: 2431
Repos:
  Packages: pm: pacman pkgs: 1220 libs: 321 tools: gnome-software,pamac
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.zetup.net/manjaro/stable/$repo/$arch
    2: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    4: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    5: http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    6: https://linorg.usp.br/manjaro/stable/$repo/$arch
    7: https://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable/$repo/$arch
    8: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
    9: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    10: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    11: http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    12: https://mirrors.xtom.de/manjaro/stable/$repo/$arch
    13: http://mirror.datacenter.by/pub/mirrors/manjaro/stable/$repo/$arch
    14: https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch
    15: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    16: https://mirror.leitecastro.com/manjaro/stable/$repo/$arch
    17: https://mirror.dc.uz/manjaro/stable/$repo/$arch
    18: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    19: https://mirror.bardia.tech/manjaro/stable/$repo/$arch
    20: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    21: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    22: https://mirrors.netix.net/manjaro/stable/$repo/$arch
    23: https://mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    24: https://mirrors.up.pt/pub/manjaro/stable/$repo/$arch
    25: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    26: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
    27: https://mirrors.aliyun.com/manjaro/stable/$repo/$arch
    28: http://mirror.terrahost.no/linux/manjaro/stable/$repo/$arch
    29: https://manjaro.repo.cure.edu.uy/stable/$repo/$arch
    30: https://manjaro.kurdy.org/stable/$repo/$arch
    31: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    32: https://mirror.funami.tech/manjaro/stable/$repo/$arch
    33: https://mirror.23m.com/manjaro/stable/$repo/$arch
    34: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    35: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    36: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    37: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    38: https://mirrors.nic.cz/manjaro/stable/$repo/$arch
    39: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    40: https://mirrors.ft.uam.es/manjaro/stable/$repo/$arch
    41: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    42: https://mirrors2.manjaro.org/stable/$repo/$arch
    43: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    44: http://mirror.fcix.net/manjaro/stable/$repo/$arch
    45: https://muug.ca/mirror/manjaro/stable/$repo/$arch
    46: https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable/$repo/$arch
    47: https://mirror.telepoint.bg/manjaro/stable/$repo/$arch
    48: http://manjaro.mirror.ac.za/stable/$repo/$arch
    49: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    50: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    51: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    52: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    53: https://mirror.seahost.de/manjaro/stable/$repo/$arch
    54: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    55: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    56: https://mirror.albony.xyz/manjaro/stable/$repo/$arch
    57: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    58: https://mirrors.dotsrc.org/manjaro/stable/$repo/$arch
    59: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    60: http://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    61: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    62: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    63: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    64: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    65: https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
    66: https://mirror.ufam.edu.br/manjaro/stable/$repo/$arch
    67: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    68: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    69: https://fastmirror.pp.ua/manjaro/stable/$repo/$arch
    70: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    71: https://mirror.ibakerserver.pt/manjaro/stable/$repo/$arch
    72: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    73: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    74: https://mirror.init7.net/manjaro/stable/$repo/$arch
    75: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    76: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    77: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    78: https://mirrors.xtom.ee/manjaro/stable/$repo/$arch
    79: http://manjaro.grena.ge/stable/$repo/$arch
    80: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    81: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    82: https://ftpmirror1.infania.net/mirror/manjaro/stable/$repo/$arch
    83: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    84: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    85: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    86: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    87: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    88: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    89: https://mirror.aarnet.edu.au/pub/manjaro/stable/$repo/$arch
    90: https://manjaro.ynh.ovh/stable/$repo/$arch
    91: https://mirror.kamtv.ru/manjaro/stable/$repo/$arch
    92: https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
    93: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    94: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
    95: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    96: http://ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    97: https://bd.mirror.vanehost.com/Manjaro/stable/$repo/$arch
    98: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    99: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
    100: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    101: https://repos.silknet.com/manjaro/stable/$repo/$arch
    102: https://quantum-mirror.hu/mirrors/pub/manjaro/stable/$repo/$arch
    103: http://ftp.belnet.be/mirrors/manjaro/repos/stable/$repo/$arch
    104: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    105: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    106: https://manjaro.mirror.wearetriple.com/stable/$repo/$arch
    107: https://mirrors.pku.edu.cn/manjaro/stable/$repo/$arch
    108: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    109: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    110: http://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch
    111: https://mirror.vinehost.net/manjaro/stable/$repo/$arch
    112: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    113: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    114: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    115: http://ftp.dei.uc.pt/pub/linux/manjaro/stable/$repo/$arch
    116: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    117: https://mirror1.sox.rs/manjaro/stable/$repo/$arch
    118: http://ftp.free.org/mirrors/repo.manjaro.org/repos/stable/$repo/$arch
    119: https://mirror.nju.edu.cn/manjaro/stable/$repo/$arch
    120: https://manjarolinux-mirror.cloud.mu/stable/$repo/$arch
    121: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    122: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    123: https://mirrors.piconets.webwerks.in/manjaro-mirror/stable/$repo/$arch
    124: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    125: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    126: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    127: http://free.nchc.org.tw/manjaro/stable/$repo/$arch
    128: https://mirror.it4i.cz/manjaro/stable/$repo/$arch
    129: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    130: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    131: https://repo.iut.ac.ir/repo/manjaro/stable/$repo/$arch
    132: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 336
  1: cpu: 30.3% command: firefox pid: 2578 mem: 456.5 MiB (0.7%)
  2: cpu: 9.2% command: gnome-shell pid: 1359 mem: 266.1 MiB (0.4%)
  3: cpu: 6.6% command: firefox pid: 3129 mem: 270.0 MiB (0.4%)
  4: cpu: 5.3% command: firefox pid: 3098 mem: 223.8 MiB (0.3%)
  5: cpu: 3.9% command: firefox pid: 2845 mem: 221.7 MiB (0.3%)
  Memory top: 5 of 336
  1: mem: 456.5 MiB (0.7%) command: firefox pid: 2578 cpu: 30.3%
  2: mem: 270.0 MiB (0.4%) command: firefox pid: 3129 cpu: 6.6%
  3: mem: 266.1 MiB (0.4%) command: gnome-shell pid: 1359 cpu: 9.2%
  4: mem: 223.8 MiB (0.3%) command: firefox pid: 3098 cpu: 5.3%
  5: mem: 222.9 MiB (0.3%) command: firefox pid: 2942 cpu: 3.2%
Info:
  Processes: 336 Power: uptime: 5m states: freeze,mem,disk suspend: s2idle
    avail: deep wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 24.93 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: N/A Shell: Bash (su) v: 5.2.37 running-in: pty pts/1
    inxi: 3.3.36

Something I did not thought about is that my boot partition and manjaro session are both encrypted, so I first need to figure out how to decrypt them, it’s probably why grub was not found in the first place.

see here, for instance, for a short description of the chroot process in that case:

BlueScreen after sudo pacman -Syu --ignore icu --ignore flac on last update - #6 by Nachlese

1 Like

To give more context, here is what I get with lsblk --fs

lbblk --fs
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_GNOME_2421 2024-12-16-11-22-51-00                     0   100% /run/miso/bootmnt
├─sda1
│    iso966 Jolie MANJARO_GNOME_2421 2024-12-16-11-22-51-00                              
└─sda2
     vfat   FAT12 MISO_EFI           990A-716C                                           
nvme0n1
│                                                                                        
├─nvme0n1p1
│    vfat   FAT32                    8102-5A51                                           
└─nvme0n1p2
     crypto 1                        6d06ed65-fa62-4852-b755-95880ec8f171
cryptsetup
[manjaro-gnome ~]# cryptsetup luksOpen /dev/nvme0n1p2 root
Enter passphrase for /dev/nvme0n1p2: ******
lsblk --fs

[manjaro-gnome ~]# lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 squashfs 4.0 0 100% /run/miso/sfs/livefs
loop1 squashfs 4.0 0 100% /run/miso/sfs/mhwdfs
loop2 squashfs 4.0 0 100% /run/miso/sfs/desktopfs
loop3 squashfs 4.0 0 100% /run/miso/sfs/rootfs
sda iso9660 Joliet Ex MANJARO_GNOME_2421 2024-12-16-11-22-51-00 0 100% /run/miso/bootmnt
├─sda1 iso9660 Joliet Ex MANJARO_GNOME_2421 2024-12-16-11-22-51-00
└─sda2 vfat FAT12 MISO_EFI 990A-716C
nvme0n1
├─nvme0n1p1
│ vfat FAT32 8102-5A51
└─nvme0n1p2
│ crypto_LU 1 6d06ed65-fa62-4852-b755-95880ec8f171
└─root ext4 1.0 84c2c4a3-d503-49a9-b9e2-006813adc134

manjaro-chroot -a
[manjaro-gnome ~]# manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
==> ERROR: No Linux partitions detected!

I trie to do the Manual chroot part of the first guide, but I’m not sure which partition is which. I just know that /dev/sdyC is my ext4 as mentionned in both guides.

Edit: just saw your message I tried the wrong command to mount my decrypted disk, thanks

You cannot use manjaro-chroot -a with an encrypted setup.
the -a option (for “automatic”) will not work

You have to do it like I described - assemble the file system “by hand” before chroot:

mount the partitions to /mnt (for example)
(in order - the EFI partition then to /boot/efi)
then
manjaro-chroot /mnt /bin/bash
or just:
manjaro-chroot /mnt

the vfat is your EFI partition, the other your / - already opened/decrypted

1 Like

Yes sorry for that I edited my previous message. Thanks, I was not sure about the efi one. I mounted both partitions and followed the 2nd guide, here is the last command :

update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.6-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.6-x86_64.img
Found initrd fallback image: /boot/initramfs-6.6-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
ERROR: mkdir /var/lock/dmraid
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
done

I need to reboot to see if it worked, else I guess I’ll have to try the first guide next.

It looks like it worked - there would be no reason for grub to simply disappear due to an update.

I still have a black screen on boot :confused:

Well - the thread started with
this was after a big update

Did you - while in chroot - run the update again?
pacman -Syu
to make sure it went fully through

Yes I did, and it went through without any error.
I followed the other guide about grub, here is the full backtrace, rebooting again.

backtrace
sudo su -                                                      4 ✘   
[manjaro-gnome ~]# cryptsetup open /dev/nvme0n1p2 root
Enter passphrase for /dev/nvme0n1p2: 
[manjaro-gnome ~]# lsblk --fs
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_GNOME_2421 2024-12-16-11-22-51-00                     0   100% /run/miso/bootmnt
├─sda1
│    iso966 Jolie MANJARO_GNOME_2421 2024-12-16-11-22-51-00                              
└─sda2
     vfat   FAT12 MISO_EFI           990A-716C                                           
nvme0n1
│                                                                                        
├─nvme0n1p1
│    vfat   FAT32                    8102-5A51                                           
└─nvme0n1p2
  │  crypto 1                        6d06ed65-fa62-4852-b755-95880ec8f171                
  └─root
     ext4   1.0                      84c2c4a3-d503-49a9-b9e2-006813adc134                
[manjaro-gnome ~]# mount /dev/mapper/root /mnt
[manjaro-gnome ~]# mount /dev/nvme0n1p1 /mnt/boot/efi
[manjaro-gnome ~]# manjaro-chroot /mnt /bin/bash
[manjaro-gnome /]# lsblk --fs
NAME        FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0                                              
loop1                                              
loop2                                              
loop3                                              
sda                                                
|-sda1                                             
`-sda2                                             
nvme0n1                                            
|-nvme0n1p1                          262.8M    12% /boot/efi
`-nvme0n1p2                                        
  `-root                             671.9G    23% /
[manjaro-gnome /]# pacman -Syu grub
:: Synchronizing package databases...
 manjaro-sway           10.3 KiB  57.5 KiB/s 00:00 [######################] 100%
 core is up to date
 extra is up to date
 multilib is up to date
warning: grub-2:2.12-3 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (1) grub-2:2.12-3

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

:: Proceed with installation? [Y/n] 
(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%
(1/1) checking available disk space                [######################] 100%
:: Processing package changes...
(1/1) reinstalling grub                            [######################] 100%
:: To use the new features provided in this GRUB update, it is recommended
   to install it to the MBR or UEFI. Due to potential configuration
   incompatibilities, it is advised to run both, installation and generation
   of configuration:
     # UEFI: https://wiki.archlinux.org/title/GRUB#Installation
     # BIOS: https://wiki.archlinux.org/title/GRUB#Installation_2
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating the info directory file...
(3/3) Signal an update to the waybar pacman module after each update
waybar not started, nothing to do
[manjaro-gnome /]#  grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro-gnome /]# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.6-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.6-x86_64.img
Found initrd fallback image: /boot/initramfs-6.6-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
ERROR: mkdir /var/lock/dmraid
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
done

Nop, still blackscreen after rebooting :confused:

Edit: At this point it may be easier/faster to backup my home, if possible, and reinstall manjaro

update-grub just does this - it updates the grub configuration file

perhaps you also should - to be sure - install another kernel
and then have the initrd’s regenerated
(as of now, they where not regenerated - it was just used what was already there)

pacman -S linux612 (for instance)
(you can’t use mhwd-kernel -i ... inside chroot)

mkinitcpio -P
grub-mkconfig -o /boot/grub/grub.cfg

Have you done anything to any .pacnew files during or before the update?

look at /etc/default/grub - whether it is sane
and /etc/mkinitcpio.conf - the “encrypt” HOOK
and /etc/fstab

Maybe - your choice.
There is always some work to be done after reinstallation.
Which way is more time consuming? IDK.

1 Like

Trying another kernel worked ! Thanks a lot !!!

Should I stay on this one ? or reinstall the new one ? (linux66 was it ?) I got a notification “a new kernel is available” after booting on my session, but I’m not sure whcih one I should use.

I’d use the latest LTS one.
Just because it will be valid and working for the longest time without intervention needed.
Now that the system works again, you can use the graphical tool to select and install it - it’ll tell you which is LTS and so on.

manjaro-settings-manager → kernel

linux612 is the current highest LTS

The last LTS seems to be the one you told me to install (6.12.17-1), so I’m assuming the notification is telling me to install 6.13.5-2, which is not lts, so I guess I can ignore it (or it still think I’m on 6.6.80-1, which is still installed (?))

yes, you can ignore it

You need to start paying attention once the LTS period is over and the kernel no longer supported - then you need to act and install a supported one.
With 612 LTS this will be years from now.

uname -r tells you which kernel is running

and the graphical tool as well

and mhwd-kernel -li also

Thanks for the info !
And thanks again for providing the solution !

1 Like