ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] mkimage-profiles 1.4.9-alt1
@ 2021-04-05 17:17 Антон Мидюков
  2021-04-06 12:55 ` Michael Shigorin
  2021-04-12 16:52 ` Leonid Krivoshein
  0 siblings, 2 replies; 14+ messages in thread
From: Антон Мидюков @ 2021-04-05 17:17 UTC (permalink / raw)
  To: Distributions development

Здравствуйте

Доступна новая версия mkimage-profiles 1.4.9-alt1

Изменения следующие:

- Убрано дублирование кода для переменных BOOT_TYPE и BOOTLOADER, теперь BOOT_TYPE = BOOTLOADER
  Это позволило переопределять в профилях переменную BOOTLOADER. Задавать для конретной цели свой загрузчик.
  Так, для регулярок был назначен grub-pc, но для rescue переназначен на syslinux, из-за нежелания терять
  Hdt (Hardware Detection Tool), являющуюся модулем syslinux;

- Включил сортировку и удаление дублей модулей ядра в установочном списке .base
  Это позволяет выиграть время для исправления бага 39663, в этот раз нарвались при сборке education;

- В фиче grub введено ограничение графического режима grub архитектурами i586, x86_64, aarch64, так как на ppc64le и riscv64
  графики нет, как правило;

- Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
 
- Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
  Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
  Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;

- Отключена сортировка субпрофилей. Теперь stage1 собирается первым, как и задумывалось изначально.
  Теперь, как и много лет назад, можно задавать переменную SQUASHFS, определяющую тип сжатия squashfs;

- Добавлен cmak.ko в дополнение к cifs.ko в propagator, чтобы была поддержка SMB2 и выше при загрузке propagator (спасибо sin@);

- Добавил аналог syslinux.iso - grub.iso. Это минимальные образы только с загрузчиком;

- Для sysvinit сборок для архитектур с поддержкой EFI добавил пакет mount-efivars,
  который монтирует efivarfs при запуске операционной системы в режиме EFI. Нужно ядру больше или равно 5.10;

- Исправлена сборка alt-server.iso (спасибо cas@);

- Втянул коммиты для education (спасибо cas@).

Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p

История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-05 17:17 [devel-distro] mkimage-profiles 1.4.9-alt1 Антон Мидюков
@ 2021-04-06 12:55 ` Michael Shigorin
  2021-04-06 13:23   ` Антон Мидюков
  2021-04-12 16:52 ` Leonid Krivoshein
  1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2021-04-06 12:55 UTC (permalink / raw)
  To: devel-distro

On Tue, Apr 06, 2021 at 12:17:59AM +0700, Антон Мидюков wrote:
> - Отключена сортировка субпрофилей. Теперь stage1 собирается
>   первым, как и задумывалось изначально.  Теперь, как и много
>   лет назад, можно задавать переменную SQUASHFS, определяющую
>   тип сжатия squashfs;

Вспомнить бы ещё причину той сортировки...

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-06 12:55 ` Michael Shigorin
@ 2021-04-06 13:23   ` Антон Мидюков
  0 siblings, 0 replies; 14+ messages in thread
From: Антон Мидюков @ 2021-04-06 13:23 UTC (permalink / raw)
  To: devel-distro

06.04.2021 19:55, Michael Shigorin пишет:
> On Tue, Apr 06, 2021 at 12:17:59AM +0700, Антон Мидюков wrote:
>> - Отключена сортировка субпрофилей. Теперь stage1 собирается
>>   первым, как и задумывалось изначально.  Теперь, как и много
>>   лет назад, можно задавать переменную SQUASHFS, определяющую
>>   тип сжатия squashfs;
> 
> Вспомнить бы ещё причину той сортировки...
> 

https://lists.altlinux.org/pipermail/devel-distro/2021-March/002319.html

+# care to exclude non-directories holding no makefiles like rootfs

Как я понял, сортировка там за компанию была добавлена. Вряд ли возможны дубли субпрофилей.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-05 17:17 [devel-distro] mkimage-profiles 1.4.9-alt1 Антон Мидюков
  2021-04-06 12:55 ` Michael Shigorin
