Boot to black screen with dual boot, even with latest gnome image

Hello, fellow Manjaronites

I am not the most experienced Linux user, but I’ve been using a Linux OS in some form for the last ~8 years. I will do my best to communicate my issue.

The problem

When booting into Manjaro I am greeted with a plain black screen. I can not access TTY and keyboard lights do not respond to keys being touched (e.g. pushing Caps Lock). It seems that the boot just hangs. All I can do is hit the power button to turn off.

I can access my system using a live USB set up with Ventoy but this has brought its own set of complications. I experienced the same hanging boot when using latest images (25.0.10). I tried live USB with:

Only the last image allowed me to boot into Manjaro and from there I am able to manjaro-chroot.

Potential cause

I updated Manjaro without issue up to and including stable update 2025-09-26. I have been working extensively in Windows the last couple of weeks and performed an ASUS EZ Flash update (which I think updates UEFI/related firmware) on the Windows boot through the MyASUS app which I think might be the cause, but I am not certain.

My system

I am running Gnome Manjaro on an ASUS ExpertBook (model: B1502CB) dual booted alongside Windows 11 on the same hard drive (a necessary evil for work purposes—don’t shoot me). These have been happily living side-by-side for about 2 years now.

Secure boot is turned off. So is fast boot:
powercfg /h off

Output of inxi -zv8 (don’t know what the prepended “12” on each line is about):

12System:
  12Kernel 6.1.1-1-MANJARO 12arch x86_64 12bits 64 12compiler gcc 12v 12.2.0 12clocksource tsc 12avail acpi_pm
    12parameters BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC misobasedir=manjaro
    misolabel=MANJARO_GNOME_220 quiet systemd.show_status=1 splash driver=nonfree
    nouveau.modeset=0 i915.modeset=1 radeon.modeset=1
  12Console N/A 12Distro Manjaro 12base Arch Linux
12Machine:
  12Type Laptop 12System ASUSTeK 12product ASUS EXPERTBOOK B1502CBA_B1502CBA 12v 1.0
    12serial <superuser required>
  12Mobo ASUSTeK 12model B1502CBA 12v 1.0 12serial <superuser required> 12uuid <superuser required>
    12UEFI American Megatrends LLC. 12v B1502CBA.314 12date 08/11/2025
12Battery:
  12ID-1 BAT0 12charge 31 Wh (100%) 12condition 31/42.1 Wh (73.6%) 12volts 12.59 12min 11.85 12model X421-35
    12type Li-ion 12serial N/A 12charging 12status full 12control 12start N/A 12end 100% 12cycles N/A
12Memory:
  12System RAM 12total 16 GiB 12note est. 12available 15.25 GiB 12used 3.21 GiB (21.0%)
  12RAM Report 12message No RAM data found using udevadm.
12PCI Slots:
  12Permissions Unable to run dmidecode. Root privileges required.
