Can't seem to boot into Zorin anymore, is it fixable?

Hello! I'm new to the forum but I've been using Zorin for a little while, yesterday I tried installing a program to maybe have my capture card work on a windows virtual machine. I ended up messing with things I clearly shouldn't have and broke everything in the process.
I've looked around the internet and on multiple forums (including this one) for similar problems, and tried pretty much all possible solutions I've found.
I tried updating everything multiple times and I got different errors a couple times, I can probably list them if asked, but it would only be what I searched online, since I don't know how to replicate the situations themselves.
Right now I'm on a live USB, and I hope I don't have to reinstall the whole OS again :cry:

Onto the problem itself: If I try to boot up my computer, I only see a black screen with some text and >grub, it lets me type in commands and I can press tab for a list of commands. If I type in "exit" my PC tries to boot, but gets stuck on the Zorin logo.
I've tried going into recovery mode from the grub menu then used the repair option from there multiple times, it no longer downloads anything, as things seem to be fine from its point of view.
I've added the log from Boot Repair below as well.

boot-repair-4ppa2081-zorin1                                              [20260712_1234]

============================== Boot Info Summary ===============================

 => No boot loader is installed in the MBR of /dev/sda.
 => Windows is installed in the MBR of /dev/sdb.

sda1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/bkpbootx64.efi /efi/BOOT/bootx64.efi 
                       /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/Zorin/grubx64.efi 
                       /efi/Zorin/mmx64.efi /efi/Zorin/shimx64.efi 
                       /efi/ubuntu/grub.cfg /efi/Zorin/grub.cfg

sda2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Zorin OS 18.1
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

sdb2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdc: ___________________________________________________________________________

    File system:       iso9660
    Boot sector type:  Unknown
    Boot sector info: 
    Mounting failed:   mount: /mnt/BootInfo/FD/sdc: /dev/sdc already mounted or mount point busy.
       dmesg(1) may have more information after failed mount system call.


================================ 1 OS detected =================================

OS#1 (linux):   Zorin OS 18.1 (18) on sda2

================================ Host/Hardware =================================

CPU architecture: 64-bit
Video: GA107 [GeForce RTX 3050 8GB] CoffeeLake-S GT2 [UHD Graphics 630] from NVIDIA Corporation Intel Corporation
Live-session OS is Zorin 64-bit (Zorin OS 18, noble, x86_64)

===================================== UEFI =====================================

BIOS/UEFI firmware: F13(5.12) from American Megatrends Inc.
The firmware is EFI-compatible, and is set in EFI-mode for this live-session.
SecureBoot disabled (confirmed by mokutil).
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0003,0002,0004,0000
Boot0000* Windows Boot Manager	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000061000100000010000000040000007fff0400
Boot0002* Zorin OS	HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* Zorin OS	HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\ZORIN\SHIMX64.EFI)
Boot0004* UEFI: KingstonDataTraveler 2.01.00	PciRoot(0x0)/Pci(0x14,0x0)/USB(8,0)/CDROM(1,0x25c,0xa000)0000424f

94c7467f956700d44c5b4dcd3967535c   sda1/BOOT/bkpbootx64.efi
94c7467f956700d44c5b4dcd3967535c   sda1/BOOT/bootx64.efi
39bc76ff6662f4fbe9aa116e4c997b41   sda1/BOOT/fbx64.efi
4ba5a5aad43c197e9fb58b76b404d287   sda1/BOOT/mmx64.efi
94c7467f956700d44c5b4dcd3967535c   sda1/ubuntu/grubx64.efi
4ba5a5aad43c197e9fb58b76b404d287   sda1/ubuntu/mmx64.efi
07e25dcaf57c776875f78fa36827c58e   sda1/ubuntu/shimx64.efi
94c7467f956700d44c5b4dcd3967535c   sda1/Zorin/grubx64.efi
4ba5a5aad43c197e9fb58b76b404d287   sda1/Zorin/mmx64.efi
07e25dcaf57c776875f78fa36827c58e   sda1/Zorin/shimx64.efi

============================= Drive/Partition Info =============================

Disks info: ____________________________________________________________________

sda	: is-GPT,	no-BIOSboot,	has---ESP, 	not-usb,	not-mmc, has-os,	no-wind,	2048 sectors * 512 bytes
sdb	: is-GPT,	no-BIOSboot,	has-noESP, 	not-usb,	not-mmc, no-os,	no-wind,	2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