@ 2021-04-12 16:52 ` Leonid Krivoshein
  2021-04-12 17:14   ` Антон Мидюков
  1 sibling, 1 reply; 14+ messages in thread
From: Leonid Krivoshein @ 2021-04-12 16:52 UTC (permalink / raw)
  To: devel-distro


05.04.2021 20:17, Антон Мидюков пишет:
> Здравствуйте
>
> Доступна новая версия mkimage-profiles 1.4.9-alt1
>
> Изменения следующие:
>
> - Убрано дублирование кода для переменных BOOT_TYPE и BOOTLOADER, теперь BOOT_TYPE = BOOTLOADER
>    Это позволило переопределять в профилях переменную BOOTLOADER. Задавать для конретной цели свой загрузчик.
>    Так, для регулярок был назначен grub-pc, но для rescue переназначен на syslinux, из-за нежелания терять
>    Hdt (Hardware Detection Tool), являющуюся модулем syslinux;
>
> - Включил сортировку и удаление дублей модулей ядра в установочном списке .base
>    Это позволяет выиграть время для исправления бага 39663, в этот раз нарвались при сборке education;
>
> - В фиче grub введено ограничение графического режима grub архитектурами i586, x86_64, aarch64, так как на ppc64le и riscv64
>    графики нет, как правило;
>
> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>   
> - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>    Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>    Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;

И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент 
инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 
METHOD=cdrom.


> - Отключена сортировка субпрофилей. Теперь stage1 собирается первым, как и задумывалось изначально.
>    Теперь, как и много лет назад, можно задавать переменную SQUASHFS, определяющую тип сжатия squashfs;
>
> - Добавлен cmak.ko в дополнение к cifs.ko в propagator, чтобы была поддержка SMB2 и выше при загрузке propagator (спасибо sin@);
>
> - Добавил аналог syslinux.iso - grub.iso. Это минимальные образы только с загрузчиком;
>
> - Для sysvinit сборок для архитектур с поддержкой EFI добавил пакет mount-efivars,
>    который монтирует efivarfs при запуске операционной системы в режиме EFI. Нужно ядру больше или равно 5.10;
>
> - Исправлена сборка alt-server.iso (спасибо cas@);
>
> - Втянул коммиты для education (спасибо cas@).
>
> Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p
>
> История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news
>

-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 16:52 ` Leonid Krivoshein
@ 2021-04-12 17:14   ` Антон Мидюков
  2021-04-12 18:36     ` Leonid Krivoshein
  2021-04-13 10:15     ` [devel-distro] mkimage-profiles 1.4.9-alt1 Anton V. Boyarshinov
  0 siblings, 2 replies; 14+ messages in thread
From: Антон Мидюков @ 2021-04-12 17:14 UTC (permalink / raw)
  To: devel-distro

12.04.2021 23:52, Leonid Krivoshein пишет:
> 
> 05.04.2021 20:17, Антон Мидюков пишет:
>> Здравствуйте
>>
>> Доступна новая версия mkimage-profiles 1.4.9-alt1
>>
>> Изменения следующие:
>>
>> - Убрано дублирование кода для переменных BOOT_TYPE и BOOTLOADER, теперь BOOT_TYPE = BOOTLOADER
>>    Это позволило переопределять в профилях переменную BOOTLOADER. Задавать для конретной цели свой загрузчик.
>>    Так, для регулярок был назначен grub-pc, но для rescue переназначен на syslinux, из-за нежелания терять
>>    Hdt (Hardware Detection Tool), являющуюся модулем syslinux;
>>
>> - Включил сортировку и удаление дублей модулей ядра в установочном списке .base
>>    Это позволяет выиграть время для исправления бага 39663, в этот раз нарвались при сборке education;
>>
>> - В фиче grub введено ограничение графического режима grub архитектурами i586, x86_64, aarch64, так как на ppc64le и riscv64
>>    графики нет, как правило;
>>
>> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>>   - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>>    Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>>    Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;
> 
> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.

А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
Я так понимаю, что это нужно для установки с нескольких дисков. Но мы же такие не делаем?