12CPU:
  12Info 12model 12th Gen Intel Core i7-1255U 12bits 64 12type MST AMCP 12arch Alder Lake 12level v3 12note check
    12built 2021+ 12process Intel 7 (10nm ESF) 12family 6 12model-id 0x9A (154) 12stepping 4 12microcode 0x434
  12Topology 12cpus 1x 12dies 1 12clusters 4 12cores 10 12threads 12 12mt 2 12tpc 2 12st 8 12smt enabled 12cache
    12L1 928 KiB 12desc d-8x32 KiB, 2x48 KiB; i-2x32 KiB, 8x64 KiB 12L2 6.5 MiB 12desc 2x1.2 MiB, 2x2 MiB
    12L3 12 MiB 12desc 1x12 MiB
  12Speed (MHz) 12avg 2600 12min/max 400/4700:3500 12scaling 12driver intel_pstate 12governor powersave 12cores
    121 2600 122 2600 123 2600 124 2600 125 2600 126 2600 127 2600 128 2600 129 2600 1210 2600 1211 2600 1212 2600
    12bogomips 62688
  12Flags 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_capabilities arch_lbr
    arch_perfmon art avx avx2 avx_vnni bmi1 bmi2 bts clflush clflushopt clwb 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 fsrm fxsr gfni hfi ht hwp hwp_act_window hwp_epp
    hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ibt ida intel_pt invpcid invpcid_single lahf_lm
    lm mca mce md_clear mmx monitor movbe movdir64b movdiri msr mtrr nonstop_tsc nopl nx ospke pae
    pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand
    rdseed rdtscp rep_good sdbg sep serialize sha_ni smap smep smx split_lock_detect ss ssbd sse
    sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer
    tsc_known_freq umip vaes vme vmx vnmi vpclmulqdq vpid waitpkg x2apic xgetbv1 xsave xsavec
    xsaveopt xsaves xtopology xtpr
  12Vulnerabilities
  12Type itlb_multihit 12status Not affected
  12Type l1tf 12status Not affected
  12Type mds 12status Not affected
  12Type meltdown 12status Not affected
  12Type mmio_stale_data 12status Not affected
  12Type retbleed 12status Not affected
  12Type spec_store_bypass 12mitigation Speculative Store Bypass disabled via prctl
  12Type spectre_v1 12mitigation usercopy/swapgs barriers and __user pointer sanitization
  12Type spectre_v2 12mitigation Enhanced IBRS, IBPB: conditional, RSB filling, PBRSB-eIBRS: SW
    sequence
  12Type srbds 12status Not affected
  12Type tsx_async_abort 12status Not affected
12Graphics:
  12Device-1 Intel Alder Lake-UP3 GT2 [UHD Graphics] 12vendor ASUSTeK 12driver i915 12v kernel 12arch Xe
    12process Intel 10nm 12built 2020-21 12ports 12active eDP-1 12empty DP-1, DP-2, DP-3, DP-4, HDMI-A-1
    12bus-ID 00:02.0 12chip-ID 8086:4628 12class-ID 0300
  12Device-2 IMC Networks USB2.0 HD UVC WebCam 12driver uvcvideo 12type USB 12rev 2.0 12speed 480 Mb/s
    12lanes 1 12mode 2.0 12bus-ID 3-7:4 12chip-ID 13d3:5463 12class-ID fe01 12serial <filter>
  12Display 12server X.org 12v 1.21.1.18 12with Xwayland 12v 24.1.8 12driver 12gpu i915 12note X driver n/a, try
    sudo/root 12tty 80x40
  12Monitor-1 eDP-1 12model ChiMei InnoLux 0x15e7 12built 2020 12res 1920x1080 12dpi 142 12gamma 1.2 12chroma
    12red 12x 0.592 12y 0.349 12green 12x 0.329 12y 0.557 12blue 12x 0.153 12y 0.118 12white 12x 0.314 12y 0.329
    12size 344x193mm (13.54x7.6") 12diag 394mm (15.5") 12ratio 16:9 12modes 1920x1080
  12API EGL 12v 1.5 12hw 12drv intel iris 12platforms 12device 0 12drv iris 12device 1 12drv swrast 12gbm 12drv iris
    12surfaceless 12drv iris 12inactive wayland,x11
  12API OpenGL 12v 4.6 12compat-v 4.5 12vendor mesa 12v 25.2.3-arch1.2 12note console (EGL sourced)
    12renderer Mesa Intel Graphics (ADL GT2), llvmpipe (LLVM 20.1.8 256 bits)
  12Info 12Tools 12api eglinfo,glxinfo 12x11 xprop,xrandr
12Audio:
  12Device-1 Intel Alder Lake PCH-P High Definition Audio 12vendor ASUSTeK
    12driver sof-audio-pci-intel-tgl 12bus-ID 00:1f.3 12chip-ID 8086:51c8 12class-ID 0401
  12API ALSA 12v k6.1.1-1-MANJARO 12status kernel-api 12with aoss 12type oss-emulator
    12tools alsactl,alsamixer,amixer
  12Server-1 JACK 12v 1.9.22 12status off 12tools N/A
  12Server-2 PipeWire 12v 1.4.8 12status off 12with 121 pipewire-pulse 12status off 122 wireplumber 12status off
    123 pipewire-alsa 12type plugin 12tools pactl,pw-cat,pw-cli,wpctl
