Автор Тема: Бета летних стартеркитов p9 (20210605)  (Прочитано 6314 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #15 : 02.06.2021 03:57:40 »
Образ alt-p9-xfce-sysv-20210601-{i586,x86_64} по сравнению с предыдущей beta претерпел небольшие изменения:

- Ядро std-def заменено на un-def. Дуалкернел образ содержит два ядра: old-def-4.19 и un-def-5.10 (#203709).
- В образ добавлен пакет fbset. Образ содержит все необходимые пакеты (кроме самого mplayer) для запуска скрипта mplayer-vc. Скрипт полностью автоматизирован, автоматически масштабирует видео и не требует от пользователя познания опций. Скрипт содержит нестандартный алгоритм масштабирования для неверных пропорций, что исключает отказ mplayer и выход видео за пределы фреймбуфера.


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

Исправление вручную:
- Подключить флешку к usb порту.
- Запустить от root 'parted -l'.
- На запрос parted исправления GPT PMBR size, ответить Fix.
- Через cfdisk на свободном месте создать раздел с типом Linux.
- Командой создать файловую систему:
# mkfs.ext4 -L alt-live-storage /dev/sdXY

За сборку образов xfce-sysv спасибо Антону Мидюкову.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #16 : 02.06.2021 05:37:14 »
Отказ автоматического создания раздела для сохранения сессии при загрузке в лайв-режиме, в режиме сохранения сессии.

Так. Это критичный баг. У меня не воспроизводилось раньше. Буду проверять.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #17 : 02.06.2021 06:01:35 »
Отказ автоматического создания раздела для сохранения сессии при загрузке в лайв-режиме, в режиме сохранения сессии.

Так. Это критичный баг. У меня не воспроизводилось раньше. Буду проверять.

xorriso на p9 старый. Некорректно создаётся PMBR. В режиме UEFI при этом нормально работает. Проблема в Legacy.

Раз такая беда, предлагаю в p9 отказаться от перехода на grub-pc в ISO и остаться на syslinux. Учитывая скорый выход p10, собирать новый xorriso в p9, видится мне не целесообразным.
« Последнее редактирование: 02.06.2021 06:16:36 от Антон Мидюков »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #18 : 02.06.2021 12:19:24 »
Раз такая беда, предлагаю в p9 отказаться от перехода на grub-pc в ISO и остаться на syslinux. Учитывая скорый выход p10, собирать новый xorriso в p9, видится мне не целесообразным.

Лады, Антон. Давай.

Тем более что использование Legacy/CSM, в ряде случаев, всё ещё может оставаться важной и критичной вещью: например только на альтовом форуме, известно минимум два случая переполнения NVRAM в режиме UEFI, из-за ошибки в UEFI BIOS, что приводило к отказу системных плат.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #19 : 02.06.2021 13:11:53 »
Есть ещё один фактор против GPT в iso xfce-sysv:
xfce-sysv позиционируется для широкого диапазона железа и не должен втискивать пользователя в ограничения по функционалу. Он может работать и на 32 бит компьютерах с чипсетом 82915GM (2Gb RAM max) и должен/может работать на 64 бит без UEFI BIOS. Т.е. поддерживать железо в максимально возможном диапазоне.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #20 : 02.06.2021 13:35:37 »
Есть ещё один фактор против GPT в iso xfce-sysv:
xfce-sysv позиционируется для широкого диапазона железа и не должен втискивать пользователя в ограничения по функционалу. Он может работать и на 32 бит компьютерах с чипсетом 82915GM (2Gb RAM max) и должен/может работать на 64 бит без UEFI BIOS. Т.е. поддерживать железо в максимально возможном диапазоне.

Дело не в GPT, а в том, какие биты взведены в PMBR. На текущем Сизифе таких проблем вроде нет. Для i586 останется гибридный MBR.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #21 : 02.06.2021 15:04:59 »
Есть ещё один фактор против GPT в iso xfce-sysv:
xfce-sysv позиционируется для широкого диапазона железа и не должен втискивать пользователя в ограничения по функционалу. Он может работать и на 32 бит компьютерах с чипсетом 82915GM (2Gb RAM max) и должен/может работать на 64 бит без UEFI BIOS. Т.е. поддерживать железо в максимально возможном диапазоне.

Дело не в GPT, а в том, какие биты взведены в PMBR.MBR.

Как раз в GPT. Нет GPT - нет проблем.
PMBR в iso всегда содержит '$ISOSIZE-1' и является размером EEh:
# fdisk -l /path/alt-p9-xfce-sysv-20210601-x86_64.iso
Диск /path/alt-p9-xfce-sysv-20210601-x86_64.iso: 1 GiB, 1123301376 байт, 2193948 секторов
# hexdump -s 446 -C mbr-20210601-x86_64.bin
000001be  00 00 02 00 ee 3f e0 ff  01 00 00 00 1b 7a 21 00  |.....?.......z!.|
000001ce  80 00 01 00 00 00 01 00  00 00 00 00 01 00 00 00  |................|
000001de  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001fe  55 aa                                             |U.|
00000200

См. в fdisk ^^^^^ размер образа в секторах и байты 12-15 в mbr-20210601-x86_64.bin:
# ./base.sh 0x00217a1b
hex=217A1B    dec=2193947    oct=10275033    bin=1000010111101000011011


На текущем Сизифе таких проблем вроде нет.

Для других стартеркитов можно делать всё что угодно, но для xfce-sysv проверка обязательна :-)

Для i586 останется гибридный MBR.

:-) И как x86_64 будет работать на 64 бит железе, которое и про UEFI BIOS не знает и про GPT знать не может?
А i586, на 82915GM/PM чистокровном 32 бит как будет? Оно же про UEFI не знает совсем и на GPT поперхнётся.