> 
> 
>> - Отключена сортировка субпрофилей. Теперь stage1 собирается первым, как и задумывалось изначально.
>>    Теперь, как и много лет назад, можно задавать переменную SQUASHFS, определяющую тип сжатия squashfs;
>>
>> - Добавлен cmak.ko в дополнение к cifs.ko в propagator, чтобы была поддержка SMB2 и выше при загрузке propagator (спасибо sin@);
>>
>> - Добавил аналог syslinux.iso - grub.iso. Это минимальные образы только с загрузчиком;
>>
>> - Для sysvinit сборок для архитектур с поддержкой EFI добавил пакет mount-efivars,
>>    который монтирует efivarfs при запуске операционной системы в режиме EFI. Нужно ядру больше или равно 5.10;
>>
>> - Исправлена сборка alt-server.iso (спасибо cas@);
>>
>> - Втянул коммиты для education (спасибо cas@).
>>
>> Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p
>>
>> История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news
>>
> 


-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 17:14   ` Антон Мидюков
@ 2021-04-12 18:36     ` Leonid Krivoshein
  2021-04-12 18:45       ` Антон Мидюков
  2021-04-13 10:15     ` [devel-distro] mkimage-profiles 1.4.9-alt1 Anton V. Boyarshinov
  1 sibling, 1 reply; 14+ messages in thread
From: Leonid Krivoshein @ 2021-04-12 18:36 UTC (permalink / raw)
  To: devel-distro


12.04.2021 20:14, Антон Мидюков пишет:
> 12.04.2021 23:52, Leonid Krivoshein пишет:
>> 05.04.2021 20:17, Антон Мидюков пишет:
>>> Здравствуйте
>>>
>>> Доступна новая версия mkimage-profiles 1.4.9-alt1
>>>
>>> Изменения следующие:
>>>
>>> - Убрано дублирование кода для переменных BOOT_TYPE и BOOTLOADER, теперь BOOT_TYPE = BOOTLOADER
>>>     Это позволило переопределять в профилях переменную BOOTLOADER. Задавать для конретной цели свой загрузчик.
>>>     Так, для регулярок был назначен grub-pc, но для rescue переназначен на syslinux, из-за нежелания терять
>>>     Hdt (Hardware Detection Tool), являющуюся модулем syslinux;
>>>
>>> - Включил сортировку и удаление дублей модулей ядра в установочном списке .base
>>>     Это позволяет выиграть время для исправления бага 39663, в этот раз нарвались при сборке education;
>>>
>>> - В фиче grub введено ограничение графического режима grub архитектурами i586, x86_64, aarch64, так как на ppc64le и riscv64
>>>     графики нет, как правило;
>>>
>>> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>>>    - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>>>     Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>>>     Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;
>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.
> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
> Я так понимаю, что это нужно для установки с нескольких дисков. Но мы же такие не делаем?

По умолчанию таких мест -- неизведанное множество. :-)
Но на одно такое место мы уже напарывались, выкидывая пропагатор:

installer/preinstall.d/99-cdrom.sh

...
[ "$METHOD" = cdrom ] || exit 0
...

Вообще я хотел текстом выше сказать, что что UUID можно (и нужно) 
привязывать к методу cdrom, а не disk. Ну, просто по логике.



>>> - Отключена сортировка субпрофилей. Теперь stage1 собирается первым, как и задумывалось изначально.
>>>     Теперь, как и много лет назад, можно задавать переменную SQUASHFS, определяющую тип сжатия squashfs;
>>>
>>> - Добавлен cmak.ko в дополнение к cifs.ko в propagator, чтобы была поддержка SMB2 и выше при загрузке propagator (спасибо sin@);
>>>
>>> - Добавил аналог syslinux.iso - grub.iso. Это минимальные образы только с загрузчиком;
>>>
>>> - Для sysvinit сборок для архитектур с поддержкой EFI добавил пакет mount-efivars,
>>>     который монтирует efivarfs при запуске операционной системы в режиме EFI. Нужно ядру больше или равно 5.10;
>>>
>>> - Исправлена сборка alt-server.iso (спасибо cas@);
>>>
>>> - Втянул коммиты для education (спасибо cas@).
>>>
>>> Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p
>>>
>>> История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news
>>>
>

