GNU/Linux >> Belajar Linux >  >> Linux

Windows 10 Tidak Terlihat Di Grub?

Saya memiliki OS dasar di komputer saya. Saya menghapus hard drive saya dan menginstal Windows 10 tanpa masalah. Kemudian saya mengecilkan partisi sebenarnya yang digunakan, saya menginstal Pardus di partisi kosong itu. Untuk menginstalnya, saya harus menonaktifkan boot aman di BIOS. Itu juga terpasang dengan benar.

Ketika saya akhirnya mem-boot komputer saya, di menu GRUB tidak ada opsi Windows 10. Anehnya, ketika mengaktifkan Boot Aman dari BIOS, Pardus tidak bisa boot sehingga boot ke Windows!

Sejauh ini saya sudah mencoba os-prober yang tidak menemukan OS lain, saya sudah mencoba tautan ini, katanya ntldr not found atau semacamnya. Saya telah mengganti ntldr /bootmgr dengan chainloader +1 , dan kemudian dikatakan jalur file EFI tidak valid. Saya mencoba menggunakan UUID dari kedua partisi terbesar yang bernama "Microsoft Basic Data" dan menggunakan yang bernama "Sistem EFI". Kedua game saya kesalahan yang sama:"jalur file EFI."

Ini /etc/grub.d/40_custom saya :

# Skipping the initial part of the file
menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid FA53-79CA
   chainloader +1
}

Ini adalah hasil dari fdisk -l saya :

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: # some hex identifier here

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1023999   1021952   499M Windows recovery environment
/dev/sda2    1024000   1226751    202752    99M EFI System
/dev/sda3    1226752   1259519     32768    16M Microsoft reserved
/dev/sda4    1259520 490168319 488908800 233,1G Microsoft basic data
/dev/sda5  490168320 968570879 478402560 228,1G Linux filesystem
/dev/sda6  968570880 976771071   8200192   3,9G Linux swap

Saya berpikir bahwa saya mungkin telah menghapus bootloader Windows tetapi seperti yang telah saya sebutkan, boot ke Windows ketika saya mengaktifkan Boot Aman dari BIOS.

Jawaban yang Diterima:

Pertama-tama, fakta bahwa Windows melakukan boot menunjukkan bahwa Anda memiliki UEFI dan Anda dapat menggunakan pemilih boot motherboard untuk mem-boot Windows alih-alih GRUB. Biasanya F2 atau F12 saat boot.

Entri menu Windows 10 Anda menggunakan

chainloader +1

Yang berarti memuat sektor pertama perangkat root. Yang tidak akan berfungsi karena sistemnya adalah UEFI, bukan BIOS lama.

Terkait:Blokir/Hapus Pencarian "Web"/Bing dari Windows 10?

Alih-alih, atur perangkat root ke sistem EFI dan muat rantai EFI untuk windows:

insmod part_gpt
insmod search_fs_uuid
insmod chain
search --no-floppy --set=root --fs-uuid FA53-79CA
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

Konfirmasikan juga bahwa UUID benar dengan blkid dan untuk sistem EFI.

GRUB seharusnya secara otomatis mendeteksi Windows tetapi tidak akan mendeteksinya pada disk yang di-RAID.


Linux
  1. GRUB pada Sistem yang mendukung EUFI

  2. Linux – Kali Linux Sudah Terinstal Tapi Tidak Muncul Di Boot Manager?

  3. Linux – Bagaimana Cara Menghapus Instalasi Grub?

  1. Ubuntu Boot Untuk Menyelamatkan Grub?

  2. Alt-tab Tidak Beralih?

  3. Komando Penyelamatan Grub. Grub Tidak Bekerja Di Ubuntu 13?

  1. Boot-repair Tidak Mendeteksi Windows Dan Karenanya Tidak Ada Item Menu Grub Untuk Mem-boot Windows?

  2. grub2-install:perintah tidak ditemukan

  3. boot Windows dari penyelamatan GRUB