12Network:
  12Device-1 Intel Alder Lake-P PCH CNVi WiFi 12driver iwlwifi 12v kernel 12bus-ID 00:14.3
    12chip-ID 8086:51f0 12class-ID 0280
  12IF wlo1 12state up 12mac <filter>
  12IP v4 <filter> 12type dynamic noprefixroute 12scope global 12broadcast <filter>
  12IP v6 <filter> 12type noprefixroute 12scope link
  12Device-2 Intel Ethernet I219-V 12driver e1000e 12v kernel 12port N/A 12bus-ID 00:1f.6 12chip-ID 8086:1a1f
    12class-ID 0200
  12IF eno2 12state down 12mac <filter>
  12Info 12services No services found.
  12WAN IP <filter>
12Bluetooth:
  12Device-1 Intel AX201 Bluetooth 12driver btusb 12v 0.8 12type USB 12rev 2.0 12speed 12 Mb/s 12lanes 1 12mode 1.1
    12bus-ID 3-10:5 12chip-ID 8087:0026 12class-ID e001
  12Report rfkill 12ID hci0 12rfk-id 1 12state down 12bt-service N/A 12rfk-block 12hardware no 12software no
    12address see --recommends
12Logical:
  12Message No logical block device data found.
12RAID:
  12Message No RAID data found.
12Drives:
  12Local Storage 12total 480.69 GiB 12used 180.94 GiB (37.6%)
  12SMART Message Required tool smartctl not installed. Check --recommends
  12ID-1 /dev/nvme0n1 12maj-min 259:0 12vendor Micron 12model 2400 MTFDKBA512QFM 12size 476.94 GiB
    12block-size 12physical 512 B 12logical 512 B 12speed 63.2 Gb/s 12lanes 4 12tech SSD 12serial <filter>
    12fw-rev V3MA003 12temp 35.9 C
  12ID-2 /dev/sda 12maj-min 8:0 12vendor Generic 12model Flash Disk 12size 3.75 GiB 12block-size
    12physical 512 B 12logical 512 B 12type USB 12rev 2.0 12spd 480 Mb/s 12lanes 1 12mode 2.0 12tech SSD
    12serial <filter> 12fw-rev 8.07
  12Message No optical or floppy data found.
12Partition:
  12ID-1 / 12raw-size 249.19 GiB 12size 244.22 GiB (98.01%) 12used 180.87 GiB (74.1%) 12fs ext4
    12dev /dev/nvme0n1p4 12maj-min 259:4 12label N/A 12uuid 2866aafa-c3b8-46b3-b65b-2398a425de55
  12ID-2 /boot/efi 12raw-size 260 MiB 12size 256 MiB (98.46%) 12used 68.7 MiB (26.8%) 12fs vfat
    12dev /dev/nvme0n1p1 12maj-min 259:1 12label SYSTEM 12uuid 6800-A6F0
12Swap:
  12Alert No swap data was found.
12Unmounted:
  12ID-1 /dev/dm-0 12maj-min 254:0 12mapped ventoy 12size 3.54 GiB 12fs <superuser required>
    12label MANJARO_GNOME_220 12uuid 2022-12-24-05-24-42-00
  12ID-2 /dev/dm-1 12maj-min 8:1 12mapped sda1 12size 3.72 GiB 12fs <superuser required> 12label N/A 12uuid N/A
  12ID-3 /dev/nvme0n1p2 12maj-min 259:2 12size 16 MiB 12fs <superuser required> 12label N/A 12uuid N/A
  12ID-4 /dev/nvme0n1p3 12maj-min 259:3 12size 225.61 GiB 12fs <superuser required> 12label OS
    12uuid B016026B160232C0
  12ID-5 /dev/nvme0n1p5 12maj-min 259:5 12size 1.61 GiB 12fs <superuser required> 12label N/A
    12uuid 06F83948F8393771
  12ID-6 /dev/nvme0n1p6 12maj-min 259:6 12size 260 MiB 12fs <superuser required> 12label MYASUS
    12uuid 9210-0E9C
  12ID-7 /dev/sda1 12maj-min 8:1 12size 3.72 GiB 12fs <superuser required> 12label Ventoy 12uuid 4E21-0000
  12ID-8 /dev/sda2 12maj-min 8:2 12size 32 MiB 12fs <superuser required> 12label VTOYEFI 12uuid 3105-B091