-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 18:36     ` Leonid Krivoshein
@ 2021-04-12 18:45       ` Антон Мидюков
  2021-04-12 19:02         ` Leonid Krivoshein
  0 siblings, 1 reply; 14+ messages in thread
From: Антон Мидюков @ 2021-04-12 18:45 UTC (permalink / raw)
  To: devel-distro

13.04.2021 01:36, Leonid Krivoshein пишет:
> 
> 12.04.2021 20:14, Антон Мидюков пишет:
>> 12.04.2021 23:52, Leonid Krivoshein пишет:
>>> 05.04.2021 20:17, Антон Мидюков пишет:
>>>> Здравствуйте
>>>>
>>>> Доступна новая версия mkimage-profiles 1.4.9-alt1
>>>>
>>>> Изменения следующие:
>>>>
>>>> - Убрано дублирование кода для переменных BOOT_TYPE и BOOTLOADER, теперь BOOT_TYPE = BOOTLOADER
>>>>     Это позволило переопределять в профилях переменную BOOTLOADER. Задавать для конретной цели свой загрузчик.
>>>>     Так, для регулярок был назначен grub-pc, но для rescue переназначен на syslinux, из-за нежелания терять
>>>>     Hdt (Hardware Detection Tool), являющуюся модулем syslinux;
>>>>
>>>> - Включил сортировку и удаление дублей модулей ядра в установочном списке .base
>>>>     Это позволяет выиграть время для исправления бага 39663, в этот раз нарвались при сборке education;
>>>>
>>>> - В фиче grub введено ограничение графического режима grub архитектурами i586, x86_64, aarch64, так как на ppc64le и riscv64
>>>>     графики нет, как правило;
>>>>
>>>> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>>>>    - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>>>>     Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>>>>     Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;
>>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.
>> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
>> Я так понимаю, что это нужно для установки с нескольких дисков. Но мы же такие не делаем?
> 
> По умолчанию таких мест -- неизведанное множество. :-)
> Но на одно такое место мы уже напарывались, выкидывая пропагатор:
> 
> installer/preinstall.d/99-cdrom.sh
> 

Никаких проблем в этом скрипте нет при использовании метода disk.

> ...
> [ "$METHOD" = cdrom ] || exit 0
> ...
> 
> Вообще я хотел текстом выше сказать, что что UUID можно (и нужно) привязывать к методу cdrom, а не disk. Ну, просто по логике.

Да не нужно. cdrom вымирают. Мы можем сразу в img в mkimage паковать (в будущем).

> 
> 
> 
>>>> - Отключена сортировка субпрофилей. Теперь stage1 собирается первым, как и задумывалось изначально.
>>>>     Теперь, как и много лет назад, можно задавать переменную SQUASHFS, определяющую тип сжатия squashfs;
>>>>
>>>> - Добавлен cmak.ko в дополнение к cifs.ko в propagator, чтобы была поддержка SMB2 и выше при загрузке propagator (спасибо sin@);
>>>>
>>>> - Добавил аналог syslinux.iso - grub.iso. Это минимальные образы только с загрузчиком;
>>>>
>>>> - Для sysvinit сборок для архитектур с поддержкой EFI добавил пакет mount-efivars,
>>>>     который монтирует efivarfs при запуске операционной системы в режиме EFI. Нужно ядру больше или равно 5.10;
>>>>
>>>> - Исправлена сборка alt-server.iso (спасибо cas@);
>>>>
>>>> - Втянул коммиты для education (спасибо cas@).
>>>>
>>>> Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p
>>>>
>>>> История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news
>>>>
>>
> 


-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 18:45       ` Антон Мидюков
@ 2021-04-12 19:02         ` Leonid Krivoshein
  2021-04-13  3:22           ` Антон Мидюков
  0 siblings, 1 reply; 14+ messages in thread
From: Leonid Krivoshein @ 2021-04-12 19:02 UTC (permalink / raw)
  To: devel-distro



