Windows Screwed all my boot

Hi guys, i am not an boot manager expert, but i think since i remember ive always installed windows first, and them linux. In my last installation i did the oposite.

I installed endeavour in my nvme and windows 10 in my sata ssd. But at the first moment that i installed windows things started a little bit ackward and i bought one m2 ssd from aliexpress and removed my old one and put the new one just for test, so after that everything start really bad.

after i reentered my nvme it was not recognizing no way to boot as was before using F12 and selecting the disk. so i saw that windows seemed replace my entire grub, so i recreate grub and was able to boot to it, but not as i want.

➜  ~ sudo os-prober     
/dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi

but if i run sudo update-grub

Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.

it dont add windows to grub.

now whenever i try to go to bios i am not able to go to the bios. I need to hit the f12 to select the disk to boot but the F2 that was going to the bios dont work anymore


help me please how to deleted completelly windows boot manager and redo everything. Using grub to manage linux and windows.

i recored a video showing that bios is unavailable.

Have not use grub with windows in years but this is how it was done.

edit /etc/default/grub
add or uncomment GRUB_DISABLE_OS_PROBER=false
save that file then run
sudo update-grub or
sudo grub-mkconfig -o /boot/grub/grub.cfg

Of course it did, Windoze is spyware and malware all at once.

The video you have posted shows that you have two linux’ bootloadres/managres, Grub and systemd-boot (Linux Boot Manager).

The default installation of EnOS uses systemd-boot and mounts the ESP at /efi.

If Grub is chosen in the installer then ESP will be mounted at /boot/efi.

So something in this equation doesn’t quite add up. Did you install EnOS with systemd-boot first?

You could also perhaps post the output of the following commands:


sudo parted -l

efibootmgr

cat /etc/fstab

sudo tree /boot

sudo tree /efi

For better readability, format the pasted text by highlighting it and pressing Ctrl-E

@pebcak
I think all that is necessary after installing Windows last is to arch chroot and reinstall grub and run the update command and you’ll get the grub bootloader back. :thinking:

Honestly, in UEFI mode, you don’t even need to do that. Just changing the boot priority in the firmware setting should be enough. Once in the Linux system, then as you mentioned, you need to regenerate grub.cfg with os-prober enabled

Despite the β€œcommon” belief, in my experience, Windows installer will place it’s boot manager in a separate directory next to others that might already be present.

When it comes to MBR/Legacy install, then yes. One needs to reinstall Grub to the MBR of the disk.

In my opinion, when installing Windows after Linux, the best way to make sure that it won’t touch an already present ESP on the disk, would be to remove boot,esp flags from it prior to installing Windows.

What is odd in case of OP is that they have two different bootloaders/managers for Linux if you watch the video they have posted. One is grub and one is systemd-boot.

So I wonder how they initially installed EnOS and then how come there are two bootloaders.

Yes i can agree with you on this if the entry is there to boot on linux. Sometimes we see that things don’t always work the way they should or how we expect they will. So one can try and if it works then your good. If not then it would have to be the arch-chroot way.

Again… This is something that won’t happen unless it is user error.

this is an user error, but is not related to grub is related to bcdedit / windows boot manager

1 Like

the linux boot manager was created in windows, not in grub/linux. Yes i messed and ended up in something strange thats why i asked help :sweat_smile:

sudo parted -l
sudo parted -l
[sudo] password for arch:
Model: ATA P3-512 (scsi)
Disk /dev/sda: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  17,8MB  16,8MB               Microsoft reserved partition  msftres, no_automount
 2      17,8MB  512GB   512GB   ntfs         Basic data partition          msftdata


Model: KingSpec Z4-512 (scsi)
Disk /dev/sdb: 512GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      2097kB  512GB  512GB  primary               boot


Model: WDC PC SN530 SDBPNPZ-512G-1014 (nvme)
Disk /dev/nvme0n1: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name         Flags
 1      2097kB  1051MB  1049MB  fat32                        boot, esp
 2      1051MB  503GB   502GB   btrfs           endeavouros
 3      503GB   512GB   9449MB  linux-swap(v1)               swap