12USB:
  12Hub-1 1-0:1 12info hi-speed hub with single TT 12ports 1 12rev 2.0 12speed 480 Mb/s (57.2 MiB/s) 12lanes 1
    12mode 2.0 12chip-ID 1d6b:0002 12class-ID 0900
  12Hub-2 2-0:1 12info super-speed hub 12ports 1 12rev 3.1 12speed 20 Gb/s (2.33 GiB/s) 12lanes 2
    12mode 3.2 gen-2x2 12chip-ID 1d6b:0003 12class-ID 0900
  12Hub-3 3-0:1 12info hi-speed hub with single TT 12ports 12 12rev 2.0 12speed 480 Mb/s (57.2 MiB/s)
    12lanes 1 12mode 2.0 12chip-ID 1d6b:0002 12class-ID 0900
  12Device-1 3-1:2 12info Alcor Micro Flash Drive 12type mass storage 12driver usb-storage 12interfaces 1
    12rev 2.0 12speed 480 Mb/s (57.2 MiB/s) 12lanes 1 12mode 2.0 12power 200mA 12chip-ID 058f:6387 12class-ID 0806
    12serial <filter>
  12Device-2 3-2:3 12info CCore FocalTech FT9349 ESS 12type diagnostic 12driver N/A 12interfaces 1 12rev 1.1
    12speed 12 Mb/s (1.4 MiB/s) 12lanes 1 12mode 1.1 12power 100mA 12chip-ID 2808:a959 12class-ID dca0
    12serial <filter>
  12Device-3 3-7:4 12info IMC Networks USB2.0 HD UVC WebCam 12type video 12driver uvcvideo 12interfaces 3
    12rev 2.0 12speed 480 Mb/s (57.2 MiB/s) 12lanes 1 12mode 2.0 12power 500mA 12chip-ID 13d3:5463 12class-ID fe01
    12serial <filter>
  12Device-4 3-10:5 12info Intel AX201 Bluetooth 12type bluetooth 12driver btusb 12interfaces 2 12rev 2.0
    12speed 12 Mb/s (1.4 MiB/s) 12lanes 1 12mode 1.1 12power 100mA 12chip-ID 8087:0026 12class-ID e001
  12Hub-4 4-0:1 12info super-speed hub 12ports 4 12rev 3.1 12speed 10 Gb/s (1.16 GiB/s) 12lanes 1
    12mode 3.2 gen-2x1 12chip-ID 1d6b:0003 12class-ID 0900
12Sensors:
  12System Temperatures 12cpu 56.0 C 12mobo N/A
  12Fan Speeds (rpm) N/A