sda1	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	not-far
sda2	: is-os,	64, apt-get,	signed grub-efi ,	grub2,	grub-install,	grubenv-ok,	update-grub,	end-after-100GB
sdb2	: no-os,	64, nopakmgr,	no-docgrub,	nogrub,	nogrubinstall,	no-grubenv,	noupdategrub,	end-after-100GB

Partitions info (2/3): _________________________________________________________

sda1	: is---ESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot, vfat
sda2	: isnotESP,	fstab-has-goodEFI,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot, ext4
sdb2	: isnotESP,	part-has-no-fstab,	no-nt,	no-winload,	no-recov-nor-hid,	no-bmgr,	notwinboot, ext4

Partitions info (3/3): _________________________________________________________

sda1	: not--sepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sda
sda2	: not--sepboot,	with-boot,	fstab-without-boot,	not-sep-usr,	with--usr,	fstab-without-usr,	std-grub.d,	sda
sdb2	: maybesepboot,	no---boot,	part-has-no-fstab,	not-sep-usr,	no---usr,	part-has-no-fstab,	no--grub.d,	sdb

fdisk -l (filtered): ___________________________________________________________

Disk sda: 223.57 GiB, 240057409536 bytes, 468862128 sectors
Disk identifier: B94C8286-E122-4DF2-B044-CD1976210787
       Start       End   Sectors   Size Type
sda1     2048   1050623   1048576   512M EFI System
sda2  1050624 468860927 467810304 223.1G Linux filesystem
Disk sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk identifier: 65CFC392-74D0-454B-8636-F94DF7A7961F
     Start        End    Sectors   Size Type
sdb2  32768 1953521663 1953488896 931.5G Linux filesystem
Disk sdc: 14.42 GiB, 15479597056 bytes, 30233588 sectors
Disk identifier: 0x73da26e6
     Boot   Start      End  Sectors  Size Id Type
sdc1  *          0  7398335  7398336  3.5G  0 Empty
sdc2           604    10843    10240    5M ef EFI (FAT-12/16/32)
sdc3       7401472 30233587 22832116 10.9G 83 Linux

parted -lm (filtered): _________________________________________________________

sda:240GB:scsi:512:512:gpt:ATA GIGABYTE GP-GSTF:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:boot, esp;
2:538MB:240GB:240GB:ext4::;
sdb:1000GB:scsi:512:4096:gpt:ATA WDC WD10EZEX-00B:;
2:16.8MB:1000GB:1000GB:ext4:Basic data partition:;
sdc:15.5GB:scsi:512:512:msdos:Kingston DataTraveler 2.0:;
2:309kB:5552kB:5243kB:::esp;
3:3790MB:15.5GB:11.7GB:ext4::;

Free space >10MiB: ______________________________________________________________

sdb: 0.02MiB:16.0MiB:16.0MiB
sdc: 5.29MiB:3614MiB:3609MiB

blkid (filtered): ______________________________________________________________

NAME   FSTYPE   UUID                                 PARTUUID                             LABEL                  PARTLABEL
sda                                                                                                              
├─sda1 vfat     926C-1E6A                            b1cedd01-5e99-43f6-97d2-058986a2e6e2                        EFI System Partition
└─sda2 ext4     d0f4a3b8-6d2f-4798-9d31-9845c2bf7a77 00b72051-e76b-4968-9eed-4858808be498                        
sdb                                                                                                              
└─sdb2 ext4     e1740feb-5fc0-4e2d-a66f-3c4dd369513f da528d20-61e3-44db-b55b-4d4a0c413c1a stuff                  Basic data partition
sdc    iso9660  2026-01-26-22-31-50-00                                                    Zorin OS 18 Core 64bit 
├─sdc1 iso9660  2026-01-26-22-31-50-00               73da26e6-01                          Zorin OS 18 Core 64bit 
├─sdc2 vfat     B4C4-7C89                            73da26e6-02                                                 
└─sdc3 ext4     32473537-6750-4e39-ac05-0b294cb08a23 73da26e6-03                          writable               

Mount points (filtered): _______________________________________________________

                                                               Avail Use% Mounted on
/dev/sda1                                                     496.4M   3% /mnt/boot-sav/sda1
/dev/sda2                                                     113.9G  43% /mnt/boot-sav/sda2
/dev/sdb2                                                     153.5G  78% /mnt/boot-sav/sdb2
/dev/sdc1                                                          0 100% /cdrom
efivarfs                                                      193.2K  23% /sys/firmware/efi/efivars

Mount options (filtered): ______________________________________________________

/dev/sda1                                                     vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
/dev/sda2                                                     ext4            rw,relatime
/dev/sdb2                                                     ext4            rw,relatime
/dev/sdc1                                                     iso9660         ro,noatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8

===================== sda1/efi/ubuntu/grub.cfg (filtered) ======================

search.fs_uuid d0f4a3b8-6d2f-4798-9d31-9845c2bf7a77 root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

====================== sda1/efi/Zorin/grub.cfg (filtered) ======================

search.fs_uuid cb3598ff-1be4-4913-a8a7-882491d26787 root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

====================== sda2/boot/grub/grub.cfg (filtered) ======================

Zorin OS   d0f4a3b8-6d2f-4798-9d31-9845c2bf7a77
### END /etc/grub.d/30_os-prober ###
UEFI Firmware Settings   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

========================== sda2/etc/fstab (filtered) ===========================

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=d0f4a3b8-6d2f-4798-9d31-9845c2bf7a77 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=926C-1E6A  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
/dev/disk/by-uuid/e1740feb-5fc0-4e2d-a66f-3c4dd369513f /mnt/stuff auto nosuid,nodev,nofail,x-gvfs-show 0 0

======================= sda2/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_OS_PROBER=false
GRUB_THEME=/usr/share/grub/themes/zorin/theme.txt
GRUB_DISABLE_MEMTEST=true

==================== sda2: Location of files loaded by Grub ====================

           GiB - GB             File                                 Fragment(s)
 217.615661621 = 233.663037440  boot/grub/grub.cfg                             1
 220.313472748 = 236.559790080  boot/vmlinuz                                   2
   8.805629730 = 9.454972928    boot/vmlinuz-6.17.0-29-generic                 1
 223.000946045 = 239.445442560  boot/vmlinuz-6.17.0-35-generic                 1
 220.313472748 = 236.559790080  boot/vmlinuz-7.0.14-2-liquorix-amd64           2
 223.000946045 = 239.445442560  boot/vmlinuz.old                               1
 215.483737946 = 231.373901824  boot/initrd.img                                4
 215.508724213 = 231.400730624  boot/initrd.img-6.17.0-29-generic              9
 220.821285248 = 237.105049600  boot/initrd.img-6.17.0-35-generic              4
 215.483737946 = 231.373901824  boot/initrd.img-7.0.14-2-liquorix-amd64        4
 220.821285248 = 237.105049600  boot/initrd.img.old                            4

===================== sda2: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 18123 May 17  2025 10_linux
-rwxr-xr-x 1 root root 43192 May 17  2025 10_linux_zfs
-rwxr-xr-x 1 root root 14513 May 17  2025 20_linux_xen
-rwxr-xr-x 1 root root   786 May 17  2025 25_bli
-rwxr-xr-x 1 root root 13120 May 17  2025 30_os-prober
-rwxr-xr-x 1 root root  1174 May 17  2025 30_uefi-firmware
-rwxr-xr-x 1 root root   214 May 17  2025 40_custom
-rwxr-xr-x 1 root root   215 May 17  2025 41_custom



Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would reinstall the grub-efi of
sda2,
using the following options:  sda1/boot/efi
Additional repair would be performed: unhide-bootmenu-10s use-standard-efi-file restore-efi-backups

Final advice in case of suggested repair: ______________________________________

Please do not forget to make your UEFI firmware boot on the Zorin OS 18.1 (18) entry (sda1/efi/****/grub****.efi (**** will be updated in the final message) file) !

Did You used Boot Repair from the Live USB?

In your Log, I see, You have Windows installed, too. And it is set on the first Position. Can You check Your BIOS for the Boot Order? And check that ''ubuntu'' or ''Zorin'' and on Position 1. And check that Secure Boot and Fast Boot in BIOS are disabled. Also that Fast Start-Up in Windows is disabled.

1 Like

When you boot the machine and it reaches that Minimal Bash Like Editing Grub prompt, type

exit

then hit enter key and relay what it outputs.

It looks likely to me that you did not actually break anything. Rather, something about that windows file corrupted, causing a need for a File System Check before you can boot ( fsck ).

