Сделал поиск и тут и в сети - но не нашел: ни активной темы про usb-3 Grub драйвер - ни решение проблем.
Не могу найти xhci.mod - его нет ни в одном Grub - даже в релизах последних дней.
Нужен именно usb-3 драйвер для Grub - а не для установленного Linux
В Linux: с usb-3 копируется до 120 мб/с
В вот в Grub: с usb-3 копируется (в память) 23 мб/с - как с usb-2
С таким кодом в grub.cfg - где собрано что нашел: usb-3 работает как usb-2
# for usb-3 From grub2 try to load these: lspci pcidump pci setpci https://unix.stackexchange.com/questions/323069/grub2-boot-from-usb3-pcie-card https://github.com/SunnyKi/bareBoot/blob/master/XhciDxe/X64/XhciDxe.efi
insmod xhci lspci pcidump pci setpci
insmod ahci ehci ohci uhci
iommu=soft
fucksb -i
fucksb -n
insmod btrfs
insmod setkey
if [ -z "$grub_enable_menu_hotkey" ]; then
export grub_enable_menu_hotkey=1
save_env grub_enable_menu_hotkey
fi
menuentry "---------------- " {echo ""}
menuentry " ===== modified to one packet - for booting all from fast disk - without re-formating " { echo "" }
menuentry " AIO-Boot Grub 2.05 ==> /AIO/efi/grubx64.efi " --hotkey=a { chainloader /AIO/efi/grubx64.efi}
menuentry " Clover ==> /efi/Clover/Cloverx64.efi " --hotkey=c { chainloader /efi/Clover/Cloverx64.efi }
menuentry " Grub4Dos-efi 2025 ==> /efi/grub4dos-efi/bootx64.efi " --hotkey=4 { chainloader /efi/grub4dos-efi/bootx64.efi }
menuentry " Grubfmx64 2.11 2022 ==> /AIO/grubfm/grubfmx64.efi " --hotkey=g { chainloader /AIO/grubfm/grubfmx64.efi }
menuentry " PassMarkMemTest86 ==> /efi/boot/PassMarkMemTest86.efi " --hotkey=p { chainloader /efi/boot/PassMarkMemTest86.efi }
menuentry " reFind ==> /efi/refind/refind_x64.efi " { chainloader /efi/refind/refind_x64.efi }
menuentry " U_Boot Grub 2.05 2021 ==> /efi/U_Boot/bootx64.efi " --hotkey=u { chainloader /efi/U_Boot/bootx64.efi }
menuentry " Ventoy-1.1.05 ==> /ventoy/ventoy_x64.efi " --hotkey=v { chainloader /ventoy/ventoy_x64.efi }
menuentry " /ventoy/grub/grub.cfg " --hotkey=1 { search -s -l FAT_128 ; prefix=/ventoy/grub ; configfile $prefix/grub.cfg }
menuentry " Windows Boot ==> /efi/boot/sstr64.efi " --hotkey=w { chainloader /efi/boot/sstr64.efi }
Выше: запуск Ventoy без установки.
Также: Ventoy-1.1.05 ставится в efi матрёшку ==> ventoy.vhd - у меня в ventoy-2.5gb.vhd - который грузиться в память map --mem -f --rt -l /ventoy-2.5gb.vhd
А внутри (у меня) ventoy-2.5gb.vhd - просто меняем (без правки загрузки) на любой динамический 25 гб vhd: типа с реально занятым 1.98 гб w11EntRu3775Tiny.vhd или 1.59 гб Server2019x64RuTiny.vhd или 970 мб Server2025Core.vhd
И с ventoy.vhd матрешки в памяти: ventoy грузит внутренний *.vhd с памяти - как рабочая система.
При этом: памяти меньше на размер ventoy.vhd
Также: можно не занимая память map -f /ventoy-2.5gb.vhd
А в ventoy жмем F2 - и выбираем: с любого места - грузить практически любой образ или *.efi файл.
И не надо для ventoy: пере-форматировать флешки или диск.
Но остаются вопросы:
1). Где взять xhci или что другое - для полноценной работы usb-3 в Grub ?
Также с таким кодом: AIO-Boot Grub 2.05 и U_Boot Grub 2.05 и Grubfmx64 Grub 2.11 - работают с btrfs
А вот Ventoy Grub 2.04 с таким кодом в VTOYEFI:\grub\grub.cfg - не распознает btrfs
2). Почему Ventoy не распознает btrfs - и что делать - чтобы Ventoy распознавал btrfs ?
Также с таким кодом: U_Boot показывает hotkey нумерацию типа [g] menuentry " Grubfmx64…
А в AIO-Boot меню: нажатие hotkey срабатывает - но нет нумерации типа [g] menuentry
3). Что не хватает: для нумерации меню hotkey ?