You are not logged in.

#1 2023-10-01 20:45:08

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 196

[SOLVED] GRUB stopped to work and does not run anymore

Hello,
On my computer I have a dual boot configuration with Arch Linux and Windows 11. For months this configuration by GRUB worked well but today, the system does not run anymore GRUB and boots directly to Windows.

I already tried to reinstall GRUB but nothing changes. Maybe I'm missing something?

My computer consists of two disks:

SSD [nvme0n1] with several partitions like Windows 11 and EFI bootloader
HD [sda] with my Arch system with BTRFS and another separated partition with misc Windows data

I burnt a Arch-based ISO on my USB [sdb] and booted to it. I run the following commands inside the live environment:

"lsblk" produces:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0   2.7G  1 loop /run/archiso/airootfs
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0 822.2G  0 part 
├─sda2        8:2    0  19.3G  0 part 
└─sda3        8:3    0    90G  0 part 
sdb           8:16   1   3.8G  0 disk 
└─sdb1        8:17   1   3.7G  0 part /run/archiso/bootmnt
zram0       254:0    0   7.7G  0 disk [SWAP]
nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p1 259:1    0   428M  0 part 
├─nvme0n1p2 259:2    0 237.2G  0 part 
└─nvme0n1p3 259:3    0   900M  0 part

"sudo fdisk -l" produces:

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM049-2GH1
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: gpt
Disk identifier: 3A6601BB-C377-4A23-A85E-B00A23930E19

Device          Start        End    Sectors   Size Type
/dev/sda1        2048 1724336127 1724334080 822.2G Microsoft basic data
/dev/sda2  1913079808 1953523711   40443904  19.3G Windows recovery environment
/dev/sda3  1724336128 1913079807  188743680    90G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/nvme0n1: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: KINGSTON RBUSNS8154P3256GJ              
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: A36E6ED1-2B7C-4656-8BDC-35EAE5413530

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048    878591    876544   428M EFI System
/dev/nvme0n1p2    878592 498274303 497395712 237.2G Microsoft basic data
/dev/nvme0n1p3 498274304 500117503   1843200   900M Windows recovery environment


Disk /dev/sdb: 3.75 GiB, 4026531840 bytes, 7864320 sectors
Disk model: Flash Disk      
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: 0x0024edcb

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *     2048 7864319 7862272  3.7G  c W95 FAT32 (LBA)


Disk /dev/loop0: 2.65 GiB, 2849988608 bytes, 5566384 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


Disk /dev/zram0: 7.73 GiB, 8301051904 bytes, 2026624 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

So, summarizing, I have my Arch Linux system (BTRFS) in "/dev/sda3" and EFI bootloader in "/dev/nvme0n1p1".

At this point I mount the needed partitions considering the BTRFS file system:

sudo mount -o subvol=@ /dev/sda3 /mnt
sudo mount -o subvol=@home /dev/sda3 /mnt/home
sudo mount -o subvol=@log /dev/sda3 /mnt/var/log

mkdir /tmp/intermediate
sudo mount /dev/nvme0n1p1 /tmp/intermediate
sudo mount --bind /tmp/intermediate/EFI /mnt/boot/efi/

sudo arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

and get:

Installing for x86_64-efi platform.
Installation finished. No error reported.

So. no errors are produced.

os-prober
grub-mkconfig -o /boot/grub/grub.cfg

and I get:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot:  initramfs-linux-zen-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 ...
Detecting snapshots ...
Unmount /tmp/grub-btrfs.bMMhzPPXyb .. Success
done

When I exit from chroot and reboot, despite in BIOS I have as priority first "GRUB" than Windows bootloader, it continues to go directly to Windows.

I tried also to spawn the Bootloader selection at boot by pressing F11 (I have an MSI laptop), where I can choose between "GRUB" and "Windows Boot Manager". When I select on "GRUB", it boots still to Windows.

Here "/etc/default/grub:

# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 audit=0 nvme_load=yes zswap.enabled=0 fbcon=nodefer nowatchdog nvidia-drm.modeset=1"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
#GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/backgrounds/default/grub.png"
#GRUB_THEME="/boot/grub/themes/cyberpunk/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above. Change 0 into saved.
# Do not forget to 'update-grub' in a terminal to apply the new settings
#GRUB_SAVEDEFAULT="true"

# Uncomment to make grub stop using submenus
#GRUB_DISABLE_SUBMENU=y

# Check for other operating systems
GRUB_DISABLE_OS_PROBER=false

If it can be useful, here the directory tree of "/boot" directory:

