Cannot boot properly; stuck in a loop

I dual boot Windows and Manjaro which are on separate drives. A few days ago I tried booting into Manjaro, and all that would happen is that the computer would restart continuously. I live booted from a usb and used chroot to get into my desktop installation. I used timeshift to restore old packages, and the problem persists. I am pretty sure it is related to some kind of corruption in the boot process.

Here are the results after live booting:

[manjaro@manjaro ~]$ inxi -Fza
System:    Kernel: 5.9.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC misobasedir=manjaro 
           misolabel=MANJARO_KDE_2021 quiet systemd.show_status=1 apparmor=1 security=apparmor driver=free nouveau.modeset=1 
           i915.modeset=1 radeon.modeset=1 
           Desktop: KDE Plasma 5.20.4 tk: Qt 5.15.2 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Desktop System: Gigabyte product: X570 AORUS ELITE WIFI v: -CF serial: <filter> 
           Mobo: Gigabyte model: X570 AORUS ELITE WIFI v: x.x serial: <filter> UEFI: American Megatrends v: F2 
           date: 09/04/2019 
CPU:       Info: 8-Core model: AMD Ryzen 7 3800X bits: 64 type: MT MCP arch: Zen 2 family: 17 (23) model-id: 71 (113) 
           stepping: N/A microcode: 8701013 L2 cache: 4 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 124618 
           Speed: 2196 MHz min/max: 2200/3900 MHz boost: enabled Core speeds (MHz): 1: 2196 2: 2197 3: 2195 4: 2196 5: 2193 
           6: 2196 7: 2197 8: 2192 9: 2194 10: 2196 11: 2192 12: 2196 13: 2197 14: 2197 15: 2195 16: 2196 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, STIBP: always-on, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: NVIDIA GP102 [GeForce GTX 1080 Ti] vendor: Gigabyte driver: nouveau v: kernel bus ID: 0a:00.0 
           chip ID: 10de:1b06 
           Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: nouveau unloaded: modesetting 
           alternate: fbdev,nv,vesa display ID: :0 screens: 1 
           Screen-1: 0 s-res: 4480x1440 s-dpi: 96 s-size: 1185x381mm (46.7x15.0") s-diag: 1245mm (49") 
           Monitor-1: DP-2 res: 2560x1440 hz: 60 dpi: 109 size: 597x336mm (23.5x13.2") diag: 685mm (27") 
           Monitor-2: HDMI-1 res: 1920x1200 hz: 60 dpi: 94 size: 518x324mm (20.4x12.8") diag: 611mm (24.1") 
           OpenGL: renderer: NV132 v: 4.3 Mesa 20.3.1 direct render: Yes 
Audio:     Device-1: NVIDIA GP102 HDMI Audio vendor: Gigabyte driver: snd_hda_intel v: kernel bus ID: 0a:00.1 
           chip ID: 10de:10ef 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus ID: 0c:00.4 chip ID: 1022:1487 
           Device-3: Realtek TX-384Khz Hifi Type-C Audio type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 5-2:2 
           chip ID: 0bda:4c07 
           Device-4: Samson Q2U handheld mic with XLR type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 3-3:2 
           chip ID: 17a0:0304 
           Device-5: Microsoft LifeCam Studio type: USB driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus ID: 1-3.1:5 
           chip ID: 045e:0772 
           Sound Server: ALSA v: k5.9.16-1-MANJARO 