12.04.2021 21:45, Антон Мидюков пишет:
> 13.04.2021 01:36, Leonid Krivoshein пишет:
>> 12.04.2021 20:14, Антон Мидюков пишет:
>>> 12.04.2021 23:52, Leonid Krivoshein пишет:
>>>> 05.04.2021 20:17, Антон Мидюков пишет:
>>>>> [...]
>>>>> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>>>>>     - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>>>>>      Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>>>>>      Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;
>>>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.
>>> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
>>> Я так понимаю, что это нужно для установки с нескольких дисков. Но мы же такие не делаем?
>> По умолчанию таких мест -- неизведанное множество. :-)
>> Но на одно такое место мы уже напарывались, выкидывая пропагатор:
>>
>> installer/preinstall.d/99-cdrom.sh
>>
> Никаких проблем в этом скрипте нет при использовании метода disk.

Это из-за строчки ниже и из-за того, что видимо на этой архитектуре 
система ставится не с CD-ROM. На самом деле следующий за этой строкой 
кусок проблемный: он копирует stage2 altinst в свободное место на диске 
без учёта lowmem, когда altinst итак уже безопасно отделён в /dev/ram3. 
И где-то в инсталляторе должна быть ответная часть, молчаливо удаляющая 
этот ненужный сквош с диска.


>> ...
>> [ "$METHOD" = cdrom ] || exit 0
>> ...
>>
>> Вообще я хотел текстом выше сказать, что что UUID можно (и нужно) привязывать к методу cdrom, а не disk. Ну, просто по логике.
> Да не нужно. cdrom вымирают. Мы можем сразу в img в mkimage паковать (в будущем).

Как я понимаю, ранее дистрибутивы ALT поставлялись только в виде 
ISO-образов и даже при сетевой установке это было преимущественным 
методом. Сейчас мы конечно можем отличать диски по флагу съёмного 
устройства, но придётся вносить изменения, как минимум, в скрипт 
remount, где есть спотыкания, когда ставим не из ISO. Да и вообще 
придётся учитывать разные способы установки и развёртывания, как в 
первой фазе установщика, так и во второй.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 19:02         ` Leonid Krivoshein
@ 2021-04-13  3:22           ` Антон Мидюков
  2021-04-13  7:28             ` [devel-distro] про eject (was: mkimage-profiles 1.4.9-alt1) Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Антон Мидюков @ 2021-04-13  3:22 UTC (permalink / raw)
  To: devel-distro

13.04.2021 02:02, Leonid Krivoshein пишет:
> 
> 
> 12.04.2021 21:45, Антон Мидюков пишет:
>> 13.04.2021 01:36, Leonid Krivoshein пишет:
>>> 12.04.2021 20:14, Антон Мидюков пишет:
>>>> 12.04.2021 23:52, Leonid Krivoshein пишет:
>>>>> 05.04.2021 20:17, Антон Мидюков пишет:
>>>>>> [...]
>>>>>> - Добавлена поддержка сборки образа img с grub-efi для riscv64 (спасибо arei@);
>>>>>>     - Добавлена фича uuid-iso, которая генерирует заданный uuid для iso и передаёт его mkimage (спасибо jqt4@).
>>>>>>      Требуется mkimage 0.2.41. Действие фичи ограничено, пока, архитектурами i586, x86_64, aarch64.
>>>>>>      Это позволило использовать на этих архитектурах метод загрузки disk с указанием uuid файловой системы;
>>>>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.
>>>> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
>>>> Я так понимаю, что это нужно для установки с нескольких дисков. Но мы же такие не делаем?
>>> По умолчанию таких мест -- неизведанное множество. :-)
>>> Но на одно такое место мы уже напарывались, выкидывая пропагатор:
>>>
>>> installer/preinstall.d/99-cdrom.sh
>>>
>> Никаких проблем в этом скрипте нет при использовании метода disk.
> 
> Это из-за строчки ниже и из-за того, что видимо на этой архитектуре система ставится не с CD-ROM. На самом деле следующий за этой строкой кусок проблемный: он копирует stage2 altinst в свободное место на диске без учёта lowmem, когда altinst итак уже безопасно отделён в /dev/ram3. И где-то в инсталляторе должна быть ответная часть, молчаливо удаляющая этот ненужный сквош с диска.

Этот скрипт выполняется, когда method=cdrom. Соответственно, нужно понять, что плохого при установке с cd-rom может произойти от того, что он не выполняется. Я проверяю в virtualbox, и никаких проблем не наблюдаю. Вот только cd-rom не извлекается.
Параметр lowmem при загрузке altinst не назначается.
Ответная часть в postinstall:
# Eject cdrom
if [ -b "$CDROMDEV" ]; then
	sed -i "/ $(printf %s "$destdir" |sed 's,/,\\/,g')/ d" /etc/mtab >/dev/null 2>&1
	umount -fl "$image_dir" 2>/dev/null ||:
	cmdline_has_arg noeject || action 'Ejecting removable media' eject -p "$CDROMDEV" ||:
fi

она не выполняется при использовании method=disk. Пока вижу лишь одно плохое последствие, cdrom не извлекается в конце установки.
С другой стороны, что хорошего было от того, что такой код выполнялся при установке с флешки?

> 
>>> ...
>>> [ "$METHOD" = cdrom ] || exit 0
>>> ...
>>>
>>> Вообще я хотел текстом выше сказать, что что UUID можно (и нужно) привязывать к методу cdrom, а не disk. Ну, просто по логике.
>> Да не нужно. cdrom вымирают. Мы можем сразу в img в mkimage паковать (в будущем).
> 
> Как я понимаю, ранее дистрибутивы ALT поставлялись только в виде ISO-образов и даже при сетевой установке это было преимущественным методом. Сейчас мы конечно можем отличать диски по флагу съёмного устройства, но придётся вносить изменения, как минимум, в скрипт remount, где есть спотыкания, когда ставим не из ISO. Да и вообще придётся учитывать разные способы установки и развёртывания, как в первой фазе установщика, так и во второй.
> 

Нужно выявлять эти нюансы.


-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [devel-distro] про eject (was:  mkimage-profiles 1.4.9-alt1)
  2021-04-13  3:22           ` Антон Мидюков
