Hi, this is the information I have after try to find some fix
In /etc/default/grub the value is:
GRUB_DISABLE_OS_PROBER=false
su -c "ls /boot/efi/EFI"
Password:
boot Manjaro
os-prober doesn’t show anything
sudo update-grub show
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.15-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-x86_64-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 ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
For OS Prober to detect your other OS, the other OS must have the same type of installation, you can not mix EFI and MBR, it is either all OS in MBR mode, or all OS in EFI mode.
I suspect this is your issue. Give the output of command sudo fdisk -l and/or lsblk -o PATH,PTTYPE,PARTTYPE,FSTYPE,PARTTYPENAME
For me there is something weird. Your Windows disk (disk /dev/nvme1n1) doesn’t have its EFI partition on the disk, it seems there is a dos/EFI partition on another disk though (partition /dev/sda2). Your Manjaro installation (disk /dev/nvme0n1) seems OK, all gpt/EFI with the EFI partition on its disk.
What did you reinstall last week when it was working? I mean since it was working, what did you do?
I had manjaro 1 week ago, but I uninstall it 4 days ago because an issue with sudden restart, for that reason, I tested pop-os, ubuntu and as the bug continue, I just reinstalled yesterday manjaro kde neon to try kernel 5.15, and check if that doesn’t have the restart issue, but, now, I have the issue with grub, I thought it was because I didn’t have internet during installation, so, today I reinstall manjaro, and, os-prober still not finding windows
I wonder if for os-prober to detect other boot loaders on a different drive (other than the currently used EFI system partition), they need to be discovered via mounts?
(Not entirely sure of the os-prober logic.
@anonimoinc, can you try again, but this time first manually mount the following partition:
I don’t think I installed windows in MBR mode, or at least, I didn’t change the default windows installation, also, (if this is important) The first time I installed manjaro, it recognize windows just with sudo update-grub
# /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=B03F-4029 /boot/efi vfat umask=0077 0 2
UUID=3db29f5f-91bf-4be6-9ad2-dc40dcbc6d44 / ext4 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
The mount result
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=16271920k,nr_inodes=4067980,mode=755,inode64)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/nvme0n1p2 on / type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=30405)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
none on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,noatime,inode64)
/dev/nvme0n1p1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=3256484k,nr_inodes=814121,mode=700,uid=1000,gid=1001,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1001)
jetbrains-toolbox on /tmp/.mount_jetbra5Acu0n type fuse.jetbrains-toolbox (ro,nosuid,nodev,relatime,user_id=1000,group_id=1001)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1001)
About the boot override, if you mean boot using the windows hard drive, I can’t, something important I forgot to mention, I installed windows in a second drive and manjaro is installed in the main hard drive
Without nuking your Manjaro system? As long as you know how to navigate safely around Windows’ installer not formatting your drive (accidental or otherwise) which contains Manjaro; and you’re keen on not making any mistakes during the process.
But you should get under your belt the differences between MBR and EFI boot loaders, as well as consistently use only GPT partition tables and only EFI boot. (No reason to “mix and match”.)
I have installed windows in a second hard drive, so, manjaro is safe, also, I didn’t make the “customized” installation, I just install windows and manjaro with their defaults, is that ok or there is something I should have to do by myself?