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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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++

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dialmak, root не пройдет, если нет активных разделов, active физически на хард пишет. Можно без active, тогда в приведенных примерах и root лишняя.

    Всего записей: 3552 | Зарегистр. 24-10-2002 | Отправлено: 20:41 02-03-2019
    dialmak



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN
    если разделы есть, то активные они или нет - команде root до фени
    а active конечно на диск пишет

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 02:43 03-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В процессе работы с g4d появилось пара вопросов - что значит параметр hd32 ? Сколько пользуюсь g4d всё не могу понять - это типа альяса для "виртуального" cdrom'a, куда мапится образ ? Но почему тогда "hd" ? Ведь это хардовый идентификатор ?
     
    Ещё момент - каким макаром можно промапить матрёшку из 3-х или 4-х образов друг за дружкой ? У меня фантазии пока хватило промапить первый образ в hd32, а второй из hd32 завернуть на 0xff, делая хуки после каждого мапа. А как дальше быть ? Может есть ещё альясы по типу hd32 ?

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 12:39 03-03-2019 | Исправлено: Baltazar500, 12:40 03-03-2019
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500,
     
    Виртуальные сидюки:
     
    hd32 = 0xA0 = 160
    hd33 = 0xA1 = 161
    ...
    ...
    hd126 = 0xFE = 254
    hd127 = 0xFF = 255
     
    Образ мапится в память или напрямую. Почему hd? Это к автору.

    Всего записей: 3552 | Зарегистр. 24-10-2002 | Отправлено: 15:28 03-03-2019
    dialmak



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

    Цитата:
    каким макаром можно промапить матрёшку из 3-х или 4-х образов друг за дружкой ?

    да легко, в маппинге можешь юзать диски с любым номером
    map --mem /BOOT/GRUB/iflgui.iso (20)
    map --hook  
    map --mem /inet.iso (21)
    map --hook

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 15:35 03-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN, dialmak спасибо
     
    Сейчас пытаюсь прогрузить через g4d live-режим android x86 - при загрузке оный залипает на надписи "Detecting Android-x86", а при загрузке дебаг режима в лог валят однотипные ошибки
    Код:
    VFS: could not find a valid V7 on sda1
    VFS: could not find a valid V7 on sda2
    Такая петрушка возникает как при загрузке с образа, так и напрямую при прописывании параметров kernel и initrd, взятых из isolinux.cfg. В итоге не могу понять - это из-за g4d андроид x86 дурит или причина в чём-то ином ?
     
    Ещё момент - прогружаю vhd-образ OpenWRT x86 по схожей схеме, взяв параметры загрузки из grub.cfg и переиначив их для g4d, на машине при загрузке получаю залипание на этапе
    Код:
    random: nonblocking pool is initialized
    мб кто-нибудь с подобным сталкивался ? Ну и вопрос всё тот же - это из-за g4d  openwrt дурит или причина скорей всего в чём-то ином ?

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 02:34 04-03-2019 | Исправлено: Baltazar500, 04:07 04-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что-то трюк с несколькими копиями grldr прописанными в boot.ini не удался - по какой-то причине переименованный grldr с изменённым через bootice внутреннем меню ссылается на grldr и прогружает его и его меню вместо зашитого. Если убрать/переименовать исходный grldr, то его копии кажут такую шляпу

    ибо не находят grldr.
     
    Как ни странно, но просто grldr, с модифицированным внутренним меню на ура грузит VHD-образ. Вот только этот вариант мне не подходит. Нужно несколько вариантов + исходный G4D с основным menu.lst. Есть подозрение, что что-то нужно фиксить через hex-редактор или как минимум нужно что-то этакое ввернуть во встроенное меню переименованного grldr.

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 14:30 04-03-2019 | Исправлено: Baltazar500, 14:33 04-03-2019
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500, NTLDR только часть кода GRLDR грузит, поэтому нужно править измененный GRLDR hex реактором. Можно также заюзать WEE, но не знаю дружит ли он с VHD. Если не дружит, то во всяком случае через него можно указать путь к GRLDR

    Всего записей: 3552 | Зарегистр. 24-10-2002 | Отправлено: 17:09 04-03-2019 | Исправлено: Death_INN, 17:12 04-03-2019
    dialmak



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    точно, нужно править сам GRLDR, если менять имя, подзабыл этот нюанс...
    поэтому лучше все таки юзать меню
     
    собственно это и предлагал сразу ибо проверено

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 23:32 04-03-2019 | Исправлено: dialmak, 23:36 04-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN,
    Цитата:
    NTLDR только часть кода GRLDR грузит
    При использовании bootmgr в Vist'e/7-ке и выше будет та же петрушка ? Или там ситуация иная ?
    Цитата:
    поэтому нужно править измененный GRLDR hex реактором.  
    Ну я собственно так и подумал. В каких местах необходимы правки ? Или достаточно пакетно grldr заменить на grld1 к примеру ?
    Цитата:
    Можно также заюзать WEE, но не знаю дружит ли он с VHD. Если не дружит, то во всяком случае через него можно указать путь к GRLDR
    Что за WEE ? Можно поподробнее ?
     
    dialmak
    Цитата:
    точно, нужно править сам GRLDR, если менять имя, подзабыл этот нюанс...
    Нюанс как в анекдоте )))
    Цитата:
    поэтому лучше все таки юзать меню
    Ну тот вариант предполагает прописывание в grldr ссылок на lst-файлы которые потом предполагается убирать/менять, а мне нужна перманентная запись в основном бутовом меню, запускаемая из под G4D. Причём не одна.
     
    Пока рассматриваю вариант вкорячивания G4D в mbr с использованием меню лишь G4D, но тут появляется другой вопрос - а можно ли прогрузить XP или семёрку "напрямую", минуя их собственное бут-меню с таймаутом в случае загрузки через /ntldr ? (вариант убрать таймаут не подходит ибо виндовое бут-меню нужна для ряда случаев и будет отдельным пунктом, если возможна "прямая" загрузка)

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 03:20 05-03-2019 | Исправлено: Baltazar500, 03:28 05-03-2019
    dialmak



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

    Цитата:
    Пока рассматриваю вариант вкорячивания G4D в mbr с использованием меню лишь G4D, но тут появляется другой вопрос - а можно ли прогрузить XP или семёрку "напрямую", минуя их собственное бут-меню с таймаутом в случае загрузки через /ntldr ? (вариант убрать таймаут не подходит ибо виндовое бут-меню нужна для ряда случаев и будет отдельным пунктом, если возможна "прямая" загрузка)
     

    ну зачем..это как то тупо лепить grldr.mbr, врагу разве
    а вообще мало что понял, вроде как таймаут нужен и потом нужно как-то обойти его, бред какой-то, такое разве через горячую клавишу через нестандартный MBR код (например grldr.mbr), короче хрень\сложно\ненадежно, потом забудешь что за горячая клавиша  
    у меня такое было - прошлось все ломать  
     
    можно грузить что угодно через PBR, но тогда и загрузится это что угодно, а не bootmgr
     
    что касается смены имени grldr, то решается просто. открой в любом hex редакторе и замени grldr на grld1 или grld2 или.. везде
     

    Цитата:
    Можно также заюзать WEE, но не знаю дружит ли он с VHD

    он вообще мало с чем дружит, тоже только врагу разве

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 04:44 05-03-2019 | Исправлено: dialmak, 05:22 05-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dialmak,
    Цитата:
     у меня такое было - прошлось все ломать
    Ну это пока в процессе обдумывания, как сделать лучше.
     

    Цитата:
     что касается смены имени grldr, то решается просто. открой в любом hex редакторе и замени grldr на grld1 или grld2 или.. везде
    Не вышел каменный цветок Сменил по всему файлу попеременно с проверками в верхнем, а потом нижнем  регистре, после в обоих. Во всех случаях результат один - grld2 грузит исходный grldr. Видать записи по grldr зашиты где-то ещё или сжаты, либо в какой-то кодировке.

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 06:51 05-03-2019
    dialmak



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

    Цитата:
    Не вышел каменный цветок

    ну попробуйте утилитой
    не помню имени...
    может эта, хз https://sourceforge.net/projects/grub4dostoolbox/

    Цитата:
    grld2 грузит исходный grldr.

    Это что такое? нет возврата?
     
     
    Добавлено:
    вот
    http://diddy.boot-land.net/grub4dos/files/grldrmbr.htm

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 07:07 05-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dialmak,
    Цитата:
    Это что такое? нет возврата?
    В boot.ini указан заренейменный и поправленный через hex-редактор и bootice grldr, при выборе которого загружается лежащий по соседству исходный grldr с внешним menu.lst
    Цитата:
    вот  
    http://diddy.boot-land.net/grub4dos/files/grldrmbr.htm
    Спасибо, буду пробовать

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 08:28 05-03-2019
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кому пригодится:
     
    calc *1175&4>>2 > nul && echo Caps Lock on ! Caps Lock off
    calc *1175&2>>1 > nul && echo Num Lock on ! Num Lock off
    calc *1175&1 > nul && echo Scroll Lock on ! Scroll Lock off

    Всего записей: 3552 | Зарегистр. 24-10-2002 | Отправлено: 10:00 05-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Итак, с ренеймом снова облом.
     
    Получил при пропатчивании ровно ту же ошибку, что указана в том мануале http://diddy.boot-land.net/grub4dos/files/grldrmbr.htm под сноской "обломинго" )))
    Цитата:
    Unfortunately, at the time of testing, the latest version of grubinst (grubinst-1.1-bin-w32-2008-01-01) is not compatible with Grub4dos build 2009-02-05. Running command grubinst -e -b=mygrldr C:\grldr.mbr results in grubinst: Invalid input file error and grubinst -e -b=mygrldr C:\grldr results in grubinst: Version number mismatched (old=4 new=2) error.
    новее 1.1 grubinst не было - всё давно протухло, да и 1.1 пришлось доставать из вебархива.

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 03:56 07-03-2019
    dialmak



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500 спроси у nikzzzz, он точно знает.
    а может ты грузишь grldr.mbr а не grldr в boot.ini?

    Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 05:24 07-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dialmak,
    Цитата:
     спроси у nikzzzz, он точно знает.
    ОК.  

    Цитата:
     а может ты грузишь grldr.mbr а не grldr в boot.ini?
    Именно grldr (через hex-редактор, да и по габаритам их трудно спутать). Патчил через grubinst с ключами -e -b и получил вышеозначенную ошибку. Количество символов на всякий случай было тоже самое (grvhd). При использовании этого патченного (?) и ренейменного grldr точно так же происходит сброс на исходный grldr с menu.lst как и через отредактированный hex-редактором вариант.

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 07:40 07-03-2019 | Исправлено: Baltazar500, 07:41 07-03-2019
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500, здесь глянь. Для теста взял бы grldr постарее и не альфа версии

    Всего записей: 3552 | Зарегистр. 24-10-2002 | Отправлено: 11:27 07-03-2019 | Исправлено: Death_INN, 11:29 07-03-2019
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN, спасибо. Юзается 0.4.5c то ли 16-го, то ли 14-го года, навскидку не вспомню, надо смотреть. Насколько старую версию надо брать ? Мне как минимум нужна возможность маппинга vhd.

    Всего записей: 2310 | Зарегистр. 19-09-2011 | Отправлено: 16:33 07-03-2019 | Исправлено: Baltazar500, 17:04 07-03-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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