You can perform a fsck action from the Live USB you are using.
NOTE: Never run fsck on a mounted drive. That can damage things.
So, critical step, ensure it is Unmounted, first:

sudo umount /dev/sda2

Then file system check:

sudo fsck -f /dev/sda2

1 Like

Apologies for the late reply, got busy with life.

Regarding what @Ponce-De-Leon said:
I have tried Boot Repair from the live USB, yes. I think it always says the same things more or less? Not sure, as I only skim through it.
Zorin OS is both the first and second boot options (idk why there are two of them now) then followed by the live USB.
All of the mentioned options are long disabled.

Onto what @Aravisian said:
After typing in "exit" and pressing Enter, I was led to the Grub menu (I think that's the name for the one where you can select OS or the BIOS menu).
Good thing nothing's truly broken :face_holding_back_tears:
Just ran fsck on the unmounted drive, it said "fsck from util-linux 2.39.3" and nothing else.

When in Zorin, could You open the Terminal and post the Output from the Command efibootmgr here please?

1 Like

Trying to boot into Zorin either gives me a black screen with a single white _ on the top left. At first it flashes but quickly freezes, or it freezes later on, whenever the Zorin logo is glowing. Sometimes it freezes when the logo disappears and gets replaced by the text animation.
Running the command on a live USB gave me this:

BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0003,0002,0004,0000
Boot0000* Windows Boot Manager	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000061000100000010000000040000007fff0400
Boot0002* Zorin OS	HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* Zorin OS	HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\ZORIN\SHIMX64.EFI)
Boot0004* UEFI: KingstonDataTraveler 2.01.00	PciRoot(0x0)/Pci(0x14,0x0)/USB(8,0)/CDROM(1,0x25c,0xa000)0000424f

I don't know why it keeps on insisting that windows is in there somewhere.

Hi. I was a bit bemused by a couple of things.

Your results from boot repair indicate mbr for Windows instead of GPT.

My other observation is that Zorin is on sda and Windows is on sdb. If this is on a single hard drive, then Windows should be the first OS when dual-booting.

Your Windows Boot Manager is a BIOS setting. Go into the BIOS and disable it. This should enable you to boot into Zorin.

However, it would be good if you were to boot from your USB installation media for Zorin, and then in 'Try Zorin' mode launch gparted and take a screenshot of your Zorin partitions/drive and post back here.

1 Like

Okay, I would suggest to go in the BIOS and change the Boot Order.

Now, Your Output gives 2 Zorin OS Entries but interesting here is the Path Difference:


|oot0002* Zorin OS HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* Zorin OS HD(1,GPT,b1cedd01-5e99-43f6-97d2-058986a2e6e2,0x800,0x100000)/File(\EFI\ZORIN\SHIMX64.EFI)|

One is in an UBUNTU Folder and one in a ZORIN Folder.

When You now in BIOS and You see in the BIOS in the Boot Order a ''ubuntu'' Entry set this on first Position. If it is not there try the Zorin Entries - one at a Time of Course.

2 Likes

Hello!
I checked my BIOS settings and the only option mentioning windows is "Windows 8/10 Features" which I've set to "Other OS" since there's no outright "disable" option. Mentioning this just in case, but below it there's an option called "CSM Support" it's disabled.
Now, onto gparted, here are the screenshots:



I'll now try what Ponce-De-Leon mentioned and report back.

Both options are named "Zorin" on my BIOS, but I tried swapping them around and using them to see if that changed anything, it did not. :downcast_face_with_sweat:
They keep freezing on that single white _ my computer's fans do make some noise, so something is probably happening, I just can't see anything.

The only times I can get it closer to booting is from recovery mode, that's the only way I can seem to get to the logo animations. But then it freezes anyways.

Is Your BIOS in UEFI or Legacy Mode? Oh, and You have 2 Drives, right?

I'm pretty sure my BIOS is in UEFI. And yes, I have a small drive where Zorin is installed and a bigger drive where I store most things.

Looking at the GParted image, the main partition has not been named '/' which is where the 'root' system resides, but to be honest I never use auto-install, but I would have thought it would have carried out 'auto-naming'.

It does that. When You let the Installer do it's Stuff, it marks it with / for the Partition.

Okay, could You then explain how You have installed Zorin? I mean the Steps what You did.

1 Like