FS#43628 - [grub] x86_64-efi missing ntldr.mod
Attached to Project:
Arch Linux
Opened by Ron Waldon (jokeyrhyme) - Thursday, 29 January 2015, 20:35 GMT
Last edited by Jan de Groot (JGC) - Thursday, 11 June 2015, 07:52 GMT
Opened by Ron Waldon (jokeyrhyme) - Thursday, 29 January 2015, 20:35 GMT
Last edited by Jan de Groot (JGC) - Thursday, 11 June 2015, 07:52 GMT
|
Details
Description:
Wiki documentation instructs in the use of the ntldr module for Grub: https://wiki.archlinux.org/index.php/GRUB#Windows_installed_in_BIOS-MBR_mode Unfortunately, /usr/lib/grub/{i386,x86_64}-efi/ntldr.mod does not exist. So I am unable to have EFI load Grub to load EFI-installed Windows 10. /usr/lib/grub/i386-pc/ntldr.mod does exist, but I am worried that it might be dangerous to try to use that as a substitute. Additional info: * package version(s): grub 1:2.02.beta2-5 * config and/or log files etc. Steps to reproduce: - installed Windows 10 Tech Preview (I believe Windows 8.1 has similar EFI system partition contents) - installed ArchLinux 2015.01.01 - have a Grub menuentry section with "insmod ntldr" and "ntldr /bootmgr" just as in the example on the wiki - when executing menuentry, Grub complains that it cannot find the ntldr module My system is UEFI, not BIOS, and the operating systems I wish to use are all 64-bit, so the i386-pc Grub seems inappropriate. I have tried the UEFI instructions from the wiki, too, with "insmod chain" and "chainloader /bootmgr" in the menuentry, but chainloader is unable to load the image at the given path. The example path does not exist, and does not work either. |
This task depends upon
Comment by
Keshav Amburay (the.ridikulus.rat)
- Tuesday, 09 June 2015, 19:38 GMT
ntldr is a bios specific grub module. You are using wrong grub
target i386-pc, you should be using x86_64-efi and also follow
https://wiki.archlinux.org/index.php/GRUB#Windows_installed_in_UEFI-GPT_Mode_menu_entry
for chainloading windows 8/10 in EFI mode.