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

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

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

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

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

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

Дальше субъективно, можете не обращать внимания.

А могу и обратить. smile
1. Тогда нужно все три варианта (Legacy, EFI, EFIx32). И по хорошему, нужно, чтобы EFI-бинарь таки собирался на машине, а не распаковывался. Но я пока не нашел правильную команду создания этого образа.
2. По остальным вопросам, предлагаю присоединиться к проекту на ABF (или просто diff-aми), и доводить программу до ума общими усилиями.
Была у меня идея реализовать установку MagOS и модулей с оффсайта прямо в этой программе.

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

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

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

По остальным вопросам, предлагаю присоединиться к проекту на ABF

Вряд ли от меня будет толк, ни с qt ни с плюсами не знаком.

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

Была у меня идея реализовать установку MagOS и модулей с оффсайта прямо в этой программе.

Тут как раз все довольно просто. Магос размножается простым копированием smile

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2559 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

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

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

Вряд ли от меня будет толк, ни с qt ни с плюсами не знаком.

Ну вот и повод познакомиться с ними. smile
Всего каких-то пять лет назад я тоже был знаком с ними Даже с C не дружил.. А каких-то два года назад не был знаком и с микроконтроллерами.

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

Тут как раз все довольно просто. Магос размножается простым копированием

Ну тут ее еще надо скачать, распаковать, прописать конфиги в загрузчик.

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

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

yamah, изменения вижу, но что-то мне подсказывает не тот раздел увеличили wink

Код:

Creating new GPT entries.

Create partition 1 size of 1 MB and type of BIOS boot partition
Changed type of partition to 'BIOS boot partition'
Create partition 2 size of 32 MB and type of EFI System
Changed type of partition to 'EFI System'
Create partition 3 size of 34 MB and type of Linux filesystem
Changed type of partition to 'Linux filesystem'
Create partition 4 size of All free space and type of Linux filesystem
Changed type of partition to 'Linux filesystem'

mkfs.fat -n EFI_BOOT -F32 /dev/sdc2
WARNING: Not enough clusters for a 32 bit FAT!
mkfs.fat 3.0.28 (2015-05-16)

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

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

Yamah, я понимаю, учиться никогда не позно и все такое. Но временем для таких подвигов не располагаю. Тем неменее в меру сил участвовать буду.
По поводу установки магос. У нас есть инсталлятор. Он написан на питоне, в качестве морды - webkit (хоть gtk, хоть qt зависимо от DE).   Не ахти какой шедевр, но вроде работает. Может к нему прикрутить? Разбивка диска там уже есть. Правда msdos для легаси, конечно. И установка загрузчика от магос. Присоединяйтесь smile python, html, js, css, jquery - модно, молодежно smile

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2559 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

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

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

Я для себя сделал универсальный Grub2. То есть он у меня везде одинаковый. Даже grub.cfg везде один. Никаких там поисков на каждом шагу по UUID нет. Все пути указаны через $prefix. А меню лежит в соседнем файле, называемом custom.cfg, можно было назвать menu.cfg или даже menu.lst. В grub.cfg такие строки:
Код:

if [ -f  ${prefix}/custom.cfg ]; then
  source ${prefix}/custom.cfg;
fi

Вот custom.cfg уже везде свой (плюс-минус)

Не совсем понятно. У вас, допустим два диска и на каждом свой grub2. Только один основной а второй через $prefix ?
Или на втором только grub.cfg с $prefix ?
И можно ли из grub4dos через $prefix загрузить grub2
PS :
Доделал install.lin для GRUB2 EFI - https://forum.mageialinux.ru/viewtopic. … 130#p25130
Загрузка идет по UUID диска.
Которая прописывается скриптом   ~/grub2/install.lin/bootinst.sh 
Т е запустил bootinst.sh и вроде ничего больше делать не надо.

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

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

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

Присоединяйтесь smile python, html, js, css, jquery - модно, молодежно smile

А вот установщик MagOS я что-то упустил. Точнее не знал про него. Надо будет глянуть, как с основными своими задачами разберусь. Тем более Python, который можно прикрутить к приложению на Qt.

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

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

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

yamah, изменения вижу, но что-то мне подсказывает не тот раздел увеличили wink

Может быть.
Код исправил. Но приложение не пересобирал.

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

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

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

Не совсем понятно. У вас, допустим два диска и на каждом свой grub2. Только один основной а второй через $prefix ?
Или на втором только grub.cfg с $prefix ?

Один граб на одной машине. У меня grub.cfg отвечает только за конфигурацию самого граба, поэтому все пути к шрифтам, темам и прочим грабовым штукам указаны через префикс, это для легкой переносимости граба. А пункты меню в отдельном файле, индивидуальном для каждой машины и в нем уже для каждого пункта меню и сабменю необходим поиск и назначение root.

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

И можно ли из grub4dos через $prefix загрузить grub2

К граб4дос $prefix граба2 не относится. Это внутренняя переменная граба, которая прописывается при установке граба в MBR, а для EFI сам прописываешь в конфиге. Если вы для перехода из граб4дос используете команду:

Код:

kernel /grub2/i386-pc/core.img

то должно работать, но надо проверить. А вот при переходе из одного граба в другой посредством указания кофигфайла могут возникнуть проблемы, так как переменная $prefix останется от первого граба, но можно сделать переназначение этой переменной, то есть будет что-то вроде этого:

Код:

search -u -n -s 4566-5243

set prefix=${root}/grub2
configfile ${prefix}/grub.cfg

Если не через конфигфайл, а непосредственно загузкой  core.img того граба, то тоже надо префикс менять, будет что-то вроде этого:

Код:

search -u -n -s 4566-5243

set prefix=${root}/grub2
multiboot ${prefix}/i386-pc/core.img

Писал руками, могут быть опечатки.
Если чейнлоадером загружать с загрузочной записи хоть из граб4дос, хоть из граб2, то $prefix уже роли не играет.

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

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

ingvar, кстати, есть очень хорошая команда в grub2

Код:

extract_entries_source /путь_к_конфигу_другого_граба

которая подтянет в текущий граб только пункты меню из другого граба не изменяя текущий контекст.
Также есть команда для подтягивания пунктов меню из граб легаси, думаю для граб4дос тоже подойдет.

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

Авторизация