12Repos:
  12Packages 12pm pacman 12pkgs 1362 12libs 376 12tools gnome-software,pamac,yay 12pm flatpak 12pkgs 0
  12Active pacman repo servers in /etc/pacman.d/mirrorlist
    121 https: //manjaro.mirrors.lavatech.top/stable/$repo/$arch
    122 https: //mirror.vinehost.net/manjaro/stable/$repo/$arch
    123 https: //manjaro.mirrors.uk2.net/stable/$repo/$arch
    124 https: //ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    125 https: //ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    126 https: //mirrors2.manjaro.org/stable/$repo/$arch
    127 https: //mirror.easyname.at/manjaro/stable/$repo/$arch
    128 https: //cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    129 https: //forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    1210 https: //mirror.alwyzon.net/manjaro/stable/$repo/$arch
    1211 https: //manjaro.ynh.ovh/stable/$repo/$arch
    1212 https: //coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    1213 https: //mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    1214 https: //mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    1215 https: //mirror.futureweb.be/manjaro/stable/$repo/$arch
    1216 https: //repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    1217 https: //southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    1218 https: //nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    1219 https: //codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    1220 https: //manjaro.mirror.wearetriple.com/stable/$repo/$arch
    1221 https: //ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    1222 https: //mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    1223 https: //ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    1224 https: //ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    1225 https: //opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    1226 https: //gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    1227 https: //volico.mm.fcix.net/manjaro/stable/$repo/$arch
    1228 https: //mirror.2degrees.nz/manjaro/stable/$repo/$arch
    1229 https: //manjaro.c3sl.ufpr.br/stable/$repo/$arch
    1230 http: //ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
12Processes:
  12Message No process data available.
12Info:
  12Processes 0 12Power 12uptime 13m 12states freeze,mem,disk 12suspend s2idle 12avail deep 12wakeups 0
    12hibernate platform 12avail shutdown, reboot, suspend, test_resume 12image 6.08 GiB 12Init systemd 12v 257
    12default graphical 12tool systemctl
  12Compilers 12gcc 15.2.1 12Client 12inxi 3.3.39

I am not too sure if this command is grabbing the live USB info or the actual system, but I ran the command above after performing manjaro-chroot -a.

When listing installed kernels, I get:

[manjaro-gnome /]# mhwd-kernel -li
Currently running: 6.1.1-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux612
[manjaro-gnome /]#

So I am unsure what’s being listed by inxi -zv8. If I recall correctly, I only had one kernel installed.

What I have attempted thus far

Initially, I thought it was a bootloader/GRUB issue, so I made sure my system and GRUB were both updated (as per some instructions I found here):

sudo manjaro-chroot -a
pacman-mirrors -f 30 && pacman -Syu
update-grub
mkinitcpio -P

Unfortunately this did not work.

Thinking that at least a temporary fix lay in the installation of a different kernel, I had a look at the list of available kernels and tried to install one like so:

mhwd-kernel -l
mhwd-kernel -i linux66

But the install command results in the following error:

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 multilib is up to date
error: no targets specified (use -h for help)

Trying to get to the bottom of this error was surprisingly difficult (I had to enlist the help of Mr ChatGPT). I understand now that it has to do with pacman not receiving the linux66 argument somehow. But I am not sure how to fix this.

Initially I did try some other potential solutions but did not document them thinking they would work. At some point my GRUB screen disappeared completely, then I got it back but without the Windows entry. I can boot into Windows without issue, but I need to enter UEFI boot (or smash the escape key on ASUS splash screen) to select it

Anyway, that leaves me where I am now. I am happy to try any suggestions even if I’ve done them previously and provide any more info. Please help.

Mhwd does not work in chroot.
So pacman -S linux66 would do it.
Another thing you have to check first are the UEFI settings.

  • Raid off, AHCI instead
  • legacy, CSM off, pure EFI mode instead
  • secure boot off

Then you might need to restore the grub boot entry

1 Like

It’s color codes misinterpreted by the shell while in chroot.
If you generate the output from within chroot, use:
inxi -czv8

2 Likes

Thank you for your reply,@Teo!
So, I have ensured that the system is AHCI and that secure boot is off. I don’t have options to change from EFI to legacy and don’t have a CSM option. I think I must assume that my UEFI doesn’t allow legacy options nor has CSM?

Here is the output from following the GRUB restoration (formatting is a little tricky between root and non-root user):

 manjaro-chroot -a
==> Mounting (ManjaroLinux) [/dev/nvme0n1p4]
 --> mount: [/mnt]
 --> mount: [/mnt/boot/efi]
[manjaro-gnome /]# pacman -Syu grub
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 multilib is up to date
warning: grub-2:2.12.r382.gee789e1a-2 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (1) grub-2:2.12.r382.gee789e1a-2