@ 2021-04-13  7:28             ` Michael Shigorin
  2021-04-13  9:17               ` Антон Мидюков
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2021-04-13  7:28 UTC (permalink / raw)
  To: devel-distro

On Tue, Apr 13, 2021 at 10:22:37AM +0700, Антон Мидюков wrote:
> Вот только cd-rom не извлекается.

Чисто на всякий: когда-то понадобилось поставлять школьный
вариант на CD-ROM и то, что оказалось возможным относительно
небольшими усилиями привести инсталятор в вид, поддерживающий
вроде бы окончательно устаревшую к 2008 году многодисковую
установку -- сильно выручило (этим boyarsh@ занимался).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] про eject (was: mkimage-profiles 1.4.9-alt1)
  2021-04-13  7:28             ` [devel-distro] про eject (was: mkimage-profiles 1.4.9-alt1) Michael Shigorin
@ 2021-04-13  9:17               ` Антон Мидюков
  0 siblings, 0 replies; 14+ messages in thread
From: Антон Мидюков @ 2021-04-13  9:17 UTC (permalink / raw)
  To: devel-distro

13.04.2021 14:28, Michael Shigorin пишет:
> On Tue, Apr 13, 2021 at 10:22:37AM +0700, Антон Мидюков wrote:
>> Вот только cd-rom не извлекается.
> 
> Чисто на всякий: когда-то понадобилось поставлять школьный
> вариант на CD-ROM и то, что оказалось возможным относительно
> небольшими усилиями привести инсталятор в вид, поддерживающий
> вроде бы окончательно устаревшую к 2008 году многодисковую
> установку -- сильно выручило (этим boyarsh@ занимался).
> 

В 2008 это было всё ещё актуально. cd-rom тогда ещё не вымерли, только начинали.
На сегодняшний день уже и dvd почти вымерли.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-12 17:14   ` Антон Мидюков
  2021-04-12 18:36     ` Leonid Krivoshein
@ 2021-04-13 10:15     ` Anton V. Boyarshinov
  2021-04-13 19:13       ` Антон Мидюков
  1 sibling, 1 reply; 14+ messages in thread
From: Anton V. Boyarshinov @ 2021-04-13 10:15 UTC (permalink / raw)
  To: Антон
	Мидюков
  Cc: Distributions development

