Сайт | Скачать | Видео | Wiki

Автор Тема: grub4dos-for_UEFI  (Прочитано 5628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
grub4dos-for_UEFI
« : 26 Февраль 2021, 14:30:16 »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: grub4dos-for_UEFI
« Ответ #1 : 26 Февраль 2021, 15:29:59 »
Пробовали?
Это форк?

Оффлайн AZJIO

  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: grub4dos-for_UEFI
« Ответ #2 : 26 Февраль 2021, 15:52:45 »
тут пробовали

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: grub4dos-for_UEFI
« Ответ #3 : 26 Февраль 2021, 16:08:32 »
Пробовали?
У меня нет UEFI
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: grub4dos-for_UEFI
« Ответ #4 : 27 Февраль 2021, 04:21:18 »
Работает. Но ищет по умолчанию menu.lst в /EFI/grub, плюс с русским нелады. Подкинул из архива выше menu.lst, там вперемежку с китайским, поэтому неполное отображение (скрин).

BOOTX64.EFI (grub4dos) из архива в /EFI/BOOT. Дефолтный переименовать.


Проверял в вирте с флешки fat32, qemu OVMF for virtual machines
Запускал командой "qemu-system-x86_64 ... -bios /usr/share/edk2-ovmf/x64/OVMF.fd"
« Последнее редактирование: 27 Февраль 2021, 04:26:02 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: grub4dos-for_UEFI
« Ответ #5 : 27 Февраль 2021, 16:43:32 »
Кстати, пример, почему некоторые iso грузятся как UEFI, а некоторые нет. Из нижеприведенных, только IceArch (скрин) и garuda.
Код
live@pra-roll /mnt/sda3/iso % fdisk -l IceArch-1.0a1-x86_64.iso          
Диск IceArch-1.0a1-x86_64.iso: 1,74 GiB, 1853177856 байт, 3619488 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x50f56c2f

Устр-во                   Загрузочный начало   Конец Секторы Размер Идентификатор Тип
IceArch-1.0a1-x86_64.iso1 *                0 3619487 3619488   1,7G             0 Пустой
IceArch-1.0a1-x86_64.iso2                288  196895  196608    96M            ef EFI (FAT-12/16/32)


live@pra-roll /mnt/sda3/iso % fdisk -l prar20.08-x86_64-08.iso           
Диск prar20.08-x86_64-08.iso: 689 MiB, 722468864 байт, 1411072 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x0e42f347

Устр-во                  Загрузочный начало   Конец Секторы Размер Идентификатор Тип
prar20.08-x86_64-08.iso1 *                0 1411071 1411072   689M            17 Скрытый HPFS/NTFS


live@pra-roll /mnt/sda3/iso % fdisk -l MagOS_2016.64_20210124.iso       
Диск MagOS_2016.64_20210124.iso: 1,10 GiB, 2119260160 байт, 4139180 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


live@pra-roll /mnt/sda3/iso % fdisk -l garuda-i3-linux-tkg-bmq-201205.iso
Диск garuda-i3-linux-tkg-bmq-201205.iso: 2,1 GiB, 2156220416 байт, 4211368 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во                             Загрузочный  начало   Конец Секторы Размер Идентификатор Тип
garuda-i3-linux-tkg-bmq-201205.iso1 *                64 4203175 4203112     2G             0 Пустой
garuda-i3-linux-tkg-bmq-201205.iso2             4203176 4211367    8192     4M            ef EFI (FAT-12/16/32)

Проверялось в вирте, да и на практике наверно не так важно умение грузить iso в UEFI. Опыт чисто в познавательных целях.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: grub4dos-for_UEFI
« Ответ #6 : 28 Февраль 2021, 14:27:10 »
Кстати, пример, почему некоторые iso грузятся как UEFI, а некоторые нет. Из нижеприведенных, только IceArch (скрин) и garuda.
намекаешь на то что отдельный efi раздел присутствует? нет он не для этого.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Re: grub4dos-for_UEFI
« Ответ #7 : 28 Февраль 2021, 22:10:01 »
2021-02-10 grub4dos-for_UEFI-2021-02-10.7z
Где они несколько лет назад были....
Теперь протестирован grub2-UEFI и написан конвертер g4d->grub2
Переделывать и перетестировать на grub4dos-for_UEFI желания нет
Плюсов в  grub4dos-for_UEFI только - menu.lst не надо конвертировать

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: grub4dos-for_UEFI
« Ответ #8 : 01 Март 2021, 08:06:08 »
menu.lst не надо конвертировать
Это самый главный плюс.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: grub4dos-for_UEFI
« Ответ #9 : 02 Март 2021, 15:39:08 »
grub4dos имеет больше плюсов в использовании без извратов чем grub2, например загрузка образов iso напрямую, да много еще чего.

НО есть одна сложность, его компилировать надо видимо в х32 среде, у меня не получилось скомпилировать. А компиляция нужна, можно сделать свой файл меню с поиском по нужным каталогам menu.lst
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Re: grub4dos-for_UEFI
« Ответ #10 : 02 Март 2021, 15:48:45 »
Я grub.exe редактировал в онлайн hex-редакторе. Убирал ignore-cd в строке  find --set-root --ignore-floppies --ignore-cd иначе не работало в вирте в iso. Ссылка.
Сейчас этот grub.exe используется в последнем prar.iso по умолчанию.


Можно полностью изменить вшитые параметры.
« Последнее редактирование: 02 Март 2021, 15:50:48 от krasnyh »

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1883
  • Репутация: +11/-0
  • конченый виндеец, местный сумасшедший 8) 8) 8)
Re: grub4dos-for_UEFI
« Ответ #11 : 02 Март 2021, 17:25:51 »
Теперь протестирован grub2-UEFI и написан конвертер g4d->grub2
Это верно! Принцип - работает - не трожь! самый толковый. Может быть, когда-нибудь, когда новый г4д отшлифуется до уровня нашего, можно будет поэкспериментировать. А пока далеко не все так классно под уефи не запускается, как пра и лф
успехов в труде и счастья в личной жизни!

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: grub4dos-for_UEFI
« Ответ #12 : 02 Март 2021, 19:30:34 »
Принцип - работает - не трожь!
Был нарушен при создании GRUB2, grub-legacy был лучшим загрузчиком, но его забросили ради этого уродства. Молодцы китайцы, что на основе grub-legacy сделали grub4dos.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: grub4dos-for_UEFI
« Ответ #13 : 03 Март 2021, 15:44:38 »
на основе grub-legacy сделали grub4dos.
  давно в Гр4дос не лазил( по расшариванию заложенных возможностей) - но когда-то попадалось, что на нем можно и циклы применять, и "другие какие-то функции"...
  с "циклами" у меня тогда не получилось.
  подробностей не упомню чего и как делал.
------------
( сегодня бегло глянул - есть на гите и 'grubutils' - "utils for grub4dos" - https://github.com/chenall/grubutils [ соседний репозитории] . )
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: grub4dos-for_UEFI
« Ответ #14 : 03 Март 2021, 16:05:28 »
в grub2 тоже можно и циклы и условия. Особенно красиво условие сделать когда при efi пункт выполняется один, а для биос пункт с другим именеи и содержимым. т.е. в одном конфиге меню будет по разному выглядеть в зависимости от вида загрузки
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.