Try rebooting, and when the grub menu displays press “e” to edit.
At the end of the line beginning with linux add a space and the number 1 then ctrl-x to boot.
It should boot to single user mode where you can repair the error, and if desired create a password for the root user so login is possible in emergency mode next time.
If it cannot boot to single user mode then you may need to boot from the install (live) usb device and do repairs from there.
If you’re having trouble booting into single-user mode, follow the instructions for editing the command line. Instead of adding a space and a 1, add this:
init=/bin/bash
Then use Ctrl-x to boot. This will log you in as root without needing a password. If this works, you can create a root password as part of whatever diagnostics and repair work you need.
I think you misunderstood.
Instead of both the number 1 and init=/bin/bash, he suggested using one or the other, not both. The number 1 gets you to a login prompt, the init=/bin/bash actually logs you in as root.
I would, for testing purposes, delete the “rhgb quiet” and anything following then insert “init=/bin/bash” instead. Boot with ctrl-X then you will be able to see the text as it boots. It should get you to the single user mode and logged in as root.
You are root in a bash shell. This is where you can repair the problem that prevents booting, including giving root a password so you can log in if this ever happens again.
Your very first post showed you were in emergency mode but unable to log in as root with the account locked as is default.
When in single user mode you can look at what is actually mounted, and with dmesg and journalctl look at the logs to see why the system failed to emergency mode instead of a normal boot. It may be a file system error, it may be hardware error, it may be something else but you have to investigate to identify why and fix it.
Maybe the /home file system failed to mount due to corruption, maybe something else. Only the logs will be able to tell us the cause.
If possible post those as text and not images.
The button on the upper bar of the input window that appears as </> allows retaining the formatting seen on screen and in files you copy from. Simply replace the Preformatted text that it gives with your data.
So? Redirect the output to a file, and post the contents of the file. If you don’t know how to do that, learn, as it’s a basic part of using Unix/Linux/BSD from a command line.
That is exactly what I expected. Please follow the suggestion of @guiltydoggy above.
To make it usable but not mandatory then alter the options on that line and add ‘nofail’ to it so the options read defaults,nofail. Also change the last 2 fields to 0 2 instead of the existing 0 0. Doing so will allow a boot without forcing you to have that device connected.