Merhaba arkadaşlar bilgisayarıma önce hdd ye windows 10 efi kurulumu peşine ssd diskime ise arch linux kurulumu yaptım. Gereken paketleri kurdum. (os prober ve ntfs-3g) Gereken grub komutları da girmeme rağmen windows 10'u os prober yakalamıyor. Daha sonra windows 10 boot fix yaptım ve windows 10 u rahatlıkla başlattım. Bu sefer de arch linux (grub2) gitti. Easy BCD kurup Arch Linux'u göstermek istedim linux seçeneği pasifti. Tekrar arch linux'u boot edip grub2 kurulumu yaptım. Windows 10 efiyi halendir gösteremiyorum. /etc/default/grub'a os prober false işlemini de yaptım.
sudo blkid /dev/nvme0n1p1: UUID="E1DE-2A1F" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="60151ef8-57bf-a245-adf0-52ea38397fb1" /dev/nvme0n1p2: UUID="47bf6719-fda4-49a1-8a61-1121ab56d35e" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8084dfa7-4e8d-8a4b-ab2b-3569f2485818" /dev/sda2: LABEL="OS" BLOCK_SIZE="512" UUID="1626AD8926AD6A87" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d3f4a825-13a0-43f4-bd8c-20c421ed82dd" /dev/sda3: LABEL="DATA" BLOCK_SIZE="512" UUID="82F0A94CF0A946EF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="64b471bd-1fc6-4620-8865-c14d4bbee20e" /dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="71e60001-a8d9-4ef6-8abf-f429d44acabc"
sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-linux Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux.img Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-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 ... done
sudo lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sda ├─sda1 ├─sda2 ntfs OS 1626AD8926AD6A87 └─sda3 ntfs DATA 82F0A94CF0A946EF sdb nvme0n1 ├─nvme0n1p1 vfat FAT32 E1DE-2A1F └─nvme0n1p2 ext4 1.0 47bf6719-fda4-49a1-8a61-1121ab56d35e 155G 24% / ~ ──────────────────────────────────────────────────────────────────────────────────────────────
sudo efibootmgr -v [sudo] password for tunga: BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0002,0003,9696,0001 Boot0000* GBUB HD(1,GPT,60151ef8-57bf-a245-adf0-52ea38397fb1,0x800,0x100000)/File(\EFI\GBUB\grubx64.efi) dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 00 10 00 00 00 00 00 f8 1e 15 60 bf 57 45 a2 ad f0 52 ea 38 39 7f b1 02 02 / 04 04 30 00 5c 00 45 00 46 00 49 00 5c 00 47 00 42 00 55 00 42 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00 Boot0001* ubuntu VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb) dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00 Boot0002* GRUB VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb) dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00 Boot0003* Windows Boot Manager VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000000000100000010000000040000007fff0400 dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00 data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 00 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00 Boot9696* OpenCore VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb) dp: 01 04 14 00 e7 75 e2 99 a0 75 37 4b a2 e6 c5 38 5e 6c 00 cb / 7f ff 04 00
efibootmgr acayip girdileri var, VenHw "sanal ortam donanımı", galiba sizin donanımınızla ilgili sorun yaşanıyor. Cihazınızın anakart yazılımının (BIOS) güncellemesi varsa ilkönce onu güncellemeyi deneyin. Üreticinin destek bölümünden (örn. https://support.lenovo.com gibi) güncellemeleri kontrol edebilirsiniz.
GRUB ve os-prober'a gelince, Windows'un önyükleyicisinin bulunduğu yolu elle de ekleyebilirsiniz. Çıktılarda ESP ((U)EFI sistem bölümü, sizde bu /dev/nvme0n1p1 bölümü) bağlama noktasını göremiyorum, /etc/fstab dosyasında bağlama noktası yoksa /efi veya /boot/efi bağlama noktası kaydı eklemelisiniz. Genelde Windows 10 eğer şifrelenmemiş (bitlocker vs) ise önyükleyicisi şudur: /EFI/Microsoft/Boot/bootmgfw.efi. GRUB bu önyükleyiciye zincirleme yükleyebilir. /etc/grub.d/40_custom dosyasına:
menuentry "Windows 10" --class windows { search -f -s root /EFI/Microsoft/Boot/bootmgfw.efi chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
ekleyip
grub-mkconfig -o /boot/grub/grub.cfg
koşabilirsiniz.
Windows'un önyükleyicisine Arch Linux'u göstermek için çekirdek ve initramfs göstermenize gerek yoktur. GRUB'un yolunu (\EFI\GBUB\grubx64.efi) eklemeniz yeterli olacaktır. Elbette secure boot kapalı olmalıdır, Arch Linux'un önyükleyicileri Microsoft tarafından imzalanmaz.