Скажем так:
Гибрид mbr не должен давать отказов на 32 бит железе и на 64 бит без UEFI.
64 бит iso, не должен давать отказов на 64 бит железе без UEFI.

Интересно стало стороннее мнение:
https://www.rodsbooks.com/gdisk/hybrid.html
« Последнее редактирование: 02.06.2021 15:15:32 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #22 : 02.06.2021 15:48:25 »
Если PMBR (байты 12-15) не $DEVICESECTORSSIZE-1, который в образе $ISOSECTORSSIZE-1, то после записи на флешку, fdisk sfdisk и parted будут валить ошибку о некорректном PMBR. Они хотят чтобы PMBR (EEh), был равен размеру флешки в секторах минус сектор.
« Последнее редактирование: 02.06.2021 15:51:17 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #23 : 02.06.2021 17:32:47 »
А i586, на 82915GM/PM чистокровном 32 бит как будет? Оно же про UEFI не знает совсем и на GPT поперхнётся.

Чистый MBR конечно же. Думаю одно, пишу третье ;-)

Я проверял на 64 битном ноутбуке 2012 года, который с чистым BIOS. Грузится на нём успешно образ с GPT. Я бы как раз хотел получить от пользователей обратную связь, грузится нормально или нет на старом железе такой образ.
« Последнее редактирование: 03.06.2021 16:17:52 от Антон Мидюков »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #24 : 02.06.2021 17:35:00 »
Если PMBR (байты 12-15) не $DEVICESECTORSSIZE-1, который в образе $ISOSECTORSSIZE-1, то после записи на флешку, fdisk sfdisk и parted будут валить ошибку о некорректном PMBR. Они хотят чтобы PMBR (EEh), был равен размеру флешки в секторах минус сектор.

Да, при загрузке fdisk в propagator ругается на это, но исправляет и успешно создаёт раздел alt-live-storage, как в UEFI, так и в legacy (настоящем).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #25 : 03.06.2021 10:39:15 »
Я бы как раз хотел получить от пользователей обратную связь, грузится нормально или нет на старом железе такой образ.

:-) А-а... Ну-ну.
С того момента, когда ушёл dango, скоро уже два года жду, чтобы кто-то зашёл в тему xfce-sysv или её параллельную для обсуждений и сказал: вот это хорошо, а вот это говнище. Точнее уже не жду.

Положение дел с тестированием пререлизов xfce-sysv:
Почти все alt-p8-sysv-xfce-i586 проходили обкатку на HP Compaq NX6110. Платформа Centrino. Контроллер памяти 82915GM со встроенным GPU. Это чистокровное 32 бит железо. Сначала обкатка шла на Pentium M 740 с SSE2, затем на Pentium M 770. Дублирующую обкатку проводил Дан на старом Dell. Но сейчас, на NX6110 надо реболить чипсет. Реболить некому. А на покупку NX6110 без CPU, памяти и HDD или хотя бы рабочей платы NX6110, у меня мешок денег закончился.
И если когда-то говорилось, что alt-p8-sysv-xfce может работать без тормозов на 32 бит одноядерном процессоре с 1.5-2 гига памяти ddr333 , с ide винчестера, на древней i915 интел графике (не драйвере, - графике!), значит он проходил пререлизную обкатку на этом железе и значит так оно и есть.
На текущий момент, alt-p9-xfce-sysv обкатывается на Lenovo G50 с Core i3 на графике BDW GT2. Legacy mode и смена режима контроллера, это предел возможностей на текущий момент в обкатке пререлизов xfce-sysv.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #26 : 03.06.2021 13:22:03 »
На текущий момент, alt-p9-xfce-sysv обкатывается на Lenovo G50 с Core i3 на графике BDW GT2. Legacy mode и смена режима контроллера, это предел возможностей на текущий момент в обкатке пререлизов xfce-sysv.

Ну, значит, я обладатель наиболее древнего железа: ноутбук hp655 на AMD E2-1800 и нетбук Toshiba NB100 с Atom N270 (только 32 бита).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #27 : 04.06.2021 05:11:01 »
Я проверял на 64 битном ноутбуке 2012 года, который с чистым BIOS. Грузится на нём успешно образ с GPT.

Антон, объясни, почему ты так упорно держишься за этот новомодный gpt в iso? В чём смысл? Ты собираешься собирать iso-образы объёмом больше двух терабайт?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 119
  • antohami@
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #28 : 04.06.2021 06:19:18 »
Антон, объясни, почему ты так упорно держишься за этот новомодный gpt в iso? В чём смысл? Ты собираешься собирать iso-образы объёмом больше двух терабайт?

