Then please show the output:
efibootmgr -v
Then please show the output:
efibootmgr -v
Sorry for the late reaction
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0002,0003,0001
Boot0000* Windows Boot Manager HD(2,GPT,e8db5088-5cdb-4357-adc9-35813449ef38,0x109
000,0x31800)/File(\EFI\MANJARO\GRUBX64.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.
{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a....
............
Boot0001* manjaro VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* Windows Boot Manager HD(2,GPT,e8db5088-5cdb-4357-adc9-35813449ef38,0x109
000,0x31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0003* UEFI: Generic Flash Disk 8.07 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1
,0x499028,0x8000)..BO
Well, I never saw such an entry with “VenHw”, but the entry is wrong. That could be a bug of your UEFI somehow or it is a bug of efibootmgr
.
Try to create the entry yourself with efibootmgr
? Since i have no details about your system, I give you an example:
sudo efibootmgr --create --disk /dev/nvme0n1 --part 1 --loader "\EFI\Manjaro\grubx64.efi" --label "manjaro"
You can delete an entry with:
sudo efibootmgr --delete-bootnum 0001
I used the command to create a entry and set the disk to the efi partition /dev/sda3, but when i rebooted i was in windows again and efibootmgr -v now shows this
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0002,0003,0004,0001
Boot0000* Windows Boot Manager HD(2,GPT,e8db5088-5cdb-4357-adc9-35813449ef38,0x109000,0x
31800)/File(\EFI\MANJARO\GRUBX64.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.
6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0001* manjaro VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* Windows Boot Manager HD(2,GPT,e8db5088-5cdb-4357-adc9-35813449ef38,0x109000,0x
31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0003* UEFI: Generic Flash Disk 8.07 PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/CDROM(1,0x499
028,0x8000)..BO
Boot0004* manjaro VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
and when i use the sudo efibootmgr --delete-bootnum 0001
command i get You must specify an entry to delete (see the -b option).
ok it is a bug.
sudo efibootmgr --delete-bootnum --bootnum 0001
manjaro-chroot -a
and keep sure efivarfs is loaded: ls /sys/firmware/efi
and the efi partition is mounted ls /boot/efi
.I think your system is installed aa a BIOS/GPT system.
While the following is not quite an answer to your issue - it may give you a pointer in the right direction Manjaro is installed, bios recognize harddrive, harddrive first in boot order, boots to windows anyway
\WINDOWS\system32\winload.efi means i have a UEFI system right?
Can you give more detail on step 2 i dont really know what i need to do
Model: ATA ST2000DM008-2FR1 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 16.8MB 16.8MB Microsoft reserved partition msftres
2 16.8MB 1786GB 1786GB ntfs Basic data partition msftdata
3 1786GB 1786GB 537MB fat32 legacy_boot, msftdata
4 1786GB 1790GB 4295MB linux-swap(v1) swap, legacy_boot
5 1790GB 1817GB 26.8GB ext4
6 1817GB 2000GB 183GB ext4
Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 556MB 555MB ntfs Basic data partition hidden, diag
2 556MB 660MB 104MB fat32 EFI system partition boot, esp
3 660MB 676MB 16.8MB Microsoft reserved partition msftres
4 676MB 256GB 255GB ntfs Basic data partition msftdata
Model: Generic Flash Disk (scsi)
Disk /dev/sdc: 31.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 2468MB 2473MB 4194kB primary esp
Here is a problem. The flag have to be boot, esp
(esp is just an alias for boot). Open gparted or kparted and change the flag and reinstall grub after entering manjaro-chroot -a
.
manjaro-chroot -a
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
grub-mkconfig -o /boot/grub/grub.cfg
Also remove these flags here: swap, legacy_boot
How do i get gparted?
And when i installed manjaro i gave the efi partition the boot flag and i gave the swap partition no flags, why does it say i have them now?
gparted or kparted should be installed by default on the Live ISO. If not:
pamac install gparted
No idea who or which program does this. It could be calamares somehow or Windows.
I think legacy_boot flag could be set when you boot in legacy BIOS mode. Could be a sign you mixed BIOS and UEFI somehow.
When i use the pamac install gparted
command i get Error: target not found: gparted
It is KDE? right? Then just type sudo kparted
and enter. It start. (or gparted)
Still getting the same error
That is bad… I believe any official ISO has gparted or kparted installed.
Update database:
sudo pacman -Sy
Install then:
sudo pacman -S gparted
It worked now i have gparted
I changed the flags using gparted and reinstalled grub and i am able to boot manjaro but when i boot i get
/dev/sda5: clean, 244000/16384000 files, 1989978/6553600 blocks
And than a black screen