Network:   Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi v: kernel bus ID: 05:00.0 
           chip ID: 8086:24fb 
           IF: wlp5s0 state: down mac: <filter> 
           Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel port: f000 bus ID: 06:00.0 
           chip ID: 8086:1539 
           IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 12.81 TiB used: 570.78 GiB (4.4%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: SX8100NP size: 953.87 GiB block size: physical: 512 B 
           logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: VB411D39 temp: 34.9 C 
           ID-2: /dev/nvme1n1 maj-min: 259:1 vendor: A-Data model: SX8100NP size: 953.87 GiB block size: physical: 512 B 
           logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: VB411D39 temp: 39.9 C 
           ID-3: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD120EMAZ-11BLFA0 size: 10.91 TiB block size: 
           physical: 4096 B logical: 512 B speed: 6.0 Gb/s serial: <filter> rev: 0A81 
           ID-4: /dev/sdb maj-min: 8:16 type: USB vendor: SanDisk model: Ultra size: 28.64 GiB block size: physical: 512 B 
           logical: 512 B serial: <filter> rev: 1.00 
           SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Partition: ID-1: / raw size: N/A size: 23.53 GiB used: 236.2 MiB (1.0%) fs: overlay source: ERR-102 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 46.2 C mobo: 16.8 C gpu: nouveau temp: 33.0 C 
           Fan Speeds (RPM): N/A gpu: nouveau fan: 1016 
Info:      Processes: 350 Uptime: 1h 10m wakeups: 0 Memory: 31.37 GiB used: 3.31 GiB (10.6%) Init: systemd v: 247 Compilers: 
           gcc: N/A Packages: pacman: 1264 lib: 375 flatpak: 0 Shell: Bash v: 5.1.0 running in: konsole inxi: 3.2.01 

And

[manjaro@manjaro ~]$ sudo parted -l
Model: ATA WDC WD120EMAZ-11 (scsi)
Disk /dev/sda: 12.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name       Flags
 1      1049kB  12.0TB  12.0TB  ntfs         easystore  msftdata


Model: SanDisk Ultra (scsi)
Disk /dev/sdb: 30.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 2      3226MB  3230MB  4194kB  primary               esp


Model: ADATA SX8100NP (nvme)
Disk /dev/nvme0n1: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  556MB   555MB   ntfs         Basic data partition          hidden, diag
 2      556MB   660MB   104MB   fat32        EFI system partition          boot, esp
 3      660MB   676MB   16.8MB               Microsoft reserved partition  msftres
 4      676MB   1024GB  1024GB  ntfs         Basic data partition          msftdata


Model: ADATA SX8100NP (nvme)
Disk /dev/nvme1n1: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1024GB  1024GB  primary  ext4


[manjaro@manjaro ~]$ sudo lsblk -fs
NAME      FSTYPE   FSVER            LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINT
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
sda1      ntfs                      BigD(rive)       6A663DAC663D79C1                                    
└─sda                                                                                                    
sdb1      iso9660  Joliet Extension MANJARO_KDE_2021 2021-01-03-09-07-36-00                              
└─sdb     iso9660  Joliet Extension MANJARO_KDE_2021 2021-01-03-09-07-36-00                     0   100% /run/miso/bootmnt
sdb2      vfat     FAT12            MISO_EFI         7B2D-7571                                           
└─sdb     iso9660  Joliet Extension MANJARO_KDE_2021 2021-01-03-09-07-36-00                     0   100% /run/miso/bootmnt
nvme1n1p1 ext4     1.0                               0ea29482-1fa0-46b2-a8b6-d7e1225707a5  319.6G    61% /mnt
└─nvme1n1                                                                                                
nvme0n1p1 ntfs                      Recovery         DCB67D6CB67D4852                                    
└─nvme0n1                                                                                                
nvme0n1p2 vfat     FAT32                             887D-C4D2                                           
└─nvme0n1                                                                                                
nvme0n1p3                                                                                                
└─nvme0n1                                                                                                
nvme0n1p4 ntfs                                       A6F87EEEF87EBBDD                                    
└─nvme0n1   

nvme0n1 contains Windows and nvme1n1 contains Manjaro.

[manjaro@manjaro ~]$ sudo efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0001,0002,0003,0004
Boot0001* Hard Drive    BBS(HD,,0x0)..GO..NO........k.A.D.A.T.A. .S.X.8.1.0.0.N.P....................A.............................
.............Gd-.;.A..MQ..L.2.J.3.7.2.0.1.3.4.1.6.5........BO..NO..........W.D.C. .W.D.1.2.0.E.M.A.Z.-.1.1.B.L.F.A.0...............
.....A.............................................>..Gd-.;.A..MQ..L.C.8.X.J.W.2.E.0. . . . . . . . . . . . ........BO..NO........w
.A.D.A.T.A. .S.X.8.1.0.0.N.P....................A......................................................Gd-.;.A..MQ..L.2.J.3.7.2.0.1
.3.3.4.2.9........BO..NOg.......E.S.a.n.D.i.s.k....................A............................................Gd-.;.A..MQ..L.0.4.
0.1.b.3.c.1.5.6.b.3.f.0.0.b.0.2.d.6.0.c.0.a.6.1.6.a.4.b.c.f.5.1.3.c.e.0.6.5.7.5.7.8.2.4.7.6.5.7.0.2.b.7.b.e.6.0.f.7.e.4.4.4.b.3.0.4
.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.b.7.5.e.8.0.b.0.0.9.e.8.a.1.8.8.1.5.5.8.1.0.7.4.2.2.9.7.0.6.d........BO
Boot0002* Windows Boot Manager  HD(2,GPT,8f91e0e4-a44c-498e-9d63-bf4a480c9d89,0x109000,0x31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.E
FI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a.........
.......
Boot0003* UEFI: SanDisk PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x3)/USB(9,0)/CDROM(1,0x60247c,0x8000)..BO
Boot0004* UEFI: SanDisk, Partition 2    PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x3)/USB(9,0)/HD(2,MBR,0x0,0x60
247c,0x2000)..BO

[manjaro@manjaro ~]$ test -d /sys/firmware/efi && echo efi || echo bios
efi

[manjaro@manjaro ~]$ sudo manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
==> Detected systems:
 --> 0) ManjaroLinux
==> Select system to mount [0-0] : 
1
==> Mounting (ManjaroLinux) [/dev/nvme1n1p1]
 --> mount: [/mnt]
[manjaro /]# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>

UUID=0ea29482-1fa0-46b2-a8b6-d7e1225707a5       /       ext4    defaults,noatime        0       1
[manjaro /]# 


[manjaro /]# ls /boot/
amd-ucode.img  initramfs-5.4-x86_64-fallback.img  linux54-x86_64.kver  vmlinuz-5.4-x86_64
grub           initramfs-5.4-x86_64.img           memtest86+

I assume I need to restore the boot process somehow, and I’ve seen some posts suggesting that, but that seems to be for people who already have a /boot/efi folder (and possibly partition) which I seem to lack. Any guidance you have would be greatly appreciated. Thanks!