Windows 11 dual boot

Trying for several days now to get dual boot to work with windows 11. Had it working with windows 10 but decided to reinstall both OS.currently running of live usb.

typlsblk -f
NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0
     squash 4.0                                                    0   100% /run/miso/sfs/livefs
loop1
     squash 4.0                                                    0   100% /run/miso/sfs/mhwdfs
loop2
     squash 4.0                                                    0   100% /run/miso/sfs/desktopfs
loop3
     squash 4.0                                                    0   100% /run/miso/sfs/rootfs
sda                                                                         
├─sda1
│    vfat   FAT32 NO_LABEL
│                       5533-6060                                           
├─sda2
│    ext4   1.0         c26b1a80-aa9f-4b11-bd75-2500140f68d3                
├─sda3
│    ntfs               5A509A9A509A7D07                                    
└─sda4
     ext4   1.0         9ea7c51c-8383-403f-bf45-9f54e2db034f                
sdb                                                                         
├─sdb1
│    exfat  1.0   Ventoy
│                       82D6-5AE7                                           
│ └─ventoy
│    iso966 Jolie MANJARO_XFCE_212PRE1
│                       2021-11-19-16-32-45-00                     0   100% /run/miso/bootmnt
└─sdb2
     vfat   FAT16 VTOYEFI
                        B4F8-1CE5                                           
sdc                                                                         
└─sdc1
     exfat  1.0   Drive D
                        1623-D71B                                           
sr0 e or paste code here
cat /etc/default/grub
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT=5
#GRUB_HIDDEN_TIMEOUT_QUIET=true

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# 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 `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# 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" 
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper 
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

Thanks in advance for any help/

It appears you installed from an older ISO and have not updated yet. Your /etc/default/grub is missing an entry:

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
#GRUB_DISABLE_OS_PROBER=false

Diff between our default and yours:

--- grub.default	2021-11-26 15:55:23.058073000 -0700
+++ grub.yours	2021-11-26 15:59:02.326512652 -0700
@@ -1,22 +1,19 @@
 GRUB_DEFAULT=saved
 GRUB_TIMEOUT=5
-GRUB_TIMEOUT_STYLE=hidden
 GRUB_DISTRIBUTOR="Manjaro"
-GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3"
+GRUB_CMDLINE_LINUX_DEFAULT=""
 GRUB_CMDLINE_LINUX=""
 
 # If you want to enable the save default function, uncomment the following
 # line, and set GRUB_DEFAULT to saved.
 GRUB_SAVEDEFAULT=true
 
-# Uncomment to disable submenus in boot menu
-#GRUB_DISABLE_SUBMENU=y
-
 # Preload both GPT and MBR modules so that they are not missed
 GRUB_PRELOAD_MODULES="part_gpt part_msdos"
 
-# Uncomment to enable booting from LUKS encrypted devices
-#GRUB_ENABLE_CRYPTODISK=y
+# Uncomment to enable Hidden Menu, and optionally hide the timeout count
+#GRUB_HIDDEN_TIMEOUT=5
+#GRUB_HIDDEN_TIMEOUT_QUIET=true
 
 # Uncomment to use basic console
 GRUB_TERMINAL_INPUT=console
@@ -26,23 +23,20 @@
 
 # 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'
+# you can see them in real GRUB with the command `vbeinfo'
 GRUB_GFXMODE=auto
 
 # Uncomment to allow the kernel use the same resolution used by grub
 GRUB_GFXPAYLOAD_LINUX=keep
 
-# 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 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"
 #GRUB_DISABLE_LINUX_UUID=true
 
 # Uncomment to disable generation of recovery mode menu entries
 GRUB_DISABLE_RECOVERY=true
 
-# Uncomment this option to enable os-prober execution in the grub-mkconfig command
-#GRUB_DISABLE_OS_PROBER=false
-
-# Uncomment and set to the desired menu colors.  Used by normal and wallpaper 
+# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
 # modes only.  Entries specified as foreground/background.
 GRUB_COLOR_NORMAL="light-gray/black"
 GRUB_COLOR_HIGHLIGHT="green/black"
@@ -53,10 +47,3 @@
 
 # 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
-#GRUB_ROOT_FS_RO=true

Thanks. I will get the latest iso and install as the current one says up to date,
Thanks for taking time to help.

There is no need to download the new iso. Just update your installation, preferably through pamac and you are good to go (perks of being a rolling release distro :wink:).

2 Likes

Thanks. I downloaded and installed then updated. Will update grub post in a few,
Thanks again.

New grub file,
I changed the time out and time_out_style to menu.
Now if I can ever dual boot it would be great.

cat /etc/default/grub
GRUB_DEFAULT=saved
GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# 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'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# 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"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# 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
#GRUB_ROOT_FS_RO=true

Have you run

sudo update-grub

and rebooted afterwards?

Is Secure Boot in your firmware disabled?

Have you switched off Fast Startup in Windows?

I have done all but shut off fast start in windows. Will look into that. I only see windows in the boot menu without using a live usb to get into the boot menu if that makes sense.

Any output you need to see?

Just found out Fast Start in windows 11 only effects a restart and has no effect on power off.

It seems that the menu entry Windows UEFI boot manager as the highest priority for boot in BIOS.

You have to set the menu entry Linux boot manager as the highest priority in BIOS.

Would love to. Problem is only Windows boot shows up in options unless I have a usb installed. No Idea where to look.

Thanks for the reply.

BTW fast start is now off.

Latest

lsblk -f                                                                                                                                                                      1 ✘ 
NAME   FSTYPE  FSVER            LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                                  
├─sda1 vfat    FAT32            NO_LABEL         5533-6060                             265.8M    11% /boot/efi
├─sda2 ext4    1.0                               c26b1a80-aa9f-4b11-bd75-2500140f68d3                
├─sda3 ntfs                                      5A509A9A509A7D07                                    
└─sda4 ext4    1.0                               c776ef9b-4d94-4464-a9af-043accce05a0  175.2G     6% /
sdb    iso9660 Joliet Extension MANJARO_KDE_2112 2021-09-04-18-07-46-00                              
├─sdb1 iso9660 Joliet Extension MANJARO_KDE_2112 2021-09-04-18-07-46-00                              
└─sdb2 vfat    FAT12            MISO_EFI         F9F3-0D0C                                           
sdc                                                                                                  
└─sdc1 exfat   1.0              Drive D          1623-D71B                                           
sr0             
cat /etc/default/grub                                                                                                                                                            ✔ 
GRUB_DEFAULT=saved
GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# 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'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# 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"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# 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
#GRUB_ROOT_FS_RO=true