Показать полную графическую версию : GRUB2. Запуск Ventoy.
scuscumbric
09-03-2022, 21:12
Добрый вечер. Собираю мультизагрузочные носители. Есть одна очень полезная программа, которую я хотел бы заставить работать из моего меню. Программа эта-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/1RaE6Ldtvb-M67HWFnUClojcwAxG--ZLW/view?usp=sharing
DJ Mogarych
10-03-2022, 22:41
хотел бы заставить работать из моего меню. Программа эта-Ventoy »
А смысл? Почему просто не использовать Ventoy как основное меню для всех образов?
scuscumbric
11-03-2022, 00:04
Теряется универсальность устройства,т.к Вентой не всё может.
scuscumbric
12-03-2022, 17:12
Не нашёл в сети ничего подобного данной проблеме (были только отмашки со словами "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.
Пока так.
ParAAvis
20-08-2022, 13:19
scuscumbric, а толку от этого, если он ищет файлы, только с носителя где установлен? И не запускает файлы, если их выбрать через файловый менеджер на другом носителе?
scuscumbric
22-08-2022, 12:48
И не запускает файлы, если их выбрать через файловый менеджер на другом носителе »
Конечно запускает. Запускаемый файл должен быть образом в формате ISO или IMG для BIOS прошивки или EFI для UEFI прошивки и быть загрузочным образом.
ParAAvis
24-08-2022, 19:39
Конечно запускает. Запускаемый файл должен быть образом в формате ISO или IMG для BIOS прошивки или EFI для UEFI прошивки и быть загрузочным образом. »
у меня ругается на некорректный размер образов. Два вопроса/просьбы:
1. Напиши подробнее как ты юзаешь образ и есть ли какие нибудь тонкости?
2. научил ты искать ISO в папках на других дисках или используешь встроенный файловый менеджер?
scuscumbric
25-08-2022, 23:04
у меня ругается на некорректный размер образов. »
Какой именно образ пытаетесь загрузить?
1. Напиши подробнее как ты юзаешь образ и есть ли какие нибудь тонкости? »
Тонкостей нет, после запуска Вентой нажимаю клавишу F2 и указываю нужный для загрузки загрузочный образ.
2. научил ты искать ISO в папках на других дисках или используешь встроенный файловый менеджер? »
Пока не научил, а использую встроенный файловый менеджер.
ParAAvis
31-08-2022, 18:04
Какой именно образ пытаетесь загрузить? »
Любой. Может я что то делаю не так.
1. Установил граб на тестовую флеху.
2. Настроил загрузчик, по твоему примеру.
3. memdisk вытащил из образа
4. залил образ ventoy
и при загрузки любого образа идет ругань на некорректный размер образов
scuscumbric
01-09-2022, 22:08
Завтра ещё раз проверю и дам ответ.
scuscumbric
02-09-2022, 11:19
ParAAvis, всё работает нормально!1. Установил граб на тестовую флеху.
2. Настроил загрузчик, по твоему примеру.
3. memdisk вытащил из образа
4. залил образ ventoy »
Это правильные действия. Вот содержимое моих файлов конфигурации:
для GRUB2
###codepage UTF-8
insmod all_video
insmod ext2
insmod fat
insmod font
insmod gfxterm
insmod gzio
insmod iso9660
insmod jpeg
insmod loopback
insmod memdisk
insmod ntfs
insmod part_acorn
insmod part_amiga
insmod part_apple
insmod part_bsd
insmod part_dvh
insmod part_gpt
insmod part_msdos
insmod part_sun
insmod part_sunpc
gfxmode=1024x768
gfxpayload=1024x768x32
color_normal=white/black
menu_color_normal=white/blue
menu_color_highlight=blue/white
loadfont "$prefix/fonts/unicode.pf2.gz"
lang=ru
terminal_output gfxterm
default=0
timeout=10
chosen=
if [ -e /ventoy.vhd ]; then
menuentry "Загрузка Ventoy - программа для загрузки из образов дисков и разделов" {
clear
echo $chosen
linux16 /memdisk raw
initrd16 /ventoy.vhd
boot
}
fi
для GRUB4DOS
default 0
timeout 10
font /boot/grub/fonts/unifont.hex.gz
color white/blue blue/white white/dark-gray white/dark-gray
iftitle [if exist /ventoy.vhd] Загрузка Ventoy\n Программа для загрузки из образов дисков и разделов
clear
kernel /memdisk raw
initrd /ventoy.vhd
boot
всё работает нормально! »
Дистрибутивы linux из ISO не загружаются.
Например - IceArch-0.999-x86_64.iso (другие тоже пробовал).
Windows любые грузит.
scuscumbric
17-03-2023, 21:27
Разберусь.
scuscumbric
17-03-2023, 22:29
Дистрибутивы linux из ISO не загружаются.
Например - IceArch-0.999-x86_64.iso (другие тоже пробовал).
Windows любые грузит. »
IceArch-0.999-x86_64.iso без проблем загружается этим Вентоем, только что пробовал. Может сам ISO файл слишком сильно фрагментирован? Попробуйте его дефрагментировать.
У меня Вентоем с флешки тоже без проблем загружается и через grub-fm и т.д.
А через ventoy vhd - не загружается.
P.S.
Попробовал тоже-самое на другом ноутбуке - все работает с VHD, значит не на любом железе будет работать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.