On Tue, 13 Apr 2021 00:14:21 +0700 Антон Мидюков wrote:

> > И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.  
> 
> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
> Я так понимаю, что это нужно для установки с нескольких дисков. 

А также для того, чтоб перезагрузка была не с этого CDROM.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-13 10:15     ` [devel-distro] mkimage-profiles 1.4.9-alt1 Anton V. Boyarshinov
@ 2021-04-13 19:13       ` Антон Мидюков
  2021-04-13 22:19         ` Leonid Krivoshein
  0 siblings, 1 reply; 14+ messages in thread
From: Антон Мидюков @ 2021-04-13 19:13 UTC (permalink / raw)
  To: Distributions development

13.04.2021 17:15, Anton V. Boyarshinov пишет:
> On Tue, 13 Apr 2021 00:14:21 +0700 Антон Мидюков wrote:
> 
>>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.  
>>
>> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
>> Я так понимаю, что это нужно для установки с нескольких дисков. 
> 
> А также для того, чтоб перезагрузка была не с этого CDROM.
> 

Да, есть такое неудобство. Но оно в virtualbox только. В qemu не извлекается таким образом.

Я решил попробовать на method=cdrom:fuuid=<UUID> перейти в регулярках, пока.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel-distro] mkimage-profiles 1.4.9-alt1
  2021-04-13 19:13       ` Антон Мидюков
@ 2021-04-13 22:19         ` Leonid Krivoshein
  0 siblings, 0 replies; 14+ messages in thread
From: Leonid Krivoshein @ 2021-04-13 22:19 UTC (permalink / raw)
  To: devel-distro


13.04.2021 22:13, Антон Мидюков пишет:
> 13.04.2021 17:15, Anton V. Boyarshinov пишет:
>> On Tue, 13 Apr 2021 00:14:21 +0700 Антон Мидюков wrote:
>>
>>>> И как при этом изменении будут извлекаться CD-ROM'ы в нужный момент инсталляции? Ведь сейчас эта фича проверяет экспортированный в stage2 METHOD=cdrom.
>>> А в какой момент они извлекаются? Я пока сталкивался только с извлечением cdrom после завершения установки, перед самой перезагрузкой.
>>> Я так понимаю, что это нужно для установки с нескольких дисков.
>> А также для того, чтоб перезагрузка была не с этого CDROM.
>>
> Да, есть такое неудобство. Но оно в virtualbox только. В qemu не извлекается таким образом.

Ещё много где может повылазить. А есть конторы, где флэшки совсем 
запрещены. Но по мне, так не разницы флэшка или CD, поскольку если 
инсталлятор под это действие заточен, нужно либо под него 
подстраиваться, либо менять все такие места в инсталляторе.


>
> Я решил попробовать на method=cdrom:fuuid=<UUID> перейти в регулярках, пока.

Вот это правильно, я считаю. И пробные образы с заданием #269003 на 
pipeline вместо пропагатора используют такой же подход. Нельзя менять 
метод загрузки, но переходить на UUID'ы давно пора.


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2021-04-13 22:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-05 17:17 [devel-distro] mkimage-profiles 1.4.9-alt1 Антон Мидюков
2021-04-06 12:55 ` Michael Shigorin
2021-04-06 13:23   ` Антон Мидюков
2021-04-12 16:52 ` Leonid Krivoshein
2021-04-12 17:14   ` Антон Мидюков
2021-04-12 18:36     ` Leonid Krivoshein
2021-04-12 18:45       ` Антон Мидюков
2021-04-12 19:02         ` Leonid Krivoshein
2021-04-13  3:22           ` Антон Мидюков
2021-04-13  7:28             ` [devel-distro] про eject (was: mkimage-profiles 1.4.9-alt1) Michael Shigorin
2021-04-13  9:17               ` Антон Мидюков
2021-04-13 10:15     ` [devel-distro] mkimage-profiles 1.4.9-alt1 Anton V. Boyarshinov
2021-04-13 19:13       ` Антон Мидюков
2021-04-13 22:19         ` Leonid Krivoshein

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git