1. После исправления GPT, можно манипулировать разделами в gparted.
2. С гибридным MBR могут быть проблемы с UEFI

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 754
Re: Бета летних стартеркитов p9 (20210605)
« Ответ #29 : 04.06.2021 15:37:27 »
Антон, объясни, почему ты так упорно держишься за этот новомодный gpt в iso? В чём смысл? Ты собираешься собирать iso-образы объёмом больше двух терабайт?

1. После исправления GPT, можно манипулировать разделами в gparted.

:-) Ага. Щас. См. скриншот gparted sdc с gpt.

В отличие скажем от cfdisk
                                                            Диск: /dev/sdc
                                           Size: 3,7 GiB, 4007624704 bytes, 7827392 sectors
                                    Метка: gpt, идентификатор: 552234D0-C811-4DD9-982E-4007FAAB18C0

    Устр-во                            начало              Конец            Секторы            Размер Тип
    /dev/sdc1                              64            2179267            2179204                1G Microsoft basic data
    /dev/sdc2                         2179268            2193283              14016              6,9M EFI
    /dev/sdc3                         2193284            2193883                600              300K Microsoft basic data
>>  /dev/sdc4                         2195456            7827328            5631873              2,7G Файловая система Linux           

 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 │         UUID раздела: B702FB20-2161-D44D-A209-14174177A8AC                                                                        │
 │          Тип раздела: Файловая система Linux (0FC63DAF-8483-4772-8E79-3D69D8477DE4)                                               │
 │UUID файловой системы: 919d521e-7c94-4c91-9794-bb9c85c771f4                                                                        │
 │     Filesystem LABEL: alt-live-storage                                                                                            │
 │     Файловая система: ext4                                                                                                        │
 └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
                   [  Удалить ]  [  Resize  ]  [   Выход  ]  [    Тип   ]  [  Справка ]  [  Запись  ]  [   Дамп   ]


                                                 Quit program without writing changes

в котором можно манипулировать и до коррекции PMBR, - не всем существующим на накопителе пространством, но в принципе можно:
                                                            Диск: /dev/sdd
                                           Size: 1,9 GiB, 2031091712 bytes, 3966976 sectors
                                    Метка: gpt, идентификатор: 552234D0-C811-4DD9-982E-4007FAAB18C0

    Устр-во                                     начало             Конец          Секторы          Размер Тип
    /dev/sdd1                                       64           2179267          2179204              1G Microsoft basic data
    /dev/sdd2                                  2179268           2193283            14016            6,9M EFI
    /dev/sdd3                                  2193284           2193883              600            300K Microsoft basic data
>>  Свободное пространство                     2195456           3966912          1771457            865M                             


                                 [   Новый  ]  [   Выход  ]  [  Справка ]  [  Запись  ]  [   Дамп   ]


                                            Создать новый раздел на свободном пространстве

Но альтовым флешкам на syslinux, всё равно на объём флешки, если флешка не более двух терабайт, как и всё равно на то, кто что раздвигает или не раздвигает, - в Legagy/CSM доступен весь оставшийся объём в пределах общего объёма в два терабайта:
                                                             Диск: /dev/sdd
                                           Size: 1,9 GiB, 2031091712 bytes, 3966976 sectors
                                                 Метка: dos, идентификатор: 0x39cd6e81

    Устр-во                     Загрузочный          начало       Конец     Секторы     Размер     Идентификатор Тип
    /dev/sdd1                   *                        64     1886207     1886144       921M                 0 Пустой
    /dev/sdd2                                           948       14963       14016       6,9M                ef EFI (FAT-12/16/32)
>>  Свободное пространство                          1886208     3966975     2080768      1016M                                         


                                 [   Новый  ]  [   Выход  ]  [  Справка ]  [  Запись  ]  [   Дамп   ]


                                            Создать новый раздел на свободном пространстве

В вики например, описано как проверить контрольную сумму после записи образа на флешку, со ссылкой на мою статью. С предупреждением, что проверка контрольной суммы, должна быть до создания alt-live-storage, иначе контрольная сумма не совпадёт. Но в статье на которую ссылается вики, не описан трюк, как вернуть флешку в исходное состояние после создания alt-live-storage, чтобы контрольная сумма флешки совпала с оригинальным образом. И чтобы с этой флешки, можно было снять образ, точно соответствующий контрольной сумме оригинального образа.
Обрати внимание на второй выброс cfdisk сверху:
Сразу после записи образа на флешку, существует некоторое свободное пространство в пределах gpt. После раздвигания gpt и манипуляций, как угадать это свободное, чтобы вернуть в исходное и чтобы контрольная сумма на флешке, совпала с оригинальным образом? Т.е. при самой критической ситуации, когда есть флешка с изменениями, но нет сети. Нет оригинального образа. Но его необходимо извлечь из флешки. Из флешки с syslinux без gpt? Легко. И неважно, модифиццировалась флешка или нет.
« Последнее редактирование: 04.06.2021 15:38:59 от Speccyfighter »