I haven’t used my computer in a while, i powered it back on, and now it’s stuck in grub rescue, i gave the computer to a friend a while back so he might’ve played with something he shouldn’t, i have 2 drives, one is an ssd, the other is an hdd, i tried ls, and looked through all the partitions, my root partition is (hd1,gpt2), i tried “set prefix=(hd1,gpt2)/boot/grub” then “set root=(hd1,gpt2)” and did “insmod normal” and it said:
“file name ‘/boot/grub/i386-pc/normal.mod’ not found.”
So normally i looked through /boot/grub, all i found was “grubenv grub.cfg.pacsave”, what do i do now?
Without more information, there’s no way to know. Especially since my crystal ball has been acting up.
But, just for in case, that command should be run from a chroot environment, which requires a Live USB, so if you don’t have a Live USB and aren’t in a chroot environment, chances are more than good it won’t work. Excellent in fact. Guaranteed I think.
I did “pacman -Su grub” waited for it to complete, then did update-grub, the command ran, then i rebooted, still shows grub rescue and still says “error: file ‘/boot/grub/i386-pc/normal.mod’ not found”
You do know that it’d be easier to assist if we have more information? It’s true.
So please, provide more information, as requested by this:
Also, we need the output of:
…from a chroot environment.
So run the commands, and post the outputs according to:
When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:
Or three (3) tilde signs, like this:
This will just cause it to be rendered like this:
eget nisl elit id
arcu erat varius
cursus sem quis eros.
Instead of like this:
Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.
Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.
Thereby increasing legibility thus making it easier for those trying to provide assistance.
For more information, please see:
If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:
This will just cause the terminal output to be in English, making it easier to understand and debug.
From the chroot encironment, please provide the output of:
You mentioned that your friend could have changed stuff on your PC. Well, it looks to me as if the drives had either been changed, formatted or disconnected and reconnected differently. In all cases I’d suggest you use a live environment to backup your stuff and rather reinstall your Manjaro. (And Windows too, since you’ve got that as well. Or so it seems.)
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor resume=UUID=11e0da9a-9c9c-4711-8847-bc08ac54f8c9 udev.log_priority=3g splash vt.global_cursor_default=0"
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
# Uncomment to disable submenus in boot menu
# Preload both GPT and MBR modules so that they are not missed
# Uncomment to enable booting from LUKS encrypted devices
# Uncomment to use basic console
# Uncomment to disable graphical terminal
# 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 'videoinfo'
# Uncomment to allow the kernel use the same resolution used by grub
# 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"
# Uncomment to disable generation of recovery mode menu entries
# Uncomment this option to enable os-prober execution in the grub-mkconfig command
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking