Большая тайна, большое и светлое волшебство происходит, когда добровольцы объединяются для творения чего-то всем нужного, и, хотя бы немножечко, вечного.

Почему-то от этого чаще солнце выглядывает из-за облаков и очень хочется жить.

Правила и обычаи

Меню Grub2 для загрузки Fresh и Red версий MagOS

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

"Большинство реализаций UEFI работают с загрузочным разделом с файловой системой FAT любой разрядности – FAT12, FAT16 и FAT32. Некоторые реализации могут требовать только FAT32, некоторые могут поддерживать другие ФС, специфичные для производителя."
"FAT32 накладывает ограничения на минимальный размер тома – не менее 65527 кластеров"
Отсюда следует, что при минимальном размере кластера в 512 байт минимальный размер тома FAT32 будет 32 МБ.
Если делать 100% загружаемую EFI, то надо наверно это учесть и выделить под EF00 раздел 32 МБ с форматированием в FAT32.

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

ilfat написал(а):

Если делать 100% загружаемую EFI, то надо наверно это учесть и выделить под EF00 раздел 32 МБ с форматированием в FAT32.

Windows 10, при установке формирует раздел для EFI - 100 Мб

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
360 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

ingvar написал(а):

Но шрифты  и оформление сделал от Магеи
В варианте от МагОС уж слишком мелкий шрифт получается на моем нетбуке (1024x600)
Сделал вариант для Магеи - https://cloud.mail.ru/public/6ecb/uk2JnRKpj


Спасибо. Это мне и нужно.

betcher написал(а):

Project ERROR: Unknown module(s) in QT: core gui widgets

ilfat написал(а):

у меня то же самое и на Магос и на Росе.

Похоже, вы Qt не доставили.
urpmi lib64qt5gui-devel
или urpmi libqt5gui-devel

Для Росы есть пакет qt5-devel

Я собираю штатным в Росе тулчейном.

betcher написал(а):

P.S. Может правильнее консольную утилитку сделать и гуй к ней, нет?

Консольный скрипт есть тут.
Этот GUI просто фронтенд к консольным командам dd, gdisk, grub2-install

yamah
ученик волшебника
ranks
useravatar
Offline
80 Сообщений
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

ingvar написал(а):

Windows 10, при установке формирует раздел для EFI - 100 Мб

Для нашего варианта это наверно излишне. Винда она естественно с запасом создает. Она вроде еще какой-то резервный раздел создает, только непонятно для чего.

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

ilfat написал(а):

Некоторые реализации могут требовать только FAT32

Тогда такие реализации не смогут работать с vFAT, который создает mkfs.vfat

yamah
ученик волшебника
ranks
useravatar
Offline
80 Сообщений
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

Программу обновил.
Появилась возможность создавать флэшки, которые читаются на винде (пробовал на семерке).
Для флэшек менее 6 (не опечатка) ГБ всегда создается 4-ый раздел под данные, если не планируется использовать ее для доступа с винды.
Для тем, кому нужен доступ к настройке GRUB2 с винды, раздел с GRUB2 создается vFTA и на весь оставшийся размер флэшки.

Для тех, кто готов скачать бинарный файл не из репозитория, можете брать его на Яндекс.Диске. Архитектура x86_64

yamah
ученик волшебника
ranks
useravatar
Offline
80 Сообщений
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

yamah написал(а):

Тогда такие реализации не смогут работать с vFAT, который создает mkfs.vfat

Если флешка претендует на универсальность загрузки, то я предлагаю делать mkfs.fat -F32 и соответственно размер раздела 32 МБ.

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

Хорошо. В следующей версии добавлю возможность делать EFI-раздел с FAT32.

yamah
ученик волшебника
ranks
useravatar
Offline
80 Сообщений
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

yamah, собрал, запустил smile
Есть некоторые мысли, так сказать мое IMHO
Может будет лучше переименовать кнопку "Install GRUB2 Legaсy" например в Install GRUB2 MBR или Install GRUB2 BIOS? Или Install GRUB2 BIOS boot. Ну как-то так. Мне кажется иначе может быть спутано с GRUB Legacy.
Для чистки диска использование размера блока по умолчанию увеличит время. Может хотя бы bs=1M сделать?
В логах некоторые символы отображаются квадратиками. Я в Магос. Может в Росе нормально?
И чисто косметика - в официальном руководстве по GRUB2 указывается --boot-directory вместо --root-directory. Последняя вроде считается устаревшей.
Запускал через kdesu, по-другому с дисплеем не может сконнектиться. Через dbus-launch тоже че-то не вышло, может неправильно запускал.

ilfat
Ильфат
начинающий волшебник
ranks
useravatar
Offline
226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Меню Grub2 для загрузки Fresh и Red версий MagOS

ilfat написал(а):

Для чистки диска использование размера блока по умолчанию увеличит время. Может хотя бы bs=1M сделать?

Тогда может сломаться прогрессбар и его надо будет чинить.

ilfat написал(а):

Мне кажется иначе может быть спутано с GRUB Legacy.

Обновил реп. smile

ilfat написал(а):

В логах некоторые символы отображаются квадратиками. Я в Магос. Может в Росе нормально?

Сделайте, пожалуйста, скриншот, чтобы я смог понять где такое вылазит

ilfat написал(а):

И чисто косметика - в официальном руководстве по GRUB2 указывается --boot-directory вместо --root-directory. Последняя вроде считается устаревшей.

Я делал по Арчевской Вики. Пока работает.

ilfat написал(а):

Запускал через kdesu, по-другому с дисплеем не может сконнектиться.

Так и должно быть.
Или же нужно через

Код:

su - -c UniversalBootFlash_Maker

su - -c UniversalBootFlash_Maker

yamah
ученик волшебника
ranks
useravatar
Offline
80 Сообщений
Администратор отключил публичную отправку сообщений

Авторизация