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

Голосование

Что нужно в инсталляторе? Можно выбрать несколько пунктов одновременно

Подробный мануал
14 (29.8%)
GPT
7 (14.9%)
UEFI
13 (27.7%)
UIRD
3 (6.4%)
RAID
0 (0%)
GRUB2
10 (21.3%)

Проголосовало пользователей: 21

Автор Тема: Инсталлятор  (Прочитано 130392 раз)

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

Оффлайн sasha-gerych

  • Ветеран
  • *****
  • Сообщений: 705
  • Репутация: +17/-0
Re: Инсталлятор
« Ответ #135 : 14 Декабрь 2017, 16:29:17 »
Т.е. нужен дополнительный хелп?
Не помешал бы. Это будет плюсом к отзывчивости для новичков. Хотя не обязателен

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Инсталлятор
« Ответ #136 : 14 Декабрь 2017, 17:43:40 »
Тоже сейчас инсталлятор под обновленные скрипты шаманим. Вот немного скринов, вдруг натолкнет на какие идеи. Или объединимся, что конечно маловероятно. Но вдруг :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #137 : 15 Декабрь 2017, 08:48:51 »
Или объединимся, что конечно маловероятно. Но вдруг
Я не против, если сойдемся во взглядах
Мой замысел прост:
1. Не тяжелее yad gtkdialog
2. На входе фругал (porteus rootaufs2). Ничего не имею против добавления UIRD . Т.е. инсталлер дистронезависимый
3. unix-way : никакого переписывания функционала gparted и т.п. :)
4. Детектируется какого типа выбран инитрд и генерится menu.lst
Вы на чем пишите?

Пожалуй мануал к моему инсталлятору не помешает. Начну в вики. А там посмотрим

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #138 : 15 Декабрь 2017, 09:07:00 »
Добавил в шапку голосование по функционалу инсталлятора

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #139 : 15 Декабрь 2017, 09:38:20 »
А что кто-то дома ставит PRA на RAID?
Не знаю. Поэтому и спросил. Сейчас этот вопрос не проработан
Думаю что дома никто

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #140 : 15 Декабрь 2017, 09:41:06 »
RoDoN - проголосовал про GPT
Какие с ним дополнительные проблемы (я не юзаю - пока вообще не в теме)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #141 : 15 Декабрь 2017, 09:43:43 »
С gpt поможет grub2, но его пока тоже не будем
Поможет? Кстати - добавил груб2 в голосование

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Инсталлятор
« Ответ #142 : 15 Декабрь 2017, 10:34:09 »
GPT
Какие с ним дополнительные проблемы
При установке x64 наверно никаких быть не должно, а с x32 раньше были, не виделся винт, сейчас у меня не на чем проверять.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Инсталлятор
« Ответ #143 : 15 Декабрь 2017, 21:14:34 »
Вы на чем пишите?
Пишем как и модменеджер webkit и python, но это гуй по сути сами скрипты на баше. Замысел в том, чтоб предложить юзверям разбивку диска отталкиваясь от его размера. В аторежиме нужно указать девайс остальное скрипты решают сами, в пошаговом режиме можно выбрать вариант разбивки из предложенных вариантов или запустить гпартед, затем выбрать куда копировать каждый из каталогов (MagOS,MagOS-Data,boot,EFI) и установить (или нет) загрузчик.
Варианты разбивки можно посмотреть на одном из скринов выше. Об универсальности вообще не думал, но если интерес есть можно местами переделать.
https://github.com/magos-linux/magos-linux/tree/master/make_MagOS/files/patches/rootfs/MagOS/usr/share/magos/modmnger тут, но не все из этого именно инсталлятор :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #144 : 16 Декабрь 2017, 07:53:17 »
Пишем как и модменеджер webkit и python, но это гуй по сути сами скрипты на баше
Тяжеловато для пупи подобного дистра
Замысел в том, чтоб предложить юзверям разбивку диска отталкиваясь от его размера.
Думаете будет много установок на чистый винт....
В аторежиме нужно указать девайс остальное скрипты решают сами
По какому алгоритму?
запустить гпартед
Надо ли что-то еще? Дать совет : Все что не под винду - одним разделом etx4 + gparted
тут, но не все из этого именно инсталлятор :)
Тут целый локальный сайт

Пожалуй, Ваш инсталлятор для ПРА не подойдет.
В мой UIRD добавить просто. Если Вам это интересно - готов к сотрудничеству

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Инсталлятор
« Ответ #145 : 16 Декабрь 2017, 08:13:43 »
Алгоритм такой. Если диск до 8 гигов, предполагаем, что это флешка форматируем в fat, один раздел на него и устанавливаем. Если диск от 16 до 64 гига, то это тоже флешка только большая :) Создаем три раздела последний 5 гигов для магос в ext4, второй 32метра fat32 esp (efi), первый раздел все оставшееся место в fat или  exfat зависимо от размера. Если 128 гигов и больше, то это винт и разбиваем на 4 раздела. Первый под MagOS ext4. Его размер 10% от диска но не более 20гигов и не менее пяти. Второй диск 100 метров esp, третий своп 2*RAM но не более 10гигов. И последний под MagOS-Data в ext4 (здесь хомяки, changes, свои модули и т.д.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Инсталлятор
« Ответ #146 : 16 Декабрь 2017, 08:26:38 »
Мы не позиционируем инсталер как правильный способ установки. Во всех инструкциях описан способ с копированием и запуском скрипта, который установит загрузчик. Инсталлятор это для тех кто инструкций не читает :). При загрузке магос с исо или cd ярлык инсталлятора появится на рабочем столе.
По uird. У нас uird и initrd до сих пор в сборке оба, просто сейчас в menu.lst uird основной, а было наоборот. Может вам также сделать, взять uird в сборку и сделать для него отдельный пункт, а лучше uird_menu.lst с переходом из основного и обратно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Инсталлятор
« Ответ #147 : 16 Декабрь 2017, 08:35:21 »
предполагаем, что это флешка
Зачем предполагать, когда можно узнать точно
Код
# cat /sys/block/sda/events

# cat /sys/block/sdb/events     
media_change
# cat /sys/block/sr0/events
media_change eject_request
Моноблок 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: Инсталлятор
« Ответ #148 : 16 Декабрь 2017, 09:10:45 »
Спасибо за наводку. Может пригодится.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Инсталлятор
« Ответ #149 : 16 Декабрь 2017, 09:23:07 »
когда размышлял на тему установщика G4d =>
возможно что-то вроде доп. контроля (? после выбора устройства):
"генерация"/"запись на устройство" к.-либо "рандомного файла" с последующим выводом его/имени.
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 ГБ.