Saya menginstal Windows 10 pertama dan kemudian Arch Linux ke ruang yang tersisa di disk yang sama. Namun, selama instalasi saya sayangnya juga melakukan mkfs
partisi EFI (seperti dijelaskan di sini ) walaupun sudah ada karena Windows 10.
Saat ini Arch Linux berfungsi dengan baik tetapi saya tidak dapat kembali ke Windows 10. Saya mencoba untuk memuatnya melalui /etc/grub.d/40_custom
:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
set root='(hd0,4)' // windows is on sda4
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
# chainloader +1
boot
}
Dan inilah lsblk
hasilnya:
╰─$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232,9G 0 disk
├─sda1 8:1 0 450M 0 part // Windows recovery partition
├─sda2 8:2 0 99M 0 part /boot // EFI
├─sda3 8:3 0 16M 0 part // Microsoft reserved partition
├─sda4 8:4 0 107,3G 0 part // Win10
├─sda5 8:5 0 30G 0 part / // Arch
└─sda6 8:6 0 500M 0 part [SWAP]
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 39,1G 0 part
├─sdb2 8:18 0 1K 0 part
├─sdb5 8:21 0 24,5G 0 part
└─sdb6 8:22 0 402,2G 0 part
sdc 8:32 0 186,3G 0 disk
└─sdc1 8:33 0 186,3G 0 part
sdg 8:96 1 7,4G 0 disk
└─sdg1 8:97 1 7,4G 0 part
sdi 8:128 1 29,7G 0 disk
└─sdi1 8:129 1 29,7G 0 part
sr0 11:0 1 1024M 0 rom
Tapi jelas jalur dan file di rantai chainloader tidak ada sehingga memberi saya Error: file EFI/Microsoft/Boot/bootmgfw.efi not found
ketika memilih Windows 10 di awal.
Saya berpikir untuk boot dengan CD Windows dan mencoba fungsi perbaikan (s) atau fixboot / fixmbr tapi saya ingin tahu dan pastikan sebelumnya bahwa saya tidak akan mengacaukan sistem Linux ketika melakukan itu.
fixmbr
fitur akan sia-sia, karena itu perbaikan BIOS boot loader, tapi kau jelas boot di EFI modus. Saya tidak dapat memberikan instruksi langkah-demi-langkah (saya bukan orang Windows), tetapi Anda harus mencari instruksi untuk memperbaiki boot Windows -mode EFI (alias UEFI ). Jika instruksi tidak menentukan, itu mungkin untuk mode BIOS, bukan untuk mode EFI.