![]() |
GRUB2. Запуск Ventoy.
Добрый вечер. Собираю мультизагрузочные носители. Есть одна очень полезная программа, которую я хотел бы заставить работать из моего меню. Программа эта-Ventoy.
Мультизагрузочный носитель основан на загрузчике Grub2. Ventoy тоже основан на Grub2, но моё меню не может запустить Ventoy, т.к. ей(Ventoy) обязательно требуются собственный MBR, собственный PBR и наличие перед разделом самой Ventoy не более и не менее одного раздела. Эти 3 условия делают мультизагрузочный носитель не совсем универсальным. Чтобы обойти эти ограничения первое, что приходит в голову-это загрузка в память образа VHD или VMDK корректного диска Вентой. Образ у меня есть, содержит два раздела-exFAT и FAT16. А как грузить образ, чтобы и структура разделов. и MBR. и PBR сохранялись? И как из всего этого запустить Ventoy? Можно из GRUB2 или из GRUB4DOS. Бьюсь над проблемой несколько месяцев и потому буду очень благодарен помощи. Файл доступен по адресу https://drive.google.com/file/d/1RaE...ew?usp=sharing |
Цитата:
|
Теряется универсальность устройства,т.к Вентой не всё может.
|
Не нашёл в сети ничего подобного данной проблеме (были только отмашки со словами "Ventoy капризный" и всё), наверное я первопроходец конкретно в этом вопросе. Вопрос решил, может кто столкнётся с подобной проблемой:
Указанный выше образ VHD является виртуальным диском с установленной актуальной версией Вентой, его можно грузить через GRUB2 или GRUB4DOS вот так для GRUB2 menuentry "Загрузка Ventoy - программа для загрузки из образов дисков и разделов" { clear echo $chosen linux16 /memdisk raw initrd16 /ventoy.vhd boot } и так для GRUB4DOS title Загрузка Ventoy\n Программа для загрузки из образов дисков и разделов clear kernel /memdisk raw initrd /ventoy.vhd boot Это для BIOS Legacy. Для UEFI работает только с GRUB4DOS for UEFI title Загрузка Ventoy\n Программа для загрузки из образов дисков и разделов clear map --mem --heads=2 --sectors-per-track=63 /ventoy.vhd (hd9) map --hook map (hd9) (hd0) map --rehook chainloader (hd9,1)/efi/boot/bootx64.efi или chainloader (hd9,1)/efi/boot/bootia32.efi На Grub2 UEFI загрузку можно организовать по цепочке GRUB2>GRUB4DOS>Ventoy. Пока так. |
scuscumbric, а толку от этого, если он ищет файлы, только с носителя где установлен? И не запускает файлы, если их выбрать через файловый менеджер на другом носителе?
|
Цитата:
|
Цитата:
1. Напиши подробнее как ты юзаешь образ и есть ли какие нибудь тонкости? 2. научил ты искать ISO в папках на других дисках или используешь встроенный файловый менеджер? |
Цитата:
Цитата:
Цитата:
|
Цитата:
1. Установил граб на тестовую флеху. 2. Настроил загрузчик, по твоему примеру. 3. memdisk вытащил из образа 4. залил образ ventoy и при загрузки любого образа идет ругань на некорректный размер образов |
Завтра ещё раз проверю и дам ответ.
|
ParAAvis, всё работает нормально!
Цитата:
для GRUB2 Код:
###codepage UTF-8 Код:
default 0 |
Цитата:
Например - IceArch-0.999-x86_64.iso (другие тоже пробовал). Windows любые грузит. |
Разберусь.
|
Цитата:
|
У меня Вентоем с флешки тоже без проблем загружается и через grub-fm и т.д.
А через ventoy vhd - не загружается. P.S. Попробовал тоже-самое на другом ноутбуке - все работает с VHD, значит не на любом железе будет работать. |
Время: 07:48. |
Время: 07:48.
© OSzone.net 2001-