efibootmgr
➜  ~ efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0001,0003,2001,0004,2002,2003
Boot0001* Windows Boot Manager	HD(1,GPT,a97336d2-3284-420e-89c9-fb0218ae8707,0x1000,0x1f4000)/\EFI\Microsoft\Boot\bootmgfw.efiRC
Boot0003* Linux Boot Manager	HD(1,GPT,a97336d2-3284-420e-89c9-fb0218ae8707,0x1000,0x1f4000)/\EFI\systemd\systemd-bootx64.efi
Boot0004* grub	HD(1,GPT,a97336d2-3284-420e-89c9-fb0218ae8707,0x1000,0x1f4000)/\EFI\grub\grubx64.efi
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC
cat /etc/fstab
➜  ~ cat /etc/fstab
# /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=8A6E-832D                            /boot/efi      vfat    fmask=0137,dmask=0027 0 2
UUID=98ec67de-dd86-47d4-8d7c-a33c0b85d1b8 /              btrfs   subvol=/@,noatime,compress=zstd 0 0
UUID=98ec67de-dd86-47d4-8d7c-a33c0b85d1b8 /home          btrfs   subvol=/@home,noatime,compress=zstd 0 0
UUID=98ec67de-dd86-47d4-8d7c-a33c0b85d1b8 /var/cache     btrfs   subvol=/@cache,noatime,compress=zstd 0 0
UUID=98ec67de-dd86-47d4-8d7c-a33c0b85d1b8 /var/log       btrfs   subvol=/@log,noatime,compress=zstd 0 0
UUID=db368a42-613b-4b7c-ad26-24d9b0d83cf0 swap           swap    defaults   0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
//192.168.31.3/pool0 /media/share cifs credentials=/home/arch/.smbcredentials,uid=1000,gid=1000 0 0
sudo tree /boot
➜  ~ sudo tree /boot
/boot
β”œβ”€β”€ amd-ucode.img
β”œβ”€β”€ efi
β”‚   β”œβ”€β”€ EFI
β”‚   β”‚   β”œβ”€β”€ boot
β”‚   β”‚   β”‚   └── bootx64.efi
β”‚   β”‚   β”œβ”€β”€ endeavouros
β”‚   β”‚   β”‚   └── grubx64.efi
β”‚   β”‚   β”œβ”€β”€ grub
β”‚   β”‚   β”‚   └── grubx64.efi
β”‚   β”‚   β”œβ”€β”€ Linux
β”‚   β”‚   β”œβ”€β”€ Microsoft
β”‚   β”‚   β”‚   β”œβ”€β”€ Boot
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BCD
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG1
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG2
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bg-BG
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BOOTSTAT.DAT
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ boot.stl
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cs-CZ
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ da-DK
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ de-DE
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ el-GR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ en-GB
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ en-US
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ es-ES
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ es-MX
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ et-EE
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ fi-FI
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Fonts
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ chs_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cht_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ jpn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kor_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ malgun_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ malgunn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ meiryo_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ meiryon_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msjh_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msjhn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msyh_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msyhn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segmono_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segoen_slboot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segoe_slboot.ttf
β”‚   β”‚   β”‚   β”‚   β”‚   └── wgl4_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ fr-CA
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ fr-FR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ hr-HR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ hu-HU
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ it-IT
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ja-JP
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_10df.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_10ec.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1137.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_14e4.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_15b3.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1969.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_19a2.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1af4.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_8086.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_07_1415.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kd_0C_8086.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kdnet_uart16550.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kdstub.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ko-KR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ lt-LT
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ lv-LV
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ memtest.efi
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ nb-NO
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ nl-NL
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ pl-PL
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ pt-BR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ pt-PT
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ qps-ploc
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Resources
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootres.dll
β”‚   β”‚   β”‚   β”‚   β”‚   └── en-US
β”‚   β”‚   β”‚   β”‚   β”‚       └── bootres.dll.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ro-RO
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ru-RU
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ sk-SK
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ sl-SI
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ sr-Latn-RS
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ sv-SE
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ tr-TR
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ uk-UA
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ winsipolicy.p7b
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ zh-CN
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”‚   └── zh-TW
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚       └── memtest.efi.mui
β”‚   β”‚   β”‚   └── Recovery
β”‚   β”‚   β”‚       β”œβ”€β”€ BCD
β”‚   β”‚   β”‚       β”œβ”€β”€ BCD.LOG
β”‚   β”‚   β”‚       β”œβ”€β”€ BCD.LOG1
β”‚   β”‚   β”‚       └── BCD.LOG2
β”‚   β”‚   └── systemd
β”‚   β”‚       └── systemd-bootx64.efi
β”‚   β”œβ”€β”€ loader
β”‚   β”‚   β”œβ”€β”€ entries
β”‚   β”‚   β”œβ”€β”€ entries.srel
β”‚   β”‚   β”œβ”€β”€ loader.conf
β”‚   β”‚   └── random-seed
β”‚   └── System Volume Information
β”œβ”€β”€ grub
β”‚   β”œβ”€β”€ fonts
β”‚   β”‚   └── unicode.pf2
β”‚   β”œβ”€β”€ grub-btrfs.cfg
β”‚   β”œβ”€β”€ grub.cfg
β”‚   β”œβ”€β”€ grubenv
β”‚   β”œβ”€β”€ i386-pc
β”‚   β”œβ”€β”€ locale
β”‚   β”‚   β”œβ”€β”€ ast.mo
β”‚   β”‚   β”œβ”€β”€ ca.mo
β”‚   β”‚   β”œβ”€β”€ da.mo
β”‚   β”‚   β”œβ”€β”€ de_CH.mo
β”‚   β”‚   β”œβ”€β”€ de@hebrew.mo
β”‚   β”‚   β”œβ”€β”€ de.mo
β”‚   β”‚   β”œβ”€β”€ en@arabic.mo
β”‚   β”‚   β”œβ”€β”€ en@cyrillic.mo
β”‚   β”‚   β”œβ”€β”€ en@greek.mo
β”‚   β”‚   β”œβ”€β”€ en@hebrew.mo
β”‚   β”‚   β”œβ”€β”€ en@piglatin.mo
β”‚   β”‚   β”œβ”€β”€ en@quot.mo
β”‚   β”‚   β”œβ”€β”€ eo.mo
β”‚   β”‚   β”œβ”€β”€ es.mo
β”‚   β”‚   β”œβ”€β”€ fi.mo
β”‚   β”‚   β”œβ”€β”€ fr.mo
β”‚   β”‚   β”œβ”€β”€ gl.mo
β”‚   β”‚   β”œβ”€β”€ he.mo
β”‚   β”‚   β”œβ”€β”€ hr.mo
β”‚   β”‚   β”œβ”€β”€ hu.mo
β”‚   β”‚   β”œβ”€β”€ id.mo
β”‚   β”‚   β”œβ”€β”€ it.mo
β”‚   β”‚   β”œβ”€β”€ ja.mo
β”‚   β”‚   β”œβ”€β”€ ka.mo
β”‚   β”‚   β”œβ”€β”€ ko.mo
β”‚   β”‚   β”œβ”€β”€ lg.mo
β”‚   β”‚   β”œβ”€β”€ lt.mo
β”‚   β”‚   β”œβ”€β”€ nb.mo
β”‚   β”‚   β”œβ”€β”€ nl.mo
β”‚   β”‚   β”œβ”€β”€ pa.mo
β”‚   β”‚   β”œβ”€β”€ pl.mo
β”‚   β”‚   β”œβ”€β”€ pt_BR.mo
β”‚   β”‚   β”œβ”€β”€ pt.mo
β”‚   β”‚   β”œβ”€β”€ ro.mo
β”‚   β”‚   β”œβ”€β”€ ru.mo
β”‚   β”‚   β”œβ”€β”€ sl.mo
β”‚   β”‚   β”œβ”€β”€ sr.mo
β”‚   β”‚   β”œβ”€β”€ sv.mo
β”‚   β”‚   β”œβ”€β”€ tr.mo
β”‚   β”‚   β”œβ”€β”€ uk.mo
β”‚   β”‚   β”œβ”€β”€ vi.mo
β”‚   β”‚   β”œβ”€β”€ zh_CN.mo
β”‚   β”‚   └── zh_TW.mo
β”‚   β”œβ”€β”€ themes
β”‚   β”‚   └── starfield
β”‚   β”‚       β”œβ”€β”€ blob_w.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_c.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_e.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_ne.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_n.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_nw.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_se.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_s.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_sw.png
β”‚   β”‚       β”œβ”€β”€ boot_menu_w.png
β”‚   β”‚       β”œβ”€β”€ COPYING.CC-BY-SA-3.0
β”‚   β”‚       β”œβ”€β”€ dejavu_10.pf2
β”‚   β”‚       β”œβ”€β”€ dejavu_12.pf2
β”‚   β”‚       β”œβ”€β”€ dejavu_14.pf2
β”‚   β”‚       β”œβ”€β”€ dejavu_16.pf2
β”‚   β”‚       β”œβ”€β”€ dejavu_bold_14.pf2
β”‚   β”‚       β”œβ”€β”€ README
β”‚   β”‚       β”œβ”€β”€ slider_c.png
β”‚   β”‚       β”œβ”€β”€ slider_n.png
β”‚   β”‚       β”œβ”€β”€ slider_s.png
β”‚   β”‚       β”œβ”€β”€ starfield.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_c.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_e.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_ne.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_n.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_nw.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_se.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_s.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_sw.png
β”‚   β”‚       β”œβ”€β”€ terminal_box_w.png
β”‚   β”‚       └── theme.txt
β”‚   └── x86_64-efi
β”‚       β”œβ”€β”€ acpi.mod
β”‚       β”œβ”€β”€ adler32.mod
β”‚       β”œβ”€β”€ affs.mod
β”‚       β”œβ”€β”€ afs.mod
β”‚       β”œβ”€β”€ afsplitter.mod
β”‚       β”œβ”€β”€ ahci.mod
β”‚       β”œβ”€β”€ all_video.mod
β”‚       β”œβ”€β”€ aout.mod
β”‚       β”œβ”€β”€ appleldr.mod
β”‚       β”œβ”€β”€ archelp.mod
β”‚       β”œβ”€β”€ ata.mod
β”‚       β”œβ”€β”€ at_keyboard.mod
β”‚       β”œβ”€β”€ backtrace.mod
β”‚       β”œβ”€β”€ bfs.mod
β”‚       β”œβ”€β”€ bitmap.mod
β”‚       β”œβ”€β”€ bitmap_scale.mod
β”‚       β”œβ”€β”€ bli.mod
β”‚       β”œβ”€β”€ blocklist.mod
β”‚       β”œβ”€β”€ boot.mod
β”‚       β”œβ”€β”€ boottime.mod
β”‚       β”œβ”€β”€ bsd.mod
β”‚       β”œβ”€β”€ bswap_test.mod
β”‚       β”œβ”€β”€ btrfs.mod
β”‚       β”œβ”€β”€ bufio.mod
β”‚       β”œβ”€β”€ cacheinfo.mod
β”‚       β”œβ”€β”€ cat.mod
β”‚       β”œβ”€β”€ cbfs.mod
β”‚       β”œβ”€β”€ cbls.mod
β”‚       β”œβ”€β”€ cbmemc.mod
β”‚       β”œβ”€β”€ cbtable.mod
β”‚       β”œβ”€β”€ cbtime.mod
β”‚       β”œβ”€β”€ chain.mod
β”‚       β”œβ”€β”€ cmdline_cat_test.mod
β”‚       β”œβ”€β”€ cmp.mod
β”‚       β”œβ”€β”€ cmp_test.mod
β”‚       β”œβ”€β”€ command.lst
β”‚       β”œβ”€β”€ configfile.mod
β”‚       β”œβ”€β”€ core.efi
β”‚       β”œβ”€β”€ cpio_be.mod
β”‚       β”œβ”€β”€ cpio.mod
β”‚       β”œβ”€β”€ cpuid.mod
β”‚       β”œβ”€β”€ crc64.mod
β”‚       β”œβ”€β”€ cryptodisk.mod
β”‚       β”œβ”€β”€ crypto.lst
β”‚       β”œβ”€β”€ crypto.mod
β”‚       β”œβ”€β”€ cs5536.mod
β”‚       β”œβ”€β”€ ctz_test.mod
β”‚       β”œβ”€β”€ datehook.mod
β”‚       β”œβ”€β”€ date.mod
β”‚       β”œβ”€β”€ datetime.mod
β”‚       β”œβ”€β”€ diskfilter.mod
β”‚       β”œβ”€β”€ disk.mod
β”‚       β”œβ”€β”€ div.mod
β”‚       β”œβ”€β”€ div_test.mod
β”‚       β”œβ”€β”€ dm_nv.mod
β”‚       β”œβ”€β”€ echo.mod
β”‚       β”œβ”€β”€ efifwsetup.mod
β”‚       β”œβ”€β”€ efi_gop.mod
β”‚       β”œβ”€β”€ efinet.mod
β”‚       β”œβ”€β”€ efitextmode.mod
β”‚       β”œβ”€β”€ efi_uga.mod
β”‚       β”œβ”€β”€ ehci.mod
β”‚       β”œβ”€β”€ elf.mod
β”‚       β”œβ”€β”€ eval.mod
β”‚       β”œβ”€β”€ exfat.mod
β”‚       β”œβ”€β”€ exfctest.mod
β”‚       β”œβ”€β”€ ext2.mod
β”‚       β”œβ”€β”€ extcmd.mod
β”‚       β”œβ”€β”€ f2fs.mod
β”‚       β”œβ”€β”€ fat.mod
β”‚       β”œβ”€β”€ file.mod
β”‚       β”œβ”€β”€ fixvideo.mod
β”‚       β”œβ”€β”€ font.mod
β”‚       β”œβ”€β”€ fshelp.mod
β”‚       β”œβ”€β”€ fs.lst
β”‚       β”œβ”€β”€ functional_test.mod
β”‚       β”œβ”€β”€ gcry_arcfour.mod
β”‚       β”œβ”€β”€ gcry_blowfish.mod
β”‚       β”œβ”€β”€ gcry_camellia.mod
β”‚       β”œβ”€β”€ gcry_cast5.mod
β”‚       β”œβ”€β”€ gcry_crc.mod
β”‚       β”œβ”€β”€ gcry_des.mod
β”‚       β”œβ”€β”€ gcry_dsa.mod
β”‚       β”œβ”€β”€ gcry_idea.mod
β”‚       β”œβ”€β”€ gcry_md4.mod
β”‚       β”œβ”€β”€ gcry_md5.mod
β”‚       β”œβ”€β”€ gcry_rfc2268.mod
β”‚       β”œβ”€β”€ gcry_rijndael.mod
β”‚       β”œβ”€β”€ gcry_rmd160.mod
β”‚       β”œβ”€β”€ gcry_rsa.mod
β”‚       β”œβ”€β”€ gcry_seed.mod
β”‚       β”œβ”€β”€ gcry_serpent.mod
β”‚       β”œβ”€β”€ gcry_sha1.mod
β”‚       β”œβ”€β”€ gcry_sha256.mod
β”‚       β”œβ”€β”€ gcry_sha512.mod
β”‚       β”œβ”€β”€ gcry_tiger.mod
β”‚       β”œβ”€β”€ gcry_twofish.mod
β”‚       β”œβ”€β”€ gcry_whirlpool.mod
β”‚       β”œβ”€β”€ geli.mod
β”‚       β”œβ”€β”€ gettext.mod
β”‚       β”œβ”€β”€ gfxmenu.mod
β”‚       β”œβ”€β”€ gfxterm_background.mod
β”‚       β”œβ”€β”€ gfxterm_menu.mod
β”‚       β”œβ”€β”€ gfxterm.mod
β”‚       β”œβ”€β”€ gptsync.mod
β”‚       β”œβ”€β”€ grub.efi
β”‚       β”œβ”€β”€ gzio.mod
β”‚       β”œβ”€β”€ halt.mod
β”‚       β”œβ”€β”€ hashsum.mod
β”‚       β”œβ”€β”€ hdparm.mod
β”‚       β”œβ”€β”€ hello.mod
β”‚       β”œβ”€β”€ help.mod
β”‚       β”œβ”€β”€ hexdump.mod
β”‚       β”œβ”€β”€ hfs.mod
β”‚       β”œβ”€β”€ hfspluscomp.mod
β”‚       β”œβ”€β”€ hfsplus.mod
β”‚       β”œβ”€β”€ http.mod
β”‚       β”œβ”€β”€ iorw.mod
β”‚       β”œβ”€β”€ iso9660.mod
β”‚       β”œβ”€β”€ jfs.mod
β”‚       β”œβ”€β”€ jpeg.mod
β”‚       β”œβ”€β”€ json.mod
β”‚       β”œβ”€β”€ keylayouts.mod
β”‚       β”œβ”€β”€ keystatus.mod
β”‚       β”œβ”€β”€ ldm.mod
β”‚       β”œβ”€β”€ legacycfg.mod
β”‚       β”œβ”€β”€ legacy_password_test.mod
β”‚       β”œβ”€β”€ linux16.mod
β”‚       β”œβ”€β”€ linux.mod
β”‚       β”œβ”€β”€ loadbios.mod
β”‚       β”œβ”€β”€ loadenv.mod
β”‚       β”œβ”€β”€ loopback.mod
β”‚       β”œβ”€β”€ lsacpi.mod
β”‚       β”œβ”€β”€ lsefimmap.mod
β”‚       β”œβ”€β”€ lsefi.mod
β”‚       β”œβ”€β”€ lsefisystab.mod
β”‚       β”œβ”€β”€ lsmmap.mod
β”‚       β”œβ”€β”€ ls.mod
β”‚       β”œβ”€β”€ lspci.mod
β”‚       β”œβ”€β”€ lssal.mod
β”‚       β”œβ”€β”€ luks2.mod
β”‚       β”œβ”€β”€ luks.mod
β”‚       β”œβ”€β”€ lvm.mod
β”‚       β”œβ”€β”€ lzopio.mod
β”‚       β”œβ”€β”€ macbless.mod
β”‚       β”œβ”€β”€ macho.mod
β”‚       β”œβ”€β”€ mdraid09_be.mod
β”‚       β”œβ”€β”€ mdraid09.mod
β”‚       β”œβ”€β”€ mdraid1x.mod
β”‚       β”œβ”€β”€ memdisk.mod
β”‚       β”œβ”€β”€ memrw.mod
β”‚       β”œβ”€β”€ minicmd.mod
β”‚       β”œβ”€β”€ minix2_be.mod
β”‚       β”œβ”€β”€ minix2.mod
β”‚       β”œβ”€β”€ minix3_be.mod
β”‚       β”œβ”€β”€ minix3.mod
β”‚       β”œβ”€β”€ minix_be.mod
β”‚       β”œβ”€β”€ minix.mod
β”‚       β”œβ”€β”€ mmap.mod
β”‚       β”œβ”€β”€ moddep.lst
β”‚       β”œβ”€β”€ modinfo.sh
β”‚       β”œβ”€β”€ morse.mod
β”‚       β”œβ”€β”€ mpi.mod
β”‚       β”œβ”€β”€ msdospart.mod
β”‚       β”œβ”€β”€ mul_test.mod
β”‚       β”œβ”€β”€ multiboot2.mod
β”‚       β”œβ”€β”€ multiboot.mod
β”‚       β”œβ”€β”€ nativedisk.mod
β”‚       β”œβ”€β”€ net.mod
β”‚       β”œβ”€β”€ newc.mod
β”‚       β”œβ”€β”€ nilfs2.mod
β”‚       β”œβ”€β”€ normal.mod
β”‚       β”œβ”€β”€ ntfscomp.mod
β”‚       β”œβ”€β”€ ntfs.mod
β”‚       β”œβ”€β”€ odc.mod
β”‚       β”œβ”€β”€ offsetio.mod
β”‚       β”œβ”€β”€ ohci.mod
β”‚       β”œβ”€β”€ part_acorn.mod
β”‚       β”œβ”€β”€ part_amiga.mod
β”‚       β”œβ”€β”€ part_apple.mod
β”‚       β”œβ”€β”€ part_bsd.mod
β”‚       β”œβ”€β”€ part_dfly.mod
β”‚       β”œβ”€β”€ part_dvh.mod
β”‚       β”œβ”€β”€ part_gpt.mod
β”‚       β”œβ”€β”€ partmap.lst
β”‚       β”œβ”€β”€ part_msdos.mod
β”‚       β”œβ”€β”€ part_plan.mod
β”‚       β”œβ”€β”€ part_sun.mod
β”‚       β”œβ”€β”€ part_sunpc.mod
β”‚       β”œβ”€β”€ parttool.lst
β”‚       β”œβ”€β”€ parttool.mod
β”‚       β”œβ”€β”€ password.mod
β”‚       β”œβ”€β”€ password_pbkdf2.mod
β”‚       β”œβ”€β”€ pata.mod
β”‚       β”œβ”€β”€ pbkdf2.mod
β”‚       β”œβ”€β”€ pbkdf2_test.mod
β”‚       β”œβ”€β”€ pcidump.mod
β”‚       β”œβ”€β”€ pgp.mod
β”‚       β”œβ”€β”€ plainmount.mod
β”‚       β”œβ”€β”€ play.mod
β”‚       β”œβ”€β”€ png.mod
β”‚       β”œβ”€β”€ priority_queue.mod
β”‚       β”œβ”€β”€ probe.mod
β”‚       β”œβ”€β”€ procfs.mod
β”‚       β”œβ”€β”€ progress.mod
β”‚       β”œβ”€β”€ raid5rec.mod
β”‚       β”œβ”€β”€ raid6rec.mod
β”‚       β”œβ”€β”€ random.mod
β”‚       β”œβ”€β”€ rdmsr.mod
β”‚       β”œβ”€β”€ read.mod
β”‚       β”œβ”€β”€ reboot.mod
β”‚       β”œβ”€β”€ regexp.mod
β”‚       β”œβ”€β”€ reiserfs.mod
β”‚       β”œβ”€β”€ relocator.mod
β”‚       β”œβ”€β”€ romfs.mod
β”‚       β”œβ”€β”€ scsi.mod
β”‚       β”œβ”€β”€ search_fs_file.mod
β”‚       β”œβ”€β”€ search_fs_uuid.mod
β”‚       β”œβ”€β”€ search_label.mod
β”‚       β”œβ”€β”€ search.mod
β”‚       β”œβ”€β”€ serial.mod
β”‚       β”œβ”€β”€ setjmp.mod
β”‚       β”œβ”€β”€ setjmp_test.mod
β”‚       β”œβ”€β”€ setpci.mod
β”‚       β”œβ”€β”€ sfs.mod
β”‚       β”œβ”€β”€ shift_test.mod
β”‚       β”œβ”€β”€ signature_test.mod
β”‚       β”œβ”€β”€ sleep.mod
β”‚       β”œβ”€β”€ sleep_test.mod
β”‚       β”œβ”€β”€ smbios.mod
β”‚       β”œβ”€β”€ spkmodem.mod
β”‚       β”œβ”€β”€ squash4.mod
β”‚       β”œβ”€β”€ strtoull_test.mod
β”‚       β”œβ”€β”€ syslinuxcfg.mod
β”‚       β”œβ”€β”€ tar.mod
β”‚       β”œβ”€β”€ terminal.lst
β”‚       β”œβ”€β”€ terminal.mod
β”‚       β”œβ”€β”€ terminfo.mod
β”‚       β”œβ”€β”€ test_blockarg.mod
β”‚       β”œβ”€β”€ testload.mod
β”‚       β”œβ”€β”€ test.mod
β”‚       β”œβ”€β”€ testspeed.mod
β”‚       β”œβ”€β”€ tftp.mod
β”‚       β”œβ”€β”€ tga.mod
β”‚       β”œβ”€β”€ time.mod
β”‚       β”œβ”€β”€ tpm.mod
β”‚       β”œβ”€β”€ trig.mod
β”‚       β”œβ”€β”€ tr.mod
β”‚       β”œβ”€β”€ true.mod
β”‚       β”œβ”€β”€ udf.mod
β”‚       β”œβ”€β”€ ufs1_be.mod
β”‚       β”œβ”€β”€ ufs1.mod
β”‚       β”œβ”€β”€ ufs2.mod
β”‚       β”œβ”€β”€ uhci.mod
β”‚       β”œβ”€β”€ usb_keyboard.mod
β”‚       β”œβ”€β”€ usb.mod
β”‚       β”œβ”€β”€ usbms.mod
β”‚       β”œβ”€β”€ usbserial_common.mod
β”‚       β”œβ”€β”€ usbserial_ftdi.mod
β”‚       β”œβ”€β”€ usbserial_pl2303.mod
β”‚       β”œβ”€β”€ usbserial_usbdebug.mod
β”‚       β”œβ”€β”€ usbtest.mod
β”‚       β”œβ”€β”€ video_bochs.mod
β”‚       β”œβ”€β”€ video_cirrus.mod
β”‚       β”œβ”€β”€ video_colors.mod
β”‚       β”œβ”€β”€ video_fb.mod
β”‚       β”œβ”€β”€ videoinfo.mod
β”‚       β”œβ”€β”€ video.lst
β”‚       β”œβ”€β”€ video.mod
β”‚       β”œβ”€β”€ videotest_checksum.mod
β”‚       β”œβ”€β”€ videotest.mod
β”‚       β”œβ”€β”€ wrmsr.mod
β”‚       β”œβ”€β”€ xfs.mod
β”‚       β”œβ”€β”€ xnu.mod
β”‚       β”œβ”€β”€ xnu_uuid.mod
β”‚       β”œβ”€β”€ xnu_uuid_test.mod
β”‚       β”œβ”€β”€ xzio.mod
β”‚       β”œβ”€β”€ zfscrypt.mod
β”‚       β”œβ”€β”€ zfsinfo.mod
β”‚       β”œβ”€β”€ zfs.mod
β”‚       └── zstd.mod
β”œβ”€β”€ initramfs-linux-fallback.img
β”œβ”€β”€ initramfs-linux.img
└── vmlinuz-linux

60 directories, 508 files
sudo tree /efi
➜  ~ sudo tree /efi
/efi

0 directories, 0 files
1 Like

thanks i did it. i was using grep and didnt saw that disabling os probe was commented :sweat_smile:

Thanks for the outputs!

It looks much better than the title of the topic suggested.

As I mentioned before, if there is one or other reason to install Windows on a system that already has a Linux system on it in UEFI mode, the best course of action would be to remove the esp,boot flags from Linux’ ESP. Windows installer will then create a separate ESP for Windows alone.

As you can see from the output of parted -l, there is no ESP on the disk with the Windows installation but the one already present has been used.

I take that @sammiev’s suggestion has given you a Windows boot entry on the Grub’s boot menu. So things should be good then.

This is my first to hear that you could create a systemd-boot entry for Windows from Windows.

solved needed to format uefi partition and recreate using grub and windows
for windows followed this article
https://www.reddit.com/r/archlinux/comments/yprrhr/guide_what_to_do_if_you_accidentally_format_your/

thank you guys

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.