Total Installed Size:  38.21 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%
(1/1) checking available disk space                [######################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: 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:
     # install-grub
     # update-grub
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Installing Grub to MBR/EFI
Grub will be installed on: EFI
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.12-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.12-x86_64.img
Found initrd fallback image: /boot/initramfs-6.12-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
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
Warning: GRUB bootloader at '/boot/efi/EFI/Manjaro' was updated.
Your booted entry '' is not the same as 'Manjaro'.
This may be a rescue ISO, but if not check your EFI boot priority.
(3/3) Updating the info directory file...
[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 theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.12-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.12-x86_64.img
Found initrd fallback image: /boot/initramfs-6.12-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.
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
[manjaro-gnome /]# lsblk -o PATH,PTTYPE,PARTTYPE,FSTYPE,PARTTYPENAME
PATH               PTTYPE PARTTYPE FSTYPE PARTTYPENAME
/dev/loop0                                
/dev/loop1                                
/dev/loop2                                
/dev/loop3                                
/dev/sda                                  
/dev/sda1                                 
/dev/sda2                                 
/dev/mapper/ventoy                        
/dev/mapper/sda1                          
/dev/nvme0n1                              
/dev/nvme0n1p1                            
/dev/nvme0n1p2                            
/dev/nvme0n1p3                            
/dev/nvme0n1p4                            
/dev/nvme0n1p5                            
/dev/nvme0n1p6                            
[manjaro-gnome /]# ls /sys/firmware/efi
config_table  esrt              fw_vendor  runtime-map
efivars       fw_platform_size  runtime    systab
[manjaro-gnome /]# exit
exit
 --> umount: [/mnt/boot/efi]
 --> umount: [/mnt]
 modprobe efivarfs
 manjaro-chroot /mnt /bin/bash
mount: /mnt/proc: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
==> ERROR: failed to setup API filesystems in chroot /mnt

I tried to open dmesg, but this fails with:

 dmesg
dmesg: read kernel buffer failed: Operation not permitted

Likely because I’m no longer root after the exit command issued further up.

How would you suggest I proceed?

@Nachlese thanks for that info! Will keep that in mind!

EDIT: I performed chroot as before and continued:

 manjaro-chroot -a
==> Mounting (ManjaroLinux) [/dev/nvme0n1p4]
 --> mount: [/mnt]                                                     
[manjaro-gnome /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro-gnome /]# ls /sys/firmware/efi
config_table  esrt              fw_vendor  runtime-map
efivars       fw_platform_size  runtime    systab

dmesg only works with sudo
(only with admin permissions)

You where not in chroot anymore when you issued that command - so you would have needed to use sudo at that point in time.

manjaro-chroot -a
will get you into chroot

exit
will get you out

manjaro-chroot /mnt /bin/bash
will only work after you have manually mounted the system root (/) partition
and, following that, the EFI partition to it

You didn’t - so it failed.

Use
manjaro-chroot -a
instead - it’s easier

Rebooted and behaviour remains the same:
GRUB pops up with no Windows option and boot to black unresponsive screen when selecting Manjaro.


@Nachlese thanks for clearing that up!

the OS-Prober will not be able to find Windows from within chroot - so, it is expected and normal that Windows is not present in the Grub menu.

You’d need to boot Linux and then run update-grub again for OS-Prober to pick up Windows.
Alas: that is your problem - Linux doesn’t boot, apparently. :man_shrugging:

Perhaps it does boot, though.
You could try to switch to a TTY and use the console … maybe.

1 Like

I am unable to access any TTY once selecting Manjaro from GRUB screen. I am immediately presented with a black screen and unable to access TTY with ctrl-alt-[F1/F3/F4].

Unless you are suggesting to add a boot option to enter TTY prior to the boot? Do you know where I can find instructions to do so? And if it were to work, what would the next step be? Update-grub again?

Off the top of my head I only know of one option to boot to a root TTY:

at the grub boot screen, select the Linux entry and press E for edit
then add a 1 to the end of the kernel command line
the line starting with “linux” and ending with “udev.log_priority=3”

add a space, then the number 1
then boot using F10 or CTRL-C (as is also mentioned at the bottom of the screen)

If you put a 3 instead of 1, you’ll get to your normal user login on a TTY.
Prefer that variant over the former
you’ll need to use sudo for admin stuff then, just as usual.

2 Likes

Alas, no different outcome. Still straight to black screen. :frowning:

Your previous output indicated that you seem to have snapshots.
Perhaps it’s time to use the feature to go back to a working system?
I won’t be of any help in further troubleshooting - certainly not today.

Unfortunately I do not have a snapshot. I did try create one once but the size was way too large for my dual boot setup.

I would really prefer to find a solution and know what broke rather than just roll back. I found a few other posts of people who went down a similar path I’m on only for the post to go cold with no solution. If there are any other suggestions I am all ears. I will try install another kernel or two over the weekend and see what that yields.

Hi all.

So I have downgraded to Kernel linux61 (the same as what is on the working live USB) and I can access the system as normal again from GRUB menu at startup.

I am still hit with a black screen if I attempt to boot into linux612 or linux66. I haven’t tried any others. Any reasons anyone has for why this might be?

Further to this, I still don’t have Windows as an option on my GRUB. Any ideas on how to restore that? I have followed the restoration instructions here to no success:

This should do it:

However, installing a kernel should have taken care of this.

Why is your Windows not seen?
Perhaps it is not installed in UEFI mode (as your Manjaro apparently is) …

lsblk -f
gives you the partition layout along with the file system on each.
Secure boot needs to be off, fast startup disabled in Windows.

Thanks for that, @Nachlese! That got my Windows option back onto GRUB.

Although not quite needed now, here is my lsblk -f output (in case it helps with diagnosing why I still can’t boot into my previous kernel option)

lsblk -f
NAME        FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1
├─nvme0n1p1 vfat   FAT32 SYSTEM 6800-A6F0                             187.3M    27% /boot/efi
├─nvme0n1p2
├─nvme0n1p3 ntfs         OS     B016026B160232C0
├─nvme0n1p4 ext4   1.0          2866aafa-c3b8-46b3-b65b-2398a425de55   49.2G    75% /
├─nvme0n1p5 ntfs                06F83948F8393771
└─nvme0n1p6 vfat   FAT32 MYASUS 9210-0E9C

You are welcome!
But I just quoted what I already wrote four days ago. :grin:



I only see you having linux612 installed - just this one. :man_shrugging:

Indeed! I’ve just (probably mistakenly so) dismissed a lot of what came before because it didn’t work for me then.

Not sure why it worked now that I was not on live USB. :man_shrugging:

This weekend I installed both linux66 and linux61 (as a downgrade):

mhwd-kernel -li
Currently running: 6.1.153-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux61
   * linux612

612 still boots to black screen even though it worked normally before this issue first came about for me. 66 would also only boot to black screen, but I have removed it since.

because:

but it will once your real system is up and running

… unless I misunderstood what you meant

I think I tried to run it as user (after the su - username command) without success. But it’s getting late and I might not be remembering all too well :sweat_smile:

If you really want to know - there is no need to remember.
Every command is logged in the shell history.

just type:
history
or
history | less
and see every previous command you ever typed … up to a certain limit

There will be no trace, of course, if you where on the live system only - not in chroot.
If you where in chroot, it will be in the root users shell history.

ps:
Manjaro Gnome now, for some time, uses zsh for it’s user terminal shell.
But bash is still the default shell.
… quite confusing this can be … :wink:

so the history might be in bash’s history (more likely)
or in the zsh equivalent - zhistory

(that is the file name where that history is stored: ~/.zhistory
the command to list it is still the same as in bash: history)

I’m not very familiar with zsh - and almost first thing after a fresh install is to make sure that my shell everywhere is bash …