Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS | GNU GRUB (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

At1ant



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Предыдущие части: 1-я | 2-я
Второй Груб (тот, который в большинстве современных дистрибутивов) обсуждается в теме «GNU GRUB 2 (grub 1.9x); BURG»

Grub4Dos

Основные особенности Grub4Dos:
  • Возможность установки на USB-flash, HDD, CD и floppy
    При установке на USB-flash или HDD возможна установка в mbr, бутсектор или просто загрузка строкой в boot.ini
    C:\GRLDR="Start GRUB"
  • Возможность подключения ISO-образов, образов дискет и HDD как виртуальных дисков
  • Возможность передачи загрузки выбранному разделу или напрямую загрузчику (ntldr, bootmgr)
  • Наличие графического (gfxmenu) и текстового (splashimage) режима
  • Наличие собственного командного интерпретатора
  • Возможность автоматического поиска и загрузки установленных ОС
    Скачать Grub4Dos
    Руководство на русском. Доп. инфа в файле README_GRUB4DOS.txt (Eng)
    Готовые GFX-Boot темы
     
    Подробнее...
     
    Полезные ссылки:
  • Установка ОС Xp/2003 x86-x64 и последующих версий из ISO образа
  • Запуск и обновлениe антивирусных Live CD/USB
  • Запуск загрузочных образов от Acronis
  • Русские шрифты для Grub4Dos
  • Простая установка Grub4Dos на флешку без перезагрузок
  • конструктор от z0bra для создания собственных тем gfxboot-3.3
  • RIPPER-GFX от ded2007 - программа для создания собственных и редактирования старых тем gfxboot (+ видеоуроки). Расширенная функциональность gfxboot
  • Скрипт от kDnZP для создания мультизагрузочной/мультизагрузчиковой флешки на основе fbinst
  • комплект Grub4Dos (5 Мб) - с описанием для флешки/hdd/iso-cd/lan/gfxboot-3.3 (AZJIO 2010-2020), подробнее
     
    BootIce [__1__] [__2__]
     
  • Подсветка grub4dos для Notepad++

  • Всего записей: 1331 | Зарегистр. 12-05-2008 | Отправлено: 01:20 25-01-2016 | Исправлено: gutasiho, 11:25 02-05-2023
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VV2006
    У меня меньше нет, попробуй версии от sakatgg. Попробуй секьюбут в биосе отключить,  будет загружаться? У меня хорошо что g4d дышит, закидывает со счётчиком в память, но уже похоже запуск оттуда не видит наверное внутренний контейнер, надо попробовать просто фиксированный контейнер, вместо динамического в матрёшке или просто фиксированный вместо матрёшки грузануть.
     
    Ещё с этой флешки, с биос, через g4d рекорд теста получился из памяти, ч\з с системного диска С: контейнера,  27гв\с на файле размером 4 мв, на моём десктопе, память ddr4 2993 мГц.

    Я пробовал в матрёшку загрузчик ventoy ставить вместо bcd, но не хотел работать, надо попробовать этот мультибут, что на флешке прикрутить в матрёшку. Подтянуть простым способом мультибут в память и перебирать, что оттуда заработает. Т.е. мультибут не с флешки, а из памяти. ... и тут Остапа понесло)
    PS Взял другую флешку кингстон (обе usb2 воткнутые в usb3 разъём, обе mbr) установил мультибут аналогично, закинул на неё свою матрёшку, переименованную в Mini-10x64.vhd, как прописано у автора, запуск по его последнему пункту в главном меню grub2, как на первой картинке пошла загрузка в память, по окончаниии возврат в это-же меню, перешёл в грубовский файл менеджер, зашел на этот переименованный контейнер, вошел в него, но внутри короче нет загрузки внутреннего контейнера, попробовал на других своих матрёшках зайти им внутрь, но везде невидно внутреннюю загрузку. Если запустить контейнер по верхней строчке ntboot, результат ошибка 0xc00...0f.

    Возможно здесь ньюансы отличий биосов, но у меня на машине гибридный uefi\bios, а на zx01 голый uefi и везде отключен секьюбут, а результат одинаково-отрицательный. Непонятно почему на разных флешках разные результыты и нет как у вас с одной и той-же матрёшкой.
       

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 12:29 05-02-2022 | Исправлено: win9dows, 13:34 06-02-2022
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VV2006 - для экспериментов хорошо какой-нить осколепок поменьше в VHD
    А это сколько. У меня на меге есть 1,82 гб  w10x64Home19044Lite.vhd
     
    А вам чтобы не гадать - сначала прогоните построчно команды из меню - из ком. строки  Grub2
    Там и увидите что и куда загружается.
    И добавьте в конце имя - что грузите в память типа  
    map --mem --rt ($vhd_drive)/W11S348BRAM.vhd  vmd
    До и после загрузки - посмотрите:  
    >ls
    и увидите типа:
    (vmd0)  (vmd0,1)  (vmd0,2)
    Если грузить динамический vhd - то не увидите разделов а только (vmd0) без разделов. Соответственно - далее грузить не откуда.
     
    Тут надо грузить в память как грузите - но в памяти сразу запускать уже Grub2  - grubx64.efi ==> bootx64.efi
    И опять посмотреть  >ls  когда загрузите Grub2 в памяти и скорректировать меню в памяти.
     
    Но так и не понял - что именно вы грузите ?
    Фикс матрешку с динамическим vhd или что другое.
    Какая у вас матрешка - efi-vhd или mbr-vhd
     
    И не могли бы вы на своих супер компах - перегрузить голимые  EFI в Legacy EFI    А то сам пишу - но проверить нет возможности.
     
    И наконец - может кто выставить рабочий svbus
    А то в своих опытах полностью очистился  SSD - важное у мена на облаке а svbus в такое ранее не входило.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1566 | Зарегистр. 04-09-2015 | Отправлено: 19:36 05-02-2022 | Исправлено: alex52mail, 09:30 06-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail
    он брал мою матрёшку, внутри неё динамический mbr контейнер без внутренней загрузки, отсюда https://4pda.to/forum/index.php?showtopic=1031565&view=findpost&p=111830487

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 20:17 05-02-2022 | Исправлено: win9dows, 20:27 05-02-2022
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    win9dows
    Из матрешки в памяти - через ntloader - в EFI среде грузится  \w11x64+.wim  и без svbus  Значит проблема не в способе загрузки в память - а в моем искусственном efi  
     
    Выложите рабочий svbus - попробую с ним.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1566 | Зарегистр. 04-09-2015 | Отправлено: 20:27 05-02-2022 | Исправлено: alex52mail, 09:31 06-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail

    Цитата:
    Выложите рабочий svbus

    нет оригинала, брал вроде звесь http://reboot.pro/topic/21787-svbus-virtual-scsi-host-adapter-for-grub4dos/
    https://github.com/wimbrts/VHD_WIMBOOT/releases

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 20:34 05-02-2022 | Исправлено: win9dows, 20:37 05-02-2022
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Взял vhd сборку LTSC от sakatgg, копирнул в динамик vhd поменьше, гиг на 15, который засунул в статический vhd гиг на 20, т.е. матрешка получилась, кинул на флешку и спокойно загрузился в голом uefi через grub4dos for uefi:
     
    find --set-root --devices=h /matreshka.vhd
    map --mem --top /matreshka.vhd (hd)
    chainloader (hd-1)
     
    Внешний статик vhd делал с двумя разделами: на ntfs - только динамик vhd файл, а на fat32 - загрузочные файлы для uefi и legacy. В bcd само собой добавил DisplayBootMenu и таймаут побольше, чтобы увидеть то ли гружу, а то если, например, вместо winload.efi будет winload.exe, то крутой зависон получается, что даже ресет не спасает

    Всего записей: 3013 | Зарегистр. 24-10-2002 | Отправлено: 01:48 06-02-2022 | Исправлено: Death_INN, 02:01 06-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN  
    Спасибо за эксперимент, я двухраздельные контейнеры ни разу не использовал, а в вашем ноухау какая очерёдность разделов в фиксированном vhd - слева fat32, справа ntfs, или наоборот?

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 02:45 06-02-2022 | Исправлено: win9dows, 02:48 06-02-2022
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    win9dows, в конце fat32 всего на 100 мег. Еще очень примечательно, что bcd грузился не из папки boot, а из efi\microsoft\boot, но я в uefi не силен и уж точно не знаю как идет загрузка после chainloader (hd-1), ибо в обычном grub4dos такое не прокатывает.
    Само собой, я вначале эксперименты проводил вообще на матрешке размером в 500 мег, чтобы просто добраться до bcd меню. Не грузить же постоянно 15-20 гиг в память.

    Всего записей: 3013 | Зарегистр. 24-10-2002 | Отправлено: 02:57 06-02-2022 | Исправлено: Death_INN, 03:10 06-02-2022
    VV2006

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скрины загрузки "матрёшки"

    Всего записей: 2122 | Зарегистр. 10-02-2006 | Отправлено: 08:21 06-02-2022 | Исправлено: VV2006, 08:28 06-02-2022
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это у меня без аппаратного EFI - и   chainloader (hd-1)  ругается. И установка винды не идет в моем efi - только в легаси. Видимо когда доходит до устройств - мои efi с файлов их не понимает.
     
    И вопрос по теме темы:
    Как все таки прописать загрузки не с файлов типа:
    chainloader (gd,2)/EFI/Boot/bootx64.efi
    а со всего EFI диска  
    +1  это загрузка первого сектора. Но EFI им не пользуется.  
    Что значит (hd-1)    Как загрузить EFI диск целиком.
     
    Все и должно грузиться - если комп нормальный.  
    Но не дает покоя слава Остапа - и готовы распилить все загрузчики - только бы загрузить mbr-vhd в efi  А ведь постами выше было слово:
    Сейчас задача - загружать в память на компе с голимым  EFI без Legacy
    Тут 2 решения:
       1).  Перегрузить EFI с файлов (например  Clover с флешки или диска) с поддержкой Legacy и продолжать грузить как прежде.
       2).  Загружать vhd в память из EFI среды.  
    Тут не годятся Legacy vhd - их не загрузит ни grub4dos_UEFI ни другой EFI загрузчик.
    Для загрузки в память в EFI среде - нужны EFI vhd - их грузи хоть grub4dos_UEFI хоть Grub2 хоть чем.

     
    win9dows
    Переделал вашу W11S348BRAM.vhd матрешку в EFI - чуть позже выложу со всеми нужными и не нужными загрузчиками.
    Все загрузчики сводятся к Grub командам - вот им и грузить. А загрузка винды - только через bcd.  Зачем все эти  grubfm  ntloader - они и тут лишние
     
    VV2006
    Попробуйте загрузить напрямую через bcd без костылей.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1566 | Зарегистр. 04-09-2015 | Отправлено: 10:03 06-02-2022 | Исправлено: alex52mail, 12:43 06-02-2022
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail

    Цитата:
    Что значит (hd-1)

    если ls dev показывает hd0 hd1 hd2 то
    (hd-1) равнозначно (hd2)

    Всего записей: 3013 | Зарегистр. 24-10-2002 | Отправлено: 11:21 06-02-2022
    bomzz

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN
    по кругу что ли? а это старый груб поддерживает?

    Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 13:47 06-02-2022 | Исправлено: bomzz, 13:48 06-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если идти дальше, то можно попробовать сделать гибридный VHDе для работы из памяти, использовать загрузочный раздел fat32 не только для загрузки, а для использования как "ram" диск, вместо примо рам диска установленного в систему, для переноса папок tmp подкачки и папок юзера и профиля, при большом размере последних можно попробовать вместо fat32 extfat32. Судя по тестам, при работе из памяти, ч\з уже почти одинаковые на примо рам диске и разделе контейнера в памяти. Раньше stea предлагал использовать  второй раздел контейнера вместо рам диска, здесь можно попробовать совмещение с загрузочным разделом, чтобы не плодить много разделов в контейнере. Если будет работать загрузка напрямую, то и с G4d, ventoy...  и прочими надстройками то-же хорошо для мультифлешек, лини в контейнере не хуже винды для работы и развлечений, да и ещё много чего можно загружать. И наверное такие контейнеры и не из памяти будут работать.
    PS ещё есть проблема, у некоторых контейнеры не грузятся с uefi, когда внутренний носитель nvme. (возможно с гибридными контейнерами будет грузиться.)

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 13:48 06-02-2022 | Исправлено: win9dows, 16:41 06-02-2022
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzz, как пример и для легаси:
     
    ls dev: hd0 hd1 hd2 hd3 rd
     
    map --mem --top /file.vhd (hd)
    map --hook
     
    ls dev: hd0 hd1 hd2 hd3 hd4 rd
     
    chainloader (hd-1)+1
    --------------------
    равносильно:
     
    map --mem --top /file.vhd (hd4)
    map --hook
    chainloader (hd4)+1
    -------------------
    почему верхний вариант часто предпочтительнее, надеюсь ясно

    Всего записей: 3013 | Зарегистр. 24-10-2002 | Отправлено: 15:24 06-02-2022
    bomzz

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну понятно что флешку легко найти

    Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 15:40 06-02-2022
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    win9dows
    Ваша  Матрешка для EFI и Legacy загрузки в память с Grub меню AIO с вложенного динамического vhd=W11S348BRAM.7z  
    И там же:   \Programs\Grub2-AIO-BootManager+Grub4Dos-UEFI+reFind+grubfm+ntloader+Clover-for-EFI-boot-from-disk.7z  - читаем внутри  \!!!__ReadMe_AIO+Clover.txt
     
    В матрешке только \w11x64+.wim - можно для теста загрузить матрешку и запустить \w11x64+.wim из памяти в память.
    Матрешка запускается из первой строки меню AIO-Grub2:   "EFI boot vhd-to-RAM - Press e to edit to boot from and how"    
    Можно загрузить и из  меню:  "Grub4dos Legacy or EFI  -  Edit /EFI/grub/menu.lst"   Другие загрузчики не нужны.
     
    \W11S348B.vhd уже прописан.  Другие прописывать в разделе  efi_win9\EFI\Microsoft\Boot\bcd  c  winload.efi
     
    Второй архив есть в Fat32 разделе  efi_win9  матрешки. Можно запускать Grub2-AIO-BootManager оттуда.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1566 | Зарегистр. 04-09-2015 | Отправлено: 17:12 06-02-2022 | Исправлено: alex52mail, 17:35 06-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail  
    спс за труды, попробовал на мультизагрузочной флешке  USB_FORMAT v6.3, с которой картинки выкладывал, модифицированную вами (c efi разделом) мою матрёшку, отлично загрузилась и запустилась из памяти сразу из grub2 меню,  
    Death_INN  
    спасибо  за идею добавить Efi раздел в матрёшку.  
    VV2006
    спс за наводку на USB_FORMAT v6.3.  
    Буду пробовать напрямую без матрёшки, контейнер с загрузочным разделом грузить в память, гибрид. Попробовал  через g4d турецкого вентоя, там ошибка 15 попрежнему.  Вентой всё одно нужен, для загрузки линей в контейнере и прочего, можно то-же у него в grub2 прописать. Попробую ещё через AIO, лини из контейнера то-же идут.
    PS в вентое с g4d завелась матрёшка по коду от Death_INN (матрёшка стала с двумя разделами, а не с одним как раньше)

    Код:
     
    title ----------- W11S348BRAM
    find --set-root --devices=h /W11S348BRAM.vhd
    map --mem --top /W11S348BRAM.vhd (hd)
    chainloader (hd-1)
    root

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 17:36 06-02-2022 | Исправлено: win9dows, 23:29 06-02-2022
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И кто знает - где в Ventoy  прописывается\меняется стандартный раздел (не папка) где ищутся образы.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1566 | Зарегистр. 04-09-2015 | Отправлено: 23:52 06-02-2022
    VV2006

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оставлю GRUB2 основным загрузчиком, коробушка веселее с ней стартует: по умолчанию первой строкой в \grub\grub.cfg сделал запуск GRUB4DOS for  UEFI  - грузит в память быстрее чем сам GRUB2 (спасибо Death_INN за предложенный конфиг, так как метод wimb для в этого случая не прокатывал).
    Второй строкой, так на всякий случай, вимбовский родной GRUB2 вариант, который заработал с ефишным раздельчиком (спасибо alex52mail за готовый вариант решения).
     
    win9dows огромная благодарность за "матрёшку" - танцы с бубном вокруг неё удались на славу!    
    Вообще, надо бы попробовать с начала повторить инструкции Вимба по созданию Mini-10x64.vhd, а не наоборот, как мы делали. ))
                           

    Всего записей: 2122 | Зарегистр. 10-02-2006 | Отправлено: 00:56 07-02-2022
    win9dows

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VV2006  
    можешь со своего загрузочного раздела файлы заархивировать и  выложить, можно в личку, посмотрю можно ли добавить загрузку линёвых контейнеров vtoy, ещё в итоге не определился, какую загрузку на ssd поставить, на ZX01 с голым uefi, хочу линь на основе arcolinux (с сурикатой, csf фаерволом)  поставить ( с биос нармально работает вариант от stea и arcolinux.vtoy, выкладывал) в контейнере как основная система, или через g4d с вентоя. Уже третий раз спрашиваю, собираю всё и буду определяться. Хочется минимизнуть загрузку, может вентой без g4d, всё из grub2 попробую. Хотел ещё совместить с россыпной виндой 11 и гибридный контейнер попробовать, а может вообще замутить с виндой и линём на разных разделах одного контейнера, будет россыпная винда и гибридный контейнер на одном SSD.

    Всего записей: 1732 | Зарегистр. 30-09-2014 | Отправлено: 15:42 07-02-2022 | Исправлено: win9dows, 16:12 07-02-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

    Компьютерный форум Ru.Board » Компьютеры » Программы » GRUB4DOS | GNU GRUB (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru