Perbaiki bootloader Windows 10 dengan Dual Boot dengan Arch Linux


1

Saya menginstal Windows 10 pertama dan kemudian Arch Linux ke ruang yang tersisa di disk yang sama. Namun, selama instalasi saya sayangnya juga melakukan mkfspartisi 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 lsblkhasilnya:

╰─$ 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 foundketika 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.


1
The fixmbrfitur 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.
Rod Smith
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.