[ 174]  /boot/
├── [4.0K]  efi/
│   ├── [4.0K]  Arch/
│   │   └── [284K]  grubx64.efi*
│   ├── [4.0K]  Boot/
│   │   └── [284K]  bootx64.efi*
│   ├── [4.0K]  EFI/
│   │   ├── [4.0K]  arch/
│   │   │   └── [284K]  grubx64.efi*
│   │   ├── [4.0K]  BOOT/
│   │   │   └── [284K]  BOOTX64.EFI*
│   │   ├── [4.0K]  GRUB/
│   │   │   └── [284K]  grubx64.efi*
│   │   └── [4.0K]  tofill/
│   │       └── [284K]  grubx64.efi*
│   └── [4.0K]  Microsoft/
│       ├── [8.0K]  Boot/
│       │   ├── [4.0K]  bg-BG/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   └── [ 80K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  CIPolicies/
│       │   │   └── [4.0K]  Active/
│       │   │       ├── [ 10K]  {5DAC656C-21AD-4A02-AB49-649917162E70}.cip*
│       │   │       ├── [ 30K]  {82443e1e-8a39-4b4a-96a8-f40ddc00b9f3}.cip*
│       │   │       └── [ 11K]  {CDD5CB55-DB68-4D71-AA38-3DF2B6473A52}.cip*
│       │   ├── [4.0K]  cs-CZ/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   ├── [ 79K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  da-DK/
│       │   │   ├── [ 78K]  bootmgfw.efi.mui*
│       │   │   ├── [ 78K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  de-DE/
│       │   │   ├── [ 82K]  bootmgfw.efi.mui*
│       │   │   ├── [ 82K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  el-GR/
│       │   │   ├── [ 83K]  bootmgfw.efi.mui*
│       │   │   ├── [ 83K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  en-GB/
│       │   │   ├── [ 76K]  bootmgfw.efi.mui*
│       │   │   └── [ 76K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  en-US/
│       │   │   ├── [ 76K]  bootmgfw.efi.mui*
│       │   │   ├── [ 76K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  es-ES/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   ├── [ 80K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  es-MX/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   └── [ 80K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  et-EE/
│       │   │   ├── [ 77K]  bootmgfw.efi.mui*
│       │   │   └── [ 77K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  fi-FI/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   ├── [ 79K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  Fonts/
│       │   │   ├── [3.5M]  chs_boot.ttf*
│       │   │   ├── [3.7M]  cht_boot.ttf*
│       │   │   ├── [1.9M]  jpn_boot.ttf*
│       │   │   ├── [2.3M]  kor_boot.ttf*
│       │   │   ├── [192K]  malgun_boot.ttf*
│       │   │   ├── [189K]  malgunn_boot.ttf*
│       │   │   ├── [162K]  meiryo_boot.ttf*
│       │   │   ├── [160K]  meiryon_boot.ttf*
│       │   │   ├── [179K]  msjh_boot.ttf*
│       │   │   ├── [177K]  msjhn_boot.ttf*
│       │   │   ├── [171K]  msyh_boot.ttf*
│       │   │   ├── [169K]  msyhn_boot.ttf*
│       │   │   ├── [ 45K]  segmono_boot.ttf*
│       │   │   ├── [100K]  segoen_slboot.ttf*
│       │   │   ├── [101K]  segoe_slboot.ttf*
│       │   │   └── [ 49K]  wgl4_boot.ttf*
│       │   ├── [4.0K]  fr-CA/
│       │   │   ├── [ 82K]  bootmgfw.efi.mui*
│       │   │   └── [ 82K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  fr-FR/
│       │   │   ├── [ 82K]  bootmgfw.efi.mui*
│       │   │   ├── [ 82K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  hr-HR/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   └── [ 79K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  hu-HU/
│       │   │   ├── [ 82K]  bootmgfw.efi.mui*
│       │   │   ├── [ 82K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  it-IT/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   ├── [ 80K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  ja-JP/
│       │   │   ├── [ 69K]  bootmgfw.efi.mui*
│       │   │   ├── [ 69K]  bootmgr.efi.mui*
│       │   │   └── [ 43K]  memtest.efi.mui*
│       │   ├── [4.0K]  ko-KR/
│       │   │   ├── [ 68K]  bootmgfw.efi.mui*
│       │   │   ├── [ 68K]  bootmgr.efi.mui*
│       │   │   └── [ 43K]  memtest.efi.mui*
│       │   ├── [4.0K]  lt-LT/
│       │   │   ├── [ 78K]  bootmgfw.efi.mui*
│       │   │   └── [ 78K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  lv-LV/
│       │   │   ├── [ 78K]  bootmgfw.efi.mui*
│       │   │   └── [ 78K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  nb-NO/
│       │   │   ├── [ 78K]  bootmgfw.efi.mui*
│       │   │   ├── [ 78K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  nl-NL/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   ├── [ 80K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  pl-PL/
│       │   │   ├── [ 81K]  bootmgfw.efi.mui*
│       │   │   ├── [ 81K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  pt-BR/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   ├── [ 79K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  pt-PT/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   ├── [ 79K]  bootmgr.efi.mui*
│       │   │   └── [ 46K]  memtest.efi.mui*
│       │   ├── [4.0K]  qps-ploc/
│       │   │   └── [ 54K]  memtest.efi.mui*
│       │   ├── [4.0K]  Resources/
│       │   │   ├── [4.0K]  en-US/
│       │   │   │   └── [ 13K]  bootres.dll.mui*
│       │   │   └── [165K]  bootres.dll*
│       │   ├── [4.0K]  ro-RO/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   └── [ 79K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  ru-RU/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   ├── [ 80K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  sk-SK/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   └── [ 80K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  sl-SI/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   └── [ 79K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  sr-Latn-RS/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   └── [ 80K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  sv-SE/
│       │   │   ├── [ 79K]  bootmgfw.efi.mui*
│       │   │   ├── [ 79K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  tr-TR/
│       │   │   ├── [ 78K]  bootmgfw.efi.mui*
│       │   │   ├── [ 78K]  bootmgr.efi.mui*
│       │   │   └── [ 45K]  memtest.efi.mui*
│       │   ├── [4.0K]  uk-UA/
│       │   │   ├── [ 80K]  bootmgfw.efi.mui*
│       │   │   └── [ 80K]  bootmgr.efi.mui*
│       │   ├── [4.0K]  zh-CN/
│       │   │   ├── [ 64K]  bootmgfw.efi.mui*
│       │   │   ├── [ 64K]  bootmgr.efi.mui*
│       │   │   └── [ 42K]  memtest.efi.mui*
│       │   ├── [4.0K]  zh-TW/
│       │   │   ├── [ 64K]  bootmgfw.efi.mui*
│       │   │   ├── [ 64K]  bootmgr.efi.mui*
│       │   │   └── [ 42K]  memtest.efi.mui*
│       │   ├── [ 16K]  BCD*
│       │   ├── [ 16K]  BCD.LOG*
│       │   ├── [2.5M]  bootmgfw.efi*
│       │   ├── [2.4M]  bootmgr.efi*
│       │   ├── [ 64K]  BOOTSTAT.DAT*
│       │   ├── [ 11K]  boot.stl*
│       │   ├── [ 69K]  kd_02_10df.dll*
│       │   ├── [433K]  kd_02_10ec.dll*
│       │   ├── [ 69K]  kd_02_1137.dll*
│       │   ├── [273K]  kd_02_14e4.dll*
│       │   ├── [ 89K]  kd_02_15b3.dll*
│       │   ├── [ 81K]  kd_02_1969.dll*
│       │   ├── [ 69K]  kd_02_19a2.dll*
│       │   ├── [ 61K]  kd_02_1af4.dll*
│       │   ├── [325K]  kd_02_8086.dll*
│       │   ├── [ 53K]  kd_07_1415.dll*
│       │   ├── [ 85K]  kd_0C_8086.dll*
│       │   ├── [ 53K]  kdnet_uart16550.dll*
│       │   ├── [ 85K]  kdstub.dll*
│       │   ├── [2.2M]  memtest.efi*
│       │   └── [ 10K]  winsipolicy.p7b*
│       └── [4.0K]  Recovery/
├── [ 126]  grub/
│   ├── [  22]  fonts/
│   │   └── [2.3M]  unicode.pf2
│   ├── [6.3K]  i386-pc/
│   │   ├── [ 10K]  acpi.mod
│   │   ├── [1.2K]  adler32.mod
│   │   ├── [5.5K]  affs.mod
│   │   ├── [5.9K]  afs.mod
│   │   ├── [1.5K]  afsplitter.mod
│   │   ├── [ 15K]  ahci.mod
│   │   ├── [ 492]  all_video.mod
│   │   ├── [ 956]  aout.mod
│   │   ├── [2.8K]  archelp.mod
│   │   ├── [5.4K]  ata.mod
│   │   ├── [4.0K]  at_keyboard.mod
│   │   ├── [1.5K]  backtrace.mod
│   │   ├── [6.6K]  bfs.mod
│   │   ├── [4.5K]  biosdisk.mod
│   │   ├── [2.1K]  bitmap.mod
│   │   ├── [3.5K]  bitmap_scale.mod
│   │   ├── [2.0K]  blocklist.mod
│   │   ├── [ 512]  boot.img
│   │   ├── [2.6K]  boot.mod
│   │   ├── [1.2K]  boottime.mod
│   │   ├── [ 30K]  bsd.mod
│   │   ├── [2.2K]  bswap_test.mod
│   │   ├── [ 19K]  btrfs.mod
│   │   ├── [2.0K]  bufio.mod
│   │   ├── [1.4K]  cacheinfo.mod
│   │   ├── [2.8K]  cat.mod
│   │   ├── [3.8K]  cbfs.mod
│   │   ├── [3.3K]  cbls.mod
│   │   ├── [2.4K]  cbmemc.mod
│   │   ├── [1.0K]  cbtable.mod
│   │   ├── [2.7K]  cbtime.mod
│   │   ├── [3.3K]  chain.mod
│   │   ├── [2.9K]  cmdline_cat_test.mod
│   │   ├── [1.1K]  cmosdump.mod
│   │   ├── [1.8K]  cmostest.mod
│   │   ├── [2.2K]  cmp.mod
│   │   ├── [4.5K]  cmp_test.mod
│   │   ├── [3.8K]  command.lst
│   │   ├── [2.2K]  configfile.mod
│   │   ├── [ 71K]  core.img
│   │   ├── [2.6K]  cpio_be.mod
│   │   ├── [2.6K]  cpio.mod
│   │   ├── [1.6K]  cpuid.mod
│   │   ├── [1.5K]  crc64.mod
│   │   ├── [ 14K]  cryptodisk.mod
│   │   ├── [ 936]  crypto.lst
│   │   ├── [4.8K]  crypto.mod
│   │   ├── [3.5K]  cs5536.mod
│   │   ├── [1.6K]  ctz_test.mod
│   │   ├── [1.7K]  datehook.mod
│   │   ├── [2.1K]  date.mod
│   │   ├── [2.1K]  datetime.mod
│   │   ├── [9.6K]  diskfilter.mod
│   │   ├── [2.2K]  disk.mod
│   │   ├── [ 956]  div.mod
│   │   ├── [5.4K]  div_test.mod
│   │   ├── [1.7K]  dm_nv.mod
│   │   ├── [5.2K]  drivemap.mod
│   │   ├── [1.9K]  echo.mod
│   │   ├── [7.5K]  efiemu32.o
│   │   ├── [ 11K]  efiemu64.o
│   │   ├── [ 23K]  efiemu.mod
│   │   ├── [ 16K]  ehci.mod
│   │   ├── [5.6K]  elf.mod
│   │   ├── [1.3K]  eval.mod
│   │   ├── [5.7K]  exfat.mod
│   │   ├── [1.3K]  exfctest.mod
│   │   ├── [5.9K]  ext2.mod
│   │   ├── [4.5K]  extcmd.mod
│   │   ├── [6.3K]  f2fs.mod
│   │   ├── [5.9K]  fat.mod
│   │   ├── [ 17K]  file.mod
│   │   ├── [ 13K]  font.mod
│   │   ├── [2.6K]  freedos.mod
│   │   ├── [2.9K]  fshelp.mod
│   │   ├── [ 219]  fs.lst
│   │   ├── [ 33K]  functional_test.mod
│   │   ├── [1.5K]  gcry_arcfour.mod
│   │   ├── [7.8K]  gcry_blowfish.mod
│   │   ├── [ 33K]  gcry_camellia.mod
│   │   ├── [ 16K]  gcry_cast5.mod
│   │   ├── [ 10K]  gcry_crc.mod
│   │   ├── [ 19K]  gcry_des.mod
│   │   ├── [2.1K]  gcry_dsa.mod
│   │   ├── [2.8K]  gcry_idea.mod
│   │   ├── [3.0K]  gcry_md4.mod
│   │   ├── [3.6K]  gcry_md5.mod
│   │   ├── [2.3K]  gcry_rfc2268.mod
│   │   ├── [ 19K]  gcry_rijndael.mod
│   │   ├── [8.1K]  gcry_rmd160.mod
│   │   ├── [1.9K]  gcry_rsa.mod
│   │   ├── [ 14K]  gcry_seed.mod
│   │   ├── [ 17K]  gcry_serpent.mod
│   │   ├── [8.4K]  gcry_sha1.mod
│   │   ├── [4.3K]  gcry_sha256.mod
│   │   ├── [7.7K]  gcry_sha512.mod
│   │   ├── [ 12K]  gcry_tiger.mod
│   │   ├── [ 36K]  gcry_twofish.mod
│   │   ├── [ 24K]  gcry_whirlpool.mod
│   │   ├── [ 25K]  gdb.mod
│   │   ├── [5.4K]  geli.mod
│   │   ├── [4.7K]  gettext.mod
│   │   ├── [ 38K]  gfxmenu.mod
│   │   ├── [2.7K]  gfxterm_background.mod
│   │   ├── [4.8K]  gfxterm_menu.mod
│   │   ├── [9.7K]  gfxterm.mod
│   │   ├── [3.6K]  gptsync.mod
│   │   ├── [8.5K]  gzio.mod
│   │   ├── [4.5K]  halt.mod
│   │   ├── [5.0K]  hashsum.mod
│   │   ├── [6.4K]  hdparm.mod
│   │   ├── [1.1K]  hello.mod
│   │   ├── [2.5K]  help.mod
│   │   ├── [3.0K]  hexdump.mod
│   │   ├── [6.8K]  hfs.mod
│   │   ├── [2.9K]  hfspluscomp.mod
│   │   ├── [7.9K]  hfsplus.mod
│   │   ├── [5.6K]  http.mod
│   │   ├── [2.7K]  iorw.mod
│   │   ├── [8.9K]  iso9660.mod
│   │   ├── [6.0K]  jfs.mod
│   │   ├── [7.5K]  jpeg.mod
│   │   ├── [4.1K]  json.mod
│   │   ├── [4.9K]  keylayouts.mod
│   │   ├── [1.8K]  keystatus.mod
│   │   ├── [6.1K]  ldm.mod
│   │   ├── [ 29K]  legacycfg.mod
│   │   ├── [ 14K]  legacy_password_test.mod
│   │   ├── [5.4K]  linux16.mod
│   │   ├── [ 13K]  linux.mod
│   │   ├── [5.6K]  loadenv.mod
│   │   ├── [3.0K]  loopback.mod
│   │   ├── [4.6K]  lsacpi.mod
│   │   ├── [2.2K]  lsapm.mod
│   │   ├── [1.8K]  lsmmap.mod
│   │   ├── [3.8K]  ls.mod
│   │   ├── [4.7K]  lspci.mod
│   │   ├── [ 14K]  luks2.mod
│   │   ├── [3.8K]  luks.mod
│   │   ├── [8.3K]  lvm.mod
│   │   ├── [4.6K]  lzopio.mod
│   │   ├── [3.1K]  macbless.mod
│   │   ├── [7.2K]  macho.mod
│   │   ├── [2.0K]  mda_text.mod
│   │   ├── [1.9K]  mdraid09_be.mod
│   │   ├── [2.1K]  mdraid09.mod
│   │   ├── [1.8K]  mdraid1x.mod
│   │   ├── [1.9K]  memdisk.mod
│   │   ├── [2.7K]  memrw.mod
│   │   ├── [3.4K]  minicmd.mod
│   │   ├── [3.8K]  minix2_be.mod
│   │   ├── [3.6K]  minix2.mod
│   │   ├── [3.7K]  minix3_be.mod
│   │   ├── [3.6K]  minix3.mod
│   │   ├── [3.6K]  minix_be.mod
│   │   ├── [3.5K]  minix.mod
│   │   ├── [8.3K]  mmap.mod
│   │   ├── [5.6K]  moddep.lst
│   │   ├── [2.5K]  modinfo.sh
│   │   ├── [2.3K]  morse.mod
│   │   ├── [ 27K]  mpi.mod
│   │   ├── [2.3K]  msdospart.mod
│   │   ├── [1.9K]  mul_test.mod
│   │   ├── [ 16K]  multiboot2.mod
│   │   ├── [ 15K]  multiboot.mod
│   │   ├── [4.1K]  nativedisk.mod
│   │   ├── [ 50K]  net.mod
│   │   ├── [2.7K]  newc.mod
│   │   ├── [6.6K]  nilfs2.mod
│   │   ├── [112K]  normal.mod
│   │   ├── [4.2K]  ntfscomp.mod
│   │   ├── [9.5K]  ntfs.mod
│   │   ├── [2.4K]  ntldr.mod
│   │   ├── [2.6K]  odc.mod
│   │   ├── [1.4K]  offsetio.mod
│   │   ├── [ 10K]  ohci.mod
│   │   ├── [1.6K]  part_acorn.mod
│   │   ├── [1.8K]  part_amiga.mod
│   │   ├── [2.0K]  part_apple.mod
│   │   ├── [2.6K]  part_bsd.mod
│   │   ├── [1.7K]  part_dfly.mod
│   │   ├── [1.4K]  part_dvh.mod
│   │   ├── [2.2K]  part_gpt.mod
│   │   ├── [ 111]  partmap.lst
│   │   ├── [2.2K]  part_msdos.mod
│   │   ├── [1.7K]  part_plan.mod
│   │   ├── [1.4K]  part_sun.mod
│   │   ├── [1.6K]  part_sunpc.mod
│   │   ├── [  17]  parttool.lst
│   │   ├── [4.5K]  parttool.mod
│   │   ├── [1.8K]  password.mod
│   │   ├── [2.7K]  password_pbkdf2.mod
│   │   ├── [4.7K]  pata.mod
│   │   ├── [1.3K]  pbkdf2.mod
│   │   ├── [2.1K]  pbkdf2_test.mod
│   │   ├── [2.3K]  pcidump.mod
│   │   ├── [1.3K]  pci.mod
│   │   ├── [ 11K]  pgp.mod
│   │   ├── [7.0K]  plainmount.mod
│   │   ├── [6.1K]  plan9.mod
│   │   ├── [2.4K]  play.mod
│   │   ├── [7.8K]  png.mod
│   │   ├── [1.5K]  priority_queue.mod
│   │   ├── [3.4K]  probe.mod
│   │   ├── [2.2K]  procfs.mod
│   │   ├── [2.1K]  progress.mod
│   │   ├── [2.6K]  pxechain.mod
│   │   ├── [3.6K]  pxe.mod
│   │   ├── [1.3K]  raid5rec.mod
│   │   ├── [2.2K]  raid6rec.mod
│   │   ├── [3.6K]  random.mod
│   │   ├── [1.8K]  rdmsr.mod
│   │   ├── [1.6K]  read.mod
│   │   ├── [1.6K]  reboot.mod
│   │   ├── [ 50K]  regexp.mod
│   │   ├── [8.5K]  reiserfs.mod
│   │   ├── [ 15K]  relocator.mod
│   │   ├── [4.0K]  romfs.mod
│   │   ├── [4.5K]  scsi.mod
│   │   ├── [3.1K]  search_fs_file.mod
│   │   ├── [3.1K]  search_fs_uuid.mod
│   │   ├── [3.0K]  search_label.mod
│   │   ├── [3.6K]  search.mod
│   │   ├── [6.8K]  sendkey.mod
│   │   ├── [9.5K]  serial.mod
│   │   ├── [ 628]  setjmp.mod
│   │   ├── [1.6K]  setjmp_test.mod
│   │   ├── [5.1K]  setpci.mod
│   │   ├── [5.0K]  sfs.mod
│   │   ├── [2.4K]  shift_test.mod
│   │   ├── [6.2K]  signature_test.mod
│   │   ├── [2.1K]  sleep.mod
│   │   ├── [2.2K]  sleep_test.mod
│   │   ├── [5.4K]  smbios.mod
│   │   ├── [2.0K]  spkmodem.mod
│   │   ├── [6.8K]  squash4.mod
│   │   ├── [2.1K]  strtoull_test.mod
│   │   ├── [ 17K]  syslinuxcfg.mod
│   │   ├── [3.1K]  tar.mod
│   │   ├── [ 202]  terminal.lst
│   │   ├── [4.3K]  terminal.mod
│   │   ├── [ 12K]  terminfo.mod
│   │   ├── [1.2K]  test_blockarg.mod
│   │   ├── [2.7K]  testload.mod
│   │   ├── [4.9K]  test.mod
│   │   ├── [2.2K]  testspeed.mod
│   │   ├── [4.9K]  tftp.mod
│   │   ├── [4.5K]  tga.mod
│   │   ├── [1.4K]  time.mod
│   │   ├── [1.6K]  trig.mod
│   │   ├── [2.3K]  tr.mod
│   │   ├── [3.5K]  truecrypt.mod
│   │   ├── [1.1K]  true.mod
│   │   ├── [8.5K]  udf.mod
│   │   ├── [5.5K]  ufs1_be.mod
│   │   ├── [5.1K]  ufs1.mod
│   │   ├── [5.2K]  ufs2.mod
│   │   ├── [6.4K]  uhci.mod
│   │   ├── [3.7K]  usb_keyboard.mod
│   │   ├── [ 12K]  usb.mod
│   │   ├── [6.9K]  usbms.mod
│   │   ├── [1.9K]  usbserial_common.mod
│   │   ├── [2.2K]  usbserial_ftdi.mod
│   │   ├── [2.6K]  usbserial_pl2303.mod
│   │   ├── [1.4K]  usbserial_usbdebug.mod
│   │   ├── [3.5K]  usbtest.mod
│   │   ├── [9.5K]  vbe.mod
│   │   ├── [4.8K]  vga.mod
│   │   ├── [2.1K]  vga_text.mod
│   │   ├── [5.5K]  video_bochs.mod
│   │   ├── [5.9K]  video_cirrus.mod
│   │   ├── [5.4K]  video_colors.mod
│   │   ├── [ 20K]  video_fb.mod
│   │   ├── [3.8K]  videoinfo.mod
│   │   ├── [  33]  video.lst
│   │   ├── [5.8K]  video.mod
│   │   ├── [2.2K]  videotest_checksum.mod
│   │   ├── [4.1K]  videotest.mod
│   │   ├── [1.4K]  wrmsr.mod
│   │   ├── [7.6K]  xfs.mod
│   │   ├── [ 27K]  xnu.mod
│   │   ├── [2.0K]  xnu_uuid.mod
│   │   ├── [1.9K]  xnu_uuid_test.mod
│   │   ├── [ 15K]  xzio.mod
│   │   ├── [5.3K]  zfscrypt.mod
│   │   ├── [6.3K]  zfsinfo.mod
│   │   ├── [ 39K]  zfs.mod
│   │   └── [ 45K]  zstd.mod
│   ├── [ 546]  locale/
│   │   ├── [116K]  ast.mo
│   │   ├── [117K]  ca.mo
│   │   ├── [109K]  da.mo
│   │   ├── [122K]  de_CH.mo
│   │   ├── [184K]  de@hebrew.mo
│   │   ├── [122K]  de.mo
│   │   ├── [171K]  en@arabic.mo
│   │   ├── [161K]  en@cyrillic.mo
│   │   ├── [161K]  en@greek.mo
│   │   ├── [185K]  en@hebrew.mo
│   │   ├── [143K]  en@piglatin.mo
│   │   ├── [126K]  en@quot.mo
│   │   ├── [ 41K]  eo.mo
│   │   ├── [119K]  es.mo
│   │   ├── [120K]  fi.mo
│   │   ├── [127K]  fr.mo
│   │   ├── [ 94K]  gl.mo
│   │   ├── [118K]  hr.mo
│   │   ├── [125K]  hu.mo
│   │   ├── [ 27K]  id.mo
│   │   ├── [114K]  it.mo
│   │   ├── [ 43K]  ja.mo
│   │   ├── [132K]  ka.mo
│   │   ├── [126K]  ko.mo
│   │   ├── [7.6K]  lg.mo
│   │   ├── [ 93K]  lt.mo
│   │   ├── [116K]  nb.mo
│   │   ├── [116K]  nl.mo
│   │   ├── [ 56K]  pa.mo
│   │   ├── [121K]  pl.mo
│   │   ├── [ 79K]  pt_BR.mo
│   │   ├── [120K]  pt.mo
│   │   ├── [128K]  ro.mo
│   │   ├── [155K]  ru.mo
│   │   ├── [ 86K]  sl.mo
│   │   ├── [154K]  sr.mo
│   │   ├── [116K]  sv.mo
│   │   ├── [ 76K]  tr.mo
│   │   ├── [162K]  uk.mo
│   │   ├── [131K]  vi.mo
│   │   ├── [113K]  zh_CN.mo
│   │   └── [ 28K]  zh_TW.mo
│   ├── [  40]  themes/
│   │   ├── [1014]  cyberpunk/
│   │   │   ├── [  20]  icons/
│   │   │   │   └── [3.8K]  cyberpunk.png
│   │   │   ├── [1.9M]  background.png
│   │   │   ├── [1.2K]  boot_menu_c.png
│   │   │   ├── [1.1K]  boot_menu_e.png
│   │   │   ├── [1.4K]  boot_menu_ne.png
│   │   │   ├── [1.1K]  boot_menu_n.png
│   │   │   ├── [1.4K]  boot_menu_nw.png
│   │   │   ├── [1.4K]  boot_menu_se.png
│   │   │   ├── [1.1K]  boot_menu_s.png
│   │   │   ├── [1.4K]  boot_menu_sw.png
│   │   │   ├── [1.1K]  boot_menu_w.png
│   │   │   ├── [ 50K]  hackb_18.pf2
│   │   │   ├── [ 244]  menu_bkg_c.png
│   │   │   ├── [ 171]  menu_bkg_e.png
│   │   │   ├── [ 245]  menu_bkg_ne.png
│   │   │   ├── [ 200]  menu_bkg_n.png
│   │   │   ├── [ 234]  menu_bkg_nw.png
│   │   │   ├── [ 231]  menu_bkg_se.png
│   │   │   ├── [ 170]  menu_bkg_s.png
│   │   │   ├── [ 228]  menu_bkg_sw.png
│   │   │   ├── [ 170]  menu_bkg_w.png
│   │   │   ├── [3.2K]  norwester_16.pf2
│   │   │   ├── [3.7K]  norwester_20.pf2
│   │   │   ├── [4.0K]  norwester_22.pf2
│   │   │   ├── [1.4K]  progress_bar_c.png
│   │   │   ├── [1.6K]  progress_bar_e.png
│   │   │   ├── [1.6K]  progress_bar_w.png
│   │   │   ├── [ 348]  progress_highlight_c.png
│   │   │   ├── [1.2K]  select_c.png
│   │   │   ├── [1.5K]  select_e.png
│   │   │   ├── [1.4K]  select_w.png
│   │   │   ├── [1.9K]  slider_c.png
│   │   │   ├── [1.9K]  slider_n.png
│   │   │   ├── [1.9K]  slider_s.png
│   │   │   └── [1.0K]  theme.txt
│   │   └── [ 938]  starfield/
│   │       ├── [ 836]  blob_w.png
│   │       ├── [ 178]  boot_menu_c.png
│   │       ├── [ 193]  boot_menu_e.png
│   │       ├── [ 193]  boot_menu_ne.png
│   │       ├── [ 103]  boot_menu_n.png
│   │       ├── [ 184]  boot_menu_nw.png
│   │       ├── [ 198]  boot_menu_se.png
│   │       ├── [ 102]  boot_menu_s.png
│   │       ├── [ 196]  boot_menu_sw.png
│   │       ├── [  96]  boot_menu_w.png
│   │       ├── [ 19K]  COPYING.CC-BY-SA-3.0
│   │       ├── [150K]  dejavu_10.pf2
│   │       ├── [165K]  dejavu_12.pf2
│   │       ├── [181K]  dejavu_14.pf2
│   │       ├── [199K]  dejavu_16.pf2
│   │       ├── [189K]  dejavu_bold_14.pf2
│   │       ├── [1.2K]  README
│   │       ├── [ 197]  slider_c.png
│   │       ├── [ 265]  slider_n.png
│   │       ├── [ 269]  slider_s.png
│   │       ├── [1.8M]  starfield.png
│   │       ├── [ 178]  terminal_box_c.png
│   │       ├── [  94]  terminal_box_e.png
│   │       ├── [ 128]  terminal_box_ne.png
│   │       ├── [ 194]  terminal_box_n.png
│   │       ├── [ 210]  terminal_box_nw.png
│   │       ├── [ 126]  terminal_box_se.png
│   │       ├── [ 101]  terminal_box_s.png
│   │       ├── [ 123]  terminal_box_sw.png
│   │       ├── [  97]  terminal_box_w.png
│   │       └── [2.2K]  theme.txt
│   ├── [6.2K]  x86_64-efi/
│   │   ├── [ 15K]  acpi.mod
│   │   ├── [1.8K]  adler32.mod
│   │   ├── [7.7K]  affs.mod
│   │   ├── [8.0K]  afs.mod
│   │   ├── [2.0K]  afsplitter.mod
│   │   ├── [ 21K]  ahci.mod
│   │   ├── [ 704]  all_video.mod
│   │   ├── [1.3K]  aout.mod
│   │   ├── [4.8K]  appleldr.mod
│   │   ├── [4.3K]  archelp.mod
│   │   ├── [8.3K]  ata.mod
│   │   ├── [6.3K]  at_keyboard.mod
│   │   ├── [2.3K]  backtrace.mod
│   │   ├── [9.1K]  bfs.mod
│   │   ├── [3.0K]  bitmap.mod
│   │   ├── [5.1K]  bitmap_scale.mod
│   │   ├── [3.3K]  bli.mod
│   │   ├── [2.8K]  blocklist.mod
│   │   ├── [3.6K]  boot.mod
│   │   ├── [1.9K]  boottime.mod
│   │   ├── [ 48K]  bsd.mod
│   │   ├── [3.0K]  bswap_test.mod
│   │   ├── [ 26K]  btrfs.mod
│   │   ├── [2.7K]  bufio.mod
│   │   ├── [2.1K]  cacheinfo.mod
│   │   ├── [4.1K]  cat.mod
│   │   ├── [5.5K]  cbfs.mod
│   │   ├── [5.4K]  cbls.mod
│   │   ├── [3.7K]  cbmemc.mod
│   │   ├── [1.5K]  cbtable.mod
│   │   ├── [4.3K]  cbtime.mod
│   │   ├── [7.8K]  chain.mod
│   │   ├── [4.4K]  cmdline_cat_test.mod
│   │   ├── [3.2K]  cmp.mod
│   │   ├── [6.1K]  cmp_test.mod
│   │   ├── [3.6K]  command.lst
│   │   ├── [3.1K]  configfile.mod
│   │   ├── [284K]  core.efi
│   │   ├── [4.2K]  cpio_be.mod
│   │   ├── [4.2K]  cpio.mod
│   │   ├── [2.4K]  cpuid.mod
│   │   ├── [2.0K]  crc64.mod
│   │   ├── [ 22K]  cryptodisk.mod
│   │   ├── [ 936]  crypto.lst
│   │   ├── [6.6K]  crypto.mod
│   │   ├── [3.8K]  cs5536.mod
│   │   ├── [2.5K]  ctz_test.mod
│   │   ├── [2.8K]  datehook.mod
│   │   ├── [3.0K]  date.mod
│   │   ├── [2.7K]  datetime.mod
│   │   ├── [ 13K]  diskfilter.mod
│   │   ├── [2.9K]  disk.mod
│   │   ├── [1.2K]  div.mod
│   │   ├── [7.6K]  div_test.mod
│   │   ├── [2.6K]  dm_nv.mod
│   │   ├── [2.8K]  echo.mod
│   │   ├── [2.5K]  efifwsetup.mod
│   │   ├── [ 12K]  efi_gop.mod
│   │   ├── [6.3K]  efinet.mod
│   │   ├── [3.6K]  efitextmode.mod
│   │   ├── [6.7K]  efi_uga.mod
│   │   ├── [ 25K]  ehci.mod
│   │   ├── [8.5K]  elf.mod
│   │   ├── [2.0K]  eval.mod
│   │   ├── [8.2K]  exfat.mod
│   │   ├── [2.0K]  exfctest.mod
│   │   ├── [8.4K]  ext2.mod
│   │   ├── [7.2K]  extcmd.mod
│   │   ├── [9.6K]  f2fs.mod
│   │   ├── [8.3K]  fat.mod
│   │   ├── [ 26K]  file.mod
│   │   ├── [2.7K]  fixvideo.mod
│   │   ├── [ 19K]  font.mod
│   │   ├── [4.3K]  fshelp.mod
│   │   ├── [ 219]  fs.lst
│   │   ├── [ 45K]  functional_test.mod
│   │   ├── [2.3K]  gcry_arcfour.mod
│   │   ├── [8.8K]  gcry_blowfish.mod
│   │   ├── [ 27K]  gcry_camellia.mod
│   │   ├── [ 14K]  gcry_cast5.mod
│   │   ├── [ 11K]  gcry_crc.mod
│   │   ├── [ 16K]  gcry_des.mod
│   │   ├── [3.2K]  gcry_dsa.mod
│   │   ├── [3.8K]  gcry_idea.mod
│   │   ├── [3.9K]  gcry_md4.mod
│   │   ├── [4.4K]  gcry_md5.mod
│   │   ├── [3.0K]  gcry_rfc2268.mod
│   │   ├── [ 20K]  gcry_rijndael.mod
│   │   ├── [7.6K]  gcry_rmd160.mod
│   │   ├── [3.1K]  gcry_rsa.mod
│   │   ├── [ 12K]  gcry_seed.mod
│   │   ├── [ 16K]  gcry_serpent.mod
│   │   ├── [7.9K]  gcry_sha1.mod
│   │   ├── [5.0K]  gcry_sha256.mod
│   │   ├── [5.8K]  gcry_sha512.mod
│   │   ├── [ 13K]  gcry_tiger.mod
│   │   ├── [ 33K]  gcry_twofish.mod
│   │   ├── [ 22K]  gcry_whirlpool.mod
│   │   ├── [8.4K]  geli.mod
│   │   ├── [8.0K]  gettext.mod
│   │   ├── [ 58K]  gfxmenu.mod
│   │   ├── [4.2K]  gfxterm_background.mod
│   │   ├── [7.4K]  gfxterm_menu.mod
│   │   ├── [ 16K]  gfxterm.mod
│   │   ├── [5.1K]  gptsync.mod
│   │   ├── [284K]  grub.efi
│   │   ├── [ 12K]  gzio.mod
│   │   ├── [7.2K]  halt.mod
│   │   ├── [7.9K]  hashsum.mod
│   │   ├── [10.0K]  hdparm.mod
│   │   ├── [1.7K]  hello.mod
│   │   ├── [3.9K]  help.mod
│   │   ├── [4.2K]  hexdump.mod
│   │   ├── [9.8K]  hfs.mod
│   │   ├── [4.1K]  hfspluscomp.mod
│   │   ├── [ 11K]  hfsplus.mod
│   │   ├── [8.8K]  http.mod
│   │   ├── [4.1K]  iorw.mod
│   │   ├── [ 13K]  iso9660.mod
│   │   ├── [8.6K]  jfs.mod
│   │   ├── [ 10K]  jpeg.mod
│   │   ├── [5.6K]  json.mod
│   │   ├── [6.2K]  keylayouts.mod
│   │   ├── [2.8K]  keystatus.mod
│   │   ├── [7.8K]  ldm.mod
│   │   ├── [ 44K]  legacycfg.mod
│   │   ├── [ 15K]  legacy_password_test.mod
│   │   ├── [8.3K]  linux16.mod
│   │   ├── [ 27K]  linux.mod
│   │   ├── [4.4K]  loadbios.mod
│   │   ├── [ 100]  load.cfg
│   │   ├── [8.8K]  loadenv.mod
│   │   ├── [4.7K]  loopback.mod
│   │   ├── [6.8K]  lsacpi.mod
│   │   ├── [3.5K]  lsefimmap.mod
│   │   ├── [4.9K]  lsefi.mod
│   │   ├── [4.2K]  lsefisystab.mod
│   │   ├── [2.8K]  lsmmap.mod
│   │   ├── [6.1K]  ls.mod
│   │   ├── [7.0K]  lspci.mod
│   │   ├── [3.7K]  lssal.mod
│   │   ├── [ 20K]  luks2.mod
│   │   ├── [5.7K]  luks.mod
│   │   ├── [ 11K]  lvm.mod
│   │   ├── [6.4K]  lzopio.mod
│   │   ├── [4.6K]  macbless.mod
│   │   ├── [ 10K]  macho.mod
│   │   ├── [2.6K]  mdraid09_be.mod
│   │   ├── [2.6K]  mdraid09.mod
│   │   ├── [2.5K]  mdraid1x.mod
│   │   ├── [3.0K]  memdisk.mod
│   │   ├── [4.1K]  memrw.mod
│   │   ├── [5.6K]  minicmd.mod
│   │   ├── [5.6K]  minix2_be.mod
│   │   ├── [5.5K]  minix2.mod
│   │   ├── [5.6K]  minix3_be.mod
│   │   ├── [5.5K]  minix3.mod
│   │   ├── [5.5K]  minix_be.mod
│   │   ├── [5.4K]  minix.mod
│   │   ├── [8.9K]  mmap.mod
│   │   ├── [5.2K]  moddep.lst
│   │   ├── [2.4K]  modinfo.sh
│   │   ├── [3.1K]  morse.mod
│   │   ├── [ 42K]  mpi.mod
│   │   ├── [3.5K]  msdospart.mod
│   │   ├── [2.3K]  mul_test.mod
│   │   ├── [ 24K]  multiboot2.mod
│   │   ├── [ 21K]  multiboot.mod
│   │   ├── [6.5K]  nativedisk.mod
│   │   ├── [ 79K]  net.mod
│   │   ├── [4.3K]  newc.mod
│   │   ├── [9.5K]  nilfs2.mod
│   │   ├── [171K]  normal.mod
│   │   ├── [5.4K]  ntfscomp.mod
│   │   ├── [ 15K]  ntfs.mod
│   │   ├── [4.1K]  odc.mod
│   │   ├── [2.1K]  offsetio.mod
│   │   ├── [ 15K]  ohci.mod
│   │   ├── [2.2K]  part_acorn.mod
│   │   ├── [2.5K]  part_amiga.mod
│   │   ├── [2.8K]  part_apple.mod
│   │   ├── [4.0K]  part_bsd.mod
│   │   ├── [2.5K]  part_dfly.mod
│   │   ├── [2.0K]  part_dvh.mod
│   │   ├── [3.1K]  part_gpt.mod
│   │   ├── [ 111]  partmap.lst
│   │   ├── [2.8K]  part_msdos.mod
│   │   ├── [2.4K]  part_plan.mod
│   │   ├── [2.1K]  part_sun.mod
│   │   ├── [2.4K]  part_sunpc.mod
│   │   ├── [  17]  parttool.lst
│   │   ├── [7.0K]  parttool.mod
│   │   ├── [2.8K]  password.mod
│   │   ├── [4.2K]  password_pbkdf2.mod
│   │   ├── [7.2K]  pata.mod
│   │   ├── [1.8K]  pbkdf2.mod
│   │   ├── [3.3K]  pbkdf2_test.mod
│   │   ├── [3.3K]  pcidump.mod
│   │   ├── [ 19K]  pgp.mod
│   │   ├── [ 11K]  plainmount.mod
│   │   ├── [3.8K]  play.mod
│   │   ├── [ 10K]  png.mod
│   │   ├── [2.1K]  priority_queue.mod
│   │   ├── [5.4K]  probe.mod
│   │   ├── [3.6K]  procfs.mod
│   │   ├── [3.0K]  progress.mod
│   │   ├── [1.8K]  raid5rec.mod
│   │   ├── [3.2K]  raid6rec.mod
│   │   ├── [3.5K]  random.mod
│   │   ├── [2.9K]  rdmsr.mod
│   │   ├── [2.6K]  read.mod
│   │   ├── [1.5K]  reboot.mod
│   │   ├── [ 75K]  regexp.mod
│   │   ├── [ 13K]  reiserfs.mod
│   │   ├── [ 25K]  relocator.mod
│   │   ├── [5.4K]  romfs.mod
│   │   ├── [6.8K]  scsi.mod
│   │   ├── [4.7K]  search_fs_file.mod
│   │   ├── [4.7K]  search_fs_uuid.mod
│   │   ├── [4.7K]  search_label.mod
│   │   ├── [5.3K]  search.mod
│   │   ├── [ 17K]  serial.mod
│   │   ├── [ 912]  setjmp.mod
│   │   ├── [2.5K]  setjmp_test.mod
│   │   ├── [8.0K]  setpci.mod
│   │   ├── [7.5K]  sfs.mod
│   │   ├── [3.0K]  shift_test.mod
│   │   ├── [8.0K]  signature_test.mod
│   │   ├── [3.2K]  sleep.mod
│   │   ├── [2.9K]  sleep_test.mod
│   │   ├── [8.1K]  smbios.mod
│   │   ├── [2.9K]  spkmodem.mod
│   │   ├── [9.6K]  squash4.mod
│   │   ├── [3.1K]  strtoull_test.mod
│   │   ├── [ 29K]  syslinuxcfg.mod
│   │   ├── [4.7K]  tar.mod
│   │   ├── [ 162]  terminal.lst
│   │   ├── [6.4K]  terminal.mod
│   │   ├── [ 19K]  terminfo.mod
│   │   ├── [1.9K]  test_blockarg.mod
│   │   ├── [3.7K]  testload.mod
│   │   ├── [7.2K]  test.mod
│   │   ├── [3.3K]  testspeed.mod
│   │   ├── [7.5K]  tftp.mod
│   │   ├── [6.2K]  tga.mod
│   │   ├── [2.2K]  time.mod
│   │   ├── [7.9K]  tpm.mod
│   │   ├── [1.9K]  trig.mod
│   │   ├── [3.5K]  tr.mod
│   │   ├── [1.8K]  true.mod
│   │   ├── [ 12K]  udf.mod
│   │   ├── [7.7K]  ufs1_be.mod
│   │   ├── [7.5K]  ufs1.mod
│   │   ├── [7.5K]  ufs2.mod
│   │   ├── [9.6K]  uhci.mod
│   │   ├── [5.5K]  usb_keyboard.mod
│   │   ├── [ 17K]  usb.mod
│   │   ├── [ 11K]  usbms.mod
│   │   ├── [2.7K]  usbserial_common.mod
│   │   ├── [3.2K]  usbserial_ftdi.mod
│   │   ├── [3.6K]  usbserial_pl2303.mod
│   │   ├── [2.2K]  usbserial_usbdebug.mod
│   │   ├── [5.4K]  usbtest.mod
│   │   ├── [8.1K]  video_bochs.mod
│   │   ├── [8.7K]  video_cirrus.mod
│   │   ├── [9.7K]  video_colors.mod
│   │   ├── [ 27K]  video_fb.mod
│   │   ├── [5.1K]  videoinfo.mod
│   │   ├── [  41]  video.lst
│   │   ├── [8.5K]  video.mod
│   │   ├── [3.5K]  videotest_checksum.mod
│   │   ├── [5.2K]  videotest.mod
│   │   ├── [2.3K]  wrmsr.mod
│   │   ├── [ 11K]  xfs.mod
│   │   ├── [ 40K]  xnu.mod
│   │   ├── [3.1K]  xnu_uuid.mod
│   │   ├── [3.0K]  xnu_uuid_test.mod
│   │   ├── [ 19K]  xzio.mod
│   │   ├── [8.1K]  zfscrypt.mod
│   │   ├── [ 10K]  zfsinfo.mod
│   │   ├── [ 55K]  zfs.mod
│   │   └── [ 77K]  zstd.mod
│   ├── [ 14K]  grub-btrfs.cfg
│   ├── [6.3K]  grub.cfg
│   └── [1.0K]  grubenv
├── [  24]  syslinux/
│   └── [2.3K]  syslinux.cfg
├── [ 57M]  initramfs-linux-zen-fallback.img
├── [ 15M]  initramfs-linux-zen.img
└── [ 13M]  vmlinuz-linux-zen

What am I missing?

Last edited by D3vil0p3r (2023-10-02 23:29:13)

Offline

#2 2023-10-02 08:12:25

-thc
Member
Registered: 2017-03-15
Posts: 741

Re: [SOLVED] GRUB stopped to work and does not run anymore

Please double-check via

efibootmgr

that the default boot entry has an asterisk and points to the correct EFI executable.

Please double-check that this EFI executable is the right one.

Has the GRUB EFI executable BTRFS support build in?

Is the correct subvolume the default one?

Offline

#3 2023-10-02 13:16:53

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 196

Re: [SOLVED] GRUB stopped to work and does not run anymore

"efibootmgr"

BootCurrent: 0007
Timeout: 1 seconds
BootOrder: 0002,0003,0007,0005,0006
Boot0002* UEFI: Sony Storage Media PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(18,0)/HD(1,GPT,58c150d4-fd65-4b5a-9428-e2ec0469e538,0x800,0x1d86f83)0000424f
Boot0003* UEFI: Sony Storage Media PMAP, Partition 2	PciRoot(0x0)/Pci(0x14,0x0)/USB(18,0)/HD(2,GPT,3eea1580-0824-4955-99a2-47a441da58f5,0x1d87783,0x400)0000424f
Boot0005* Windows Boot Manager	HD(1,MBR,0x894cde6e,0x800,0xd6000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)0000424f
Boot0006* Windows Boot Manager	HD(2,MBR,0x894cde6e,0xd6800,0x1da5a800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)0000424f
Boot0007* UEFI: Generic Flash Disk 8.07, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,MBR,0x24edcb,0x800,0x77f800)0000424f

You can ignore Sony Storage (it is a plugged USB with Windows installation) and UEFI Generic Flash Disk (that should be the USB with Linux live env)

I have just a doubt. When I mount the efi by

mkdir /tmp/intermediate
sudo mount /dev/nvme0n1p1 /tmp/intermediate
sudo mount --bind /tmp/intermediate/EFI /mnt/boot/efi/

in chroot enviroment I have the following directory depth:

/boot/efi/EFI/EFI/EFI

In particular, in "/boot" I have:

 efi   grub   initramfs-linux-zen-fallback.img   initramfs-linux-zen.img   syslinux   vmlinuz-linux-zen

In "/boot/efi":

 '$RECYCLE.BIN'   EFI   'System Volume Information'

In "/boot/efi/EFI":

 Arch   Boot   EFI   grub   Microsoft

In "/boot/efi/EFI/EFI":

 arch   BOOT   EFI   GRUB   tofill

In "/boot/efi/EFI/EFI/EFI":

GRUB

So, when I run:

mkdir /tmp/intermediate
sudo mount /dev/nvme0n1p1 /tmp/intermediate
sudo mount --bind /tmp/intermediate/EFI /mnt/boot/efi/

I'm providing the wrong mount foldet? Should I give "/mnt/boot" only?
Or I was wrong to run:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

on "--efi-directory=/boot/efi"? Should I give "--efi-directory=/boot"?

Offline

#4 2023-10-02 15:03:05

-thc
Member
Registered: 2017-03-15
Posts: 741

Re: [SOLVED] GRUB stopped to work and does not run anymore

D3vil0p3r wrote:

"efibootmgr"

BootCurrent: 0007
Timeout: 1 seconds
BootOrder: 0002,0003,0007,0005,0006
Boot0002* UEFI: Sony Storage Media PMAP, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(18,0)/HD(1,GPT,58c150d4-fd65-4b5a-9428-e2ec0469e538,0x800,0x1d86f83)0000424f
Boot0003* UEFI: Sony Storage Media PMAP, Partition 2	PciRoot(0x0)/Pci(0x14,0x0)/USB(18,0)/HD(2,GPT,3eea1580-0824-4955-99a2-47a441da58f5,0x1d87783,0x400)0000424f
Boot0005* Windows Boot Manager	HD(1,MBR,0x894cde6e,0x800,0xd6000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)0000424f
Boot0006* Windows Boot Manager	HD(2,MBR,0x894cde6e,0xd6800,0x1da5a800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)0000424f
Boot0007* UEFI: Generic Flash Disk 8.07, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,MBR,0x24edcb,0x800,0x77f800)0000424f

That is the cause of the new boot behavior. GRUB is not present in the EFI boot manager and the first valid SSD boot entry is "0005" - Windows.

D3vil0p3r wrote:

I have just a doubt. When I mount the efi by

mkdir /tmp/intermediate
sudo mount /dev/nvme0n1p1 /tmp/intermediate
sudo mount --bind /tmp/intermediate/EFI /mnt/boot/efi/

That looks wrong. You probably did this more than once.

You should do

sudo mount --bind /tmp/intermediate /mnt/boot/efi/

instead. Seems to be the cause of your EFI directory mess:

D3vil0p3r wrote:

in chroot enviroment I have the following directory depth:

/boot/efi/EFI/EFI/EFI

In particular, in "/boot" I have:

 efi   grub   initramfs-linux-zen-fallback.img   initramfs-linux-zen.img   syslinux   vmlinuz-linux-zen

In "/boot/efi":

 '$RECYCLE.BIN'   EFI   'System Volume Information'

In "/boot/efi/EFI":

 Arch   Boot   EFI   grub   Microsoft

In "/boot/efi/EFI/EFI":

 arch   BOOT   EFI   GRUB   tofill

In "/boot/efi/EFI/EFI/EFI":

GRUB

This is what my EFI partition looks like:

/efi:
total 37954
drwxr-xr-x 6 root root     1024 Jun 20 09:19 EFI
drwxr-xr-x 2 root root     1024 Mar  5  2023 System Volume Information


/efi/EFI:
total 4
drwxr-xr-x 2 root root 1024 Apr  7 11:48 Boot
drwxr-xr-x 2 root root 1024 Jun 20 09:19 GRUB
drwxr-xr-x 4 root root 1024 Mar  5  2023 Microsoft
drwxr-xr-x 2 root root 1024 Apr  6 13:37 Shell

/efi/EFI/Boot:
total 147
-rwxr-xr-x 1 root root 149808 Apr 17 07:21 bootx64.efi

/efi/EFI/GRUB:
total 147
-rwxr-xr-x 1 root root 149808 Jul 19 08:15 grubx64.efi

/efi/EFI/Microsoft:
total 6
drwxr-xr-x 41 root root 5120 Mar  5  2023 Boot
drwxr-xr-x  2 root root 1024 Mar  5  2023 Recovery

/efi/EFI/Microsoft/Boot:
[tons of MS stuff]

/efi/EFI/Microsoft/Recovery:
[BCD logs]

/efi/EFI/Shell:
total 1024
-rwxr-xr-x 1 root root 1047616 Sep 27 14:40 shellx64.efi

/efi/System Volume Information:
total 0

Please clean up your efi partition.

D3vil0p3r wrote:

Or I was wrong to run:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

on "--efi-directory=/boot/efi"? Should I give "--efi-directory=/boot"?

No. Just verify that "boot/efi" contains the directory "EFI" and this in turn contains "GRUB, Boot and Microsoft".

Offline

#5 2023-10-02 17:19:08

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 196

Re: [SOLVED] GRUB stopped to work and does not run anymore

I followed your suggestion and it seems to show the GRUB now. The only problem is that, when I boot to the Linux entry, during the boot, I get these messages:

[ TIME ] Timed out waiting for device /dev/disk/by-uuid/0EBF-C0AD.
[DEPEND] Dependency failed for File System Check on /dev/disk/by-uuid/0EBF-C0AD.
[DEPEND] Dependency failed for /boot/efi
[DEPEND] Dependency failed for Local File Systems.
You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.
Give root password for maintenance

And it stucks at emergency mode. I can login in this emergency shell. If I choose to continue bootup, it still drops me in this emergency mode.

Offline

#6 2023-10-02 18:03:07

-thc
Member
Registered: 2017-03-15
Posts: 741

Re: [SOLVED] GRUB stopped to work and does not run anymore

Looks like the UUID of your EFI file system changed (Did you format it?).

Either in in the emergency shell or via USB key boot check the UUID of your EFI partition via

sudo blkid /dev/nvme0n1p1

If it's different from the one in your error message you have to change it inside /etc/fstab to the new value.

Last edited by -thc (2023-10-02 18:03:46)

Offline

#7 2023-10-02 21:41:22

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 196

Re: [SOLVED] GRUB stopped to work and does not run anymore

I mounted again my Arch environment by the Live ISO and going in it by arch-chroot.
"sudo blkid /dev/nvme0n1p1" produces:

/dev/nvme0n1p1: UUID="E856-25BA" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="71e827d6-2276-46f2-816b-881e51c53d30"

"cat /etc/fstab" returns:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=0EBF-C0AD                            /boot/efi      vfat    umask=0077 0 2
UUID=f1392ba6-7931-4805-8af1-8fb48bca8f4c /              btrfs   subvol=/@,noatime,autodefrag,compress=zstd 0 0
UUID=f1392ba6-7931-4805-8af1-8fb48bca8f4c /home          btrfs   subvol=/@home,noatime,autodefrag,compress=zstd 0 0
UUID=f1392ba6-7931-4805-8af1-8fb48bca8f4c /var/cache     btrfs   subvol=/@cache,noatime,autodefrag,compress=zstd 0 0
UUID=f1392ba6-7931-4805-8af1-8fb48bca8f4c /var/log       btrfs   subvol=/@log,noatime,autodefrag,compress=zstd 0 0

I try to change the UUID and I will inform you about the result.

Offline

#8 2023-10-02 23:28:57

D3vil0p3r
Member
Registered: 2022-11-05
Posts: 196

Re: [SOLVED] GRUB stopped to work and does not run anymore

It works. Thank you very much! At the end, when I land on the Arch system, I run again "grub-mkconfig -o /boot/grub/grub.cfg" to make it to find the Windows OS entry for GRUB.

Offline

Board footer

Powered by FluxBB