andytux, Решил все-таки не заморачиваться, скопировал в корень bootmgr и в папку boot wim образ.
Но столкнулся с еще одной проблемой. На одном компьютере все образы и операционки запускаются.
А ну другом - нет) Выдает ошибки.
Вот сам grub.cfg
insmod tga
insmod png
insmod gfxterm
insmod vbe
insmod lspci
insmod ntfs
insmod chain
insmod biosdisk
insmod font
set lang=ru
set default=0
set timeout=15
set fallback=1
search --no-floppy --fs-uuid --set=root 9EE1-5FF1
set root=${root}
set gfxmode=auto
loadfont ($root)/boot/grub/fonts/DejaVuSansMono.pf2
set theme=($root)/boot/grub/themes/tux/theme.txt
export theme
terminal_output gfxterm
menuentry "Продолжить загрузку с жесткого диска" --class next{
set root="(hd1)"
chainloader +1
}
menuentry "Linux Mint Cinnamon 18.1 x64" --class linuxmint{
search --set -f "/Images/linuxmint-18.1-cinnamon-64bit.iso"
loopback loop "/Images/linuxmint-18.1-cinnamon-64bit.iso"
linux (loop)/casper/vmlinuz file=/cdrom/preseed/linuxmint.seed boot=casper locale=ru_RU bootkbd= console-setup/layoutcode= console-setup/variantcode= iso-scan/filename=/Images/linuxmint-18.1-cinnamon-64bit.iso noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Lubuntu 16.04.1 x86" --class ubuntu{
search --set -f "/Images/lubuntu-16.04.1-desktop-i386.iso"
loopback loop "/Images/lubuntu-16.04.1-desktop-i386.iso"
linux (loop)/casper/vmlinuz root=UUID=9EE1-5FF1 maybe-ubiquity debian-installer/language=ru keyboard-configuration/layoutcode= iso-scan/filename=/Images/lubuntu-16.04.1-desktop-i386.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
menuentry "ArchLinux 2017.02.01 x86" --class arch{
linux /Images/ArchLinux/boot/i686/vmlinuz archisolabel=OS archisobasedir=Images/ArchLinux
initrd /Images/ArchLinux/boot/i686/archiso.img
}
menuentry "ArchLinux 2017.02.01 x64" --class arch{
linux /Images/ArchLinux/boot/x86_64/vmlinuz archisolabel=OS archisobasedir=Images/ArchLinux
initrd /Images/ArchLinux/boot/x86_64/archiso.img
}
menuentry "Remix OS - режим сохранения изменений" --class android{
linux /Images/RemixOS/kernel root=/dev/ram0 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC=Images/RemixOS DATA= CREATE_DATA_IMG=1
initrd /Images/RemixOS/initrd.img
}
menuentry "Remix OS - режим гостя" --class android{
linux /Images/RemixOS/kernel root=/dev/ram0 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC=Images/RemixOS DATA= DATA_IN_MEM=1
initrd /Images/RemixOS/initrd.img
}
menuentry "Windows PE с возможностью установки 7 и 10" --class windows{
insmod ntfs
insmod ntldr
ntldr /bootmgr
}
menuentry "memtest86+" --class memtest{
linux16 /Images/memtest86+.bin
}
menuentry "Перезагрузка" --class reboot{
insmod reboot
reboot
}
menuentry "Выключение" --class shutdown{
insmod halt
halt
}
А ошибки вот какие для каждого из меню:
Загрузка с жесткого диска:
invalid EFI file path.
Windows:
файл "/boot/grub/x86_64-efi/ntfs.mod не найден.
файл "/boot/grub/x86_64-efi/ntldr.mod не найден.
Arch:
неизвестная файловая система
unaligned pointer 0xbЭde2c80
А вот различные версии ubuntu грузятся без проблем.
Так же хочу сказать, что сам grub я ставил i386, почему оно пытается загрузить x86_64-efi?) Думаю, проблема где-то в этом.
Оба ноутбука на которых производились тесты имеют одинаковую разрядность (64 бита).
На обоих ноутбуках обычный Биос, в настройках которого вообще нет настроек связанных с Uefi. Если через quemu запускать - тоже все работает.
Как такое может быть? Магия прямо.
Помогите, пожалуйста, а то что-то вообще не могу нагуглить.