Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: sfs от 10 Март 2020, 16:09:03

Название: Инсталлятор в initrd UIRD
Отправлено: sfs от 10 Март 2020, 16:09:03
Недавно в нашем чате проскочила идея встраивания инсталлера в uird. Точнее не в uird, а с использованием uird.run. Мысль проста, отдельный пункт загрузки, который вместо создания ауфс и старта /sbin/init запускает скрипты из отдельной папочки с использованием параметра uird.run. Скрипты или может один скрипт показывает вам список подходящих для установки устройств под номерами, типа:
1. /dev/sda 2g
2. /dev/sdb 100g
выбираете номер и туда устанавливается система.
Либо стандартно, либо как гибрид с dd. Второй вариант для uird тоже вполне подходит, если распаковать папку UIRD на оставшееся после dd место.
Интересно?
З.Ы. Я даже название придумал - SSinstall, где SS это simple и stupid

1 А почему на англ?
2 перед выбором раздела хорошо бы вывести blkid
3 зачем раздел форматировать? Почему не использовать имеющийся?
Название: Re: Инсталлятор в initrd UIRD
Отправлено: betcher от 10 Март 2020, 16:19:16
1 А почему на англ?
Не принципиально. Можно переделать.
2 перед выбором раздела хорошо бы вывести blkid
Вроде есть там. Нет?
3 зачем раздел форматировать? Почему не использовать имеющийся?

Чтоб не вычислять размер, не проверять фс и т.д. Проще и надежнее.
Название: Re: Инсталлятор в initrd UIRD
Отправлено: sfs от 10 Март 2020, 16:32:00
blkid - до вопроса "куда" не заметил
не вычислять размер, не проверять фс и т.д. Проще и надежнее.
Очень спорно... Не думаю, что найдется много желающих под фругал переформатить раздел
Название: Re: Инсталлятор в initrd UIRD
Отправлено: betcher от 10 Март 2020, 16:42:14
На универсальность и не претендую. Сделал то чего мне не хватало. Быстрая установка в виртуалке. В магос для автоустановки алгоритм немного сложнее. Разбивка зависит от размера носителя. Точно не помню, приблизительно так:
- до 4 гигов - 1 раздел фат
- 8-32 гигов 2 раздела, 2 гига ext3 под магос и фат или нтфс все что осталось.
- 64 и больше 3 раздела, под магос, своп и под магос-дата
- и четвертый вариант, если определяется, что это виртуалка то 1 раздел ext4. То есть то что сейчас сделал.

Но вообще делайте как угодно, основная задача была показать uird.run