Bug 38442 - Дистрибутив не загружается в режиме сохранения изменений между сессиями
Summary: Дистрибутив не загружается в режиме сохранения изменений между сессиями
Status: CLOSED WORKSFORME
Alias: None
Product: Альт Рабочая станция K
Classification: Distributions
Component: Установка (show other bugs)
Version: 9.0
Hardware: x86_64 Linux
: P5 major
Assignee: Sergey V Turchin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-05 18:37 MSK by Арбичев Игорь
Modified: 2021-03-14 02:43 MSK (History)
4 users (show)

See Also:


Attachments
Лог-файл процесса загрузки до момента останова. (479.18 KB, image/jpeg)
2020-05-05 18:37 MSK, Арбичев Игорь
no flags Details
данные утилиты Hwinfo. (22.11 KB, application/vnd.oasis.opendocument.text)
2020-05-10 13:30 MSK, Арбичев Игорь
no flags Details
Фото с экрана монитора. (278.24 KB, image/jpeg)
2020-05-12 15:50 MSK, Арбичев Игорь
no flags Details
Фото с экрана монитора. (95.62 KB, image/jpeg)
2020-05-13 13:49 MSK, Арбичев Игорь
no flags Details
Фото с экрана монитора. (95.62 KB, image/jpeg)
2020-05-14 13:07 MSK, Арбичев Игорь
no flags Details
Фото с экрана монитора. (176.33 KB, image/jpeg)
2020-05-14 17:14 MSK, Арбичев Игорь
no flags Details
Скриншот (43.41 KB, image/png)
2020-05-15 13:27 MSK, Арбичев Игорь
no flags Details
Скриншот (47.60 KB, image/png)
2020-05-17 13:28 MSK, Арбичев Игорь
no flags Details
Скриншот (53.26 KB, image/png)
2020-05-17 13:41 MSK, Арбичев Игорь
no flags Details
isolinux.cfg (RC2 & RC3) (1.31 KB, text/plain)
2020-05-18 13:20 MSK, Арбичев Игорь
no flags Details
Фото с экрана монитора. (182.45 KB, image/jpeg)
2020-05-26 18:30 MSK, Арбичев Игорь
no flags Details
Скриншот (95.33 KB, image/png)
2020-05-30 18:16 MSK, Арбичев Игорь
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Арбичев Игорь 2020-05-05 18:37:28 MSK
Created attachment 8758 [details]
Лог-файл процесса загрузки до момента останова.

При загрузке дистрибутива alt-kworkstation-8.99.2-RC2_20200408-live-x86_64 по пункту меню "Загрузка с сохранением изменений между сессиями" процесс останавливается, когда на экране три маленьких кубика. По нажатию Alt-F3 выводится следующий лог.
Компьютер с BIOS. Socket AM3+.
Comment 1 Sergey V Turchin 2020-05-06 13:15:54 MSK
Для начала попробуйте 8.99.3 .
Comment 2 Арбичев Игорь 2020-05-06 18:06:12 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Для начала попробуйте 8.99.3 .

Да, сейчас качаю 8.99.3. Понятно, что процесс это не быстрый.
Comment 3 Sergey V Turchin 2020-05-06 21:10:11 MSK
Ну и от флешки очень зависит. Попробуйте проверенную.
Comment 4 Арбичев Игорь 2020-05-09 14:09:38 MSK
Скачал 8.99.3, проверил КС, записал на проверенную флешку, и попробовал загрузиться на том же компьютере. Загрузка прерывается на том же месте. Лог точно такой же.
Comment 5 Sergey V Turchin 2020-05-09 14:41:42 MSK
Тогда прикрепляйте все подробности о железе.
Comment 6 Арбичев Игорь 2020-05-10 13:30:04 MSK
Created attachment 8766 [details]
данные утилиты Hwinfo.
Comment 7 Sergey V Turchin 2020-05-12 11:46:31 MSK
А Resсue при этом грузится?
Comment 8 Арбичев Игорь 2020-05-12 15:50:05 MSK
Created attachment 8770 [details]
Фото с экрана монитора.
Comment 9 Sergey V Turchin 2020-05-12 16:00:26 MSK
Попробуйте из параметров загрузки убрать splash, чтобы выключить plymouth.
Comment 10 Арбичев Игорь 2020-05-13 13:49:14 MSK
Created attachment 8774 [details]
Фото с экрана монитора.
Comment 11 Арбичев Игорь 2020-05-14 13:07:58 MSK
Created attachment 8778 [details]
Фото с экрана монитора.

Извините за плохое качество фото.
Comment 12 Sergey V Turchin 2020-05-14 15:18:45 MSK
Зато теперь ошибку видно. Образ не влазит в память.
Comment 13 Sergey V Turchin 2020-05-14 15:23:49 MSK
Там в параметрах загрузки неправильно устанавливается ramdisk_size.
Буду исправлять.
Comment 14 Sergey V Turchin 2020-05-14 16:07:31 MSK
Станно. Я не смог найти, откуда у вас ramdisk_size=@live_size@
У меня везде установлены числовые значения.
Проверьте, действительно ли на флешку записан 8.99.3 .
Comment 15 Арбичев Игорь 2020-05-14 17:14:05 MSK
Created attachment 8779 [details]
Фото с экрана монитора.

По снимку видно, что это апрельское творение. Ведь в апреле вышел 8.99.3?
Comment 16 Sergey V Turchin 2020-05-15 10:48:01 MSK
(Ответ для Арбичев Игорь на комментарий #15)
> По снимку видно, что это апрельское творение. Ведь в апреле вышел 8.99.3?
Это вы с live загрузились? Если да, покажите там вывод от `cat /proc/cmdline`.
Comment 17 Арбичев Игорь 2020-05-15 13:27:56 MSK
Created attachment 8782 [details]
Скриншот

Только это загрузка просто в лайв режиме, так как в лайв режиме с сохранением не грузится.
Comment 18 Sergey V Turchin 2020-05-15 20:09:49 MSK
(Ответ для Арбичев Игорь на комментарий #15)
> По снимку видно, что это апрельское творение.
Нет, не видно. Это лишь апрельская документация
https://docs.altlinux.org/ru-RU/alt-kworkstation/9.0/html/alt-kworkstation/index.html

> Ведь в апреле вышел 8.99.3?
8.99.2 тоже. К сожалению я удалил образы 8.99.2 и не могу посмотреть, что там с ramdisk_size.

Сравните контрольную сумму скачанного образа
http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/images/kworkstation/MD5SUM
и убедитесь, что при записи на флешку она действительно записывается, а не делает вид.
Comment 19 Арбичев Игорь 2020-05-16 13:38:31 MSK
У меня на компьютере есть и образы, и КС для 8.99.2, и для 8.99.3. Так что я могу записать на флешку любой из них и выполнить требуемые проверки.
Comment 20 Арбичев Игорь 2020-05-17 13:28:26 MSK
Created attachment 8787 [details]
Скриншот

У меня на компьютере есть и RC2 и RC3. Так что если надо что-то сравнить между ними, то я могу.
Comment 21 Арбичев Игорь 2020-05-17 13:33:55 MSK
Образы на флешку я записываю программой SUSE Studio Imagewriter v.1.10. Программа очень надежная, еще ни разу меня не подводила.
Comment 22 Арбичев Игорь 2020-05-17 13:41:14 MSK
Created attachment 8788 [details]
Скриншот

Я повторил скриншот, чтобы было полностью видно название образа в заголовке окна.
Comment 23 Sergey V Turchin 2020-05-18 11:52:27 MSK
(Ответ для Арбичев Игорь на комментарий #20)
> Создано вложение 8787 [details] [подробности]
> Скриншот
> 
> У меня на компьютере есть и RC2 и RC3. Так что если надо что-то сравнить
> между ними, то я могу.
Установите isoinfo(пакет cdrkit-utils) и в mc жмите на iso-образ, после открытия посмотрите содержимое файла /iso9660://syslinux/isolinux.cfg на предмет "ramdisk_size".
Comment 24 Sergey V Turchin 2020-05-18 11:54:10 MSK
Это для RC2. В RC3 я сам посмотрел -- там всё ок.
Comment 25 Арбичев Игорь 2020-05-18 13:20:18 MSK
Created attachment 8792 [details]
isolinux.cfg (RC2 & RC3)

Посылаю одним файлом isolinux.cfg и RC2 и RC3 (для наглядности).
Comment 26 Sergey V Turchin 2020-05-18 14:06:26 MSK
Миш! Не подскажешь, как такое может быть, что "ramdisk_size=@LIVE_SIZE@", если и в syslinux и в EFI везде стоят числа?
Comment 27 Sergey V Turchin 2020-05-18 14:09:49 MSK
(Ответ для Sergey V Turchin на комментарий #26)
> Миш! Не подскажешь, как такое может быть, что "ramdisk_size=@LIVE_SIZE@",
> если и в syslinux и в EFI везде стоят числа?
Точнее, "ramdisk_size=@live_size@", как на скриншоте из комента #10.
Comment 28 Антон Мидюков 2020-05-26 12:58:34 MSK
(Ответ для Sergey V Turchin на комментарий #26)
> Миш! Не подскажешь, как такое может быть, что "ramdisk_size=@LIVE_SIZE@",
> если и в syslinux и в EFI везде стоят числа?

Такая проблема была в мартовских стартеркитах:
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/p9-20200312
В features.in/grub/scripts.d/ и features.in/syslinux/scripts.d/ лежали скрипты с одинаковыми именами.В результате скрипты syslinux перезаписывались скриптами grub. Т.е. не выполнялись:
20-propagator-ramdisk
20-propagator-rescue-hash

Было обнаружено в конце марта, тогда же и исправлено в ветке mynext:
http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/mynext
В имена этих скриптов добавлены -grub и -syslinux соответственно.
Comment 29 Sergey V Turchin 2020-05-26 13:39:39 MSK
(Ответ для Антон Мидюков на комментарий #28)
> Было обнаружено в конце марта, тогда же и исправлено в ветке mynext:
> http://git.altlinux.org/people/antohami/packages/mkimage-profiles.
> git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/mynext
А где конкретно? Я не хочу рисковать втягивать ничего лишнего перед релизом.
Comment 30 Антон Мидюков 2020-05-26 13:47:23 MSK
(Ответ для Sergey V Turchin на комментарий #29)
> (Ответ для Антон Мидюков на комментарий #28)
> > Было обнаружено в конце марта, тогда же и исправлено в ветке mynext:
> > http://git.altlinux.org/people/antohami/packages/mkimage-profiles.
> > git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/mynext
> А где конкретно? Я не хочу рисковать втягивать ничего лишнего перед релизом.

Там были исправлены коммиты. Так что сейчас лучше сделать отдельный коммит, в котором переименовать эти скрипты.
Comment 31 Sergey V Turchin 2020-05-26 13:49:30 MSK
(Ответ для Антон Мидюков на комментарий #28)
> features.in/grub/scripts.d/
Я у себя такого не нашёл совсем.

P.S.
Да и в содержимом образа не нашёл "ramdisk_size=@live_size@", вот в чём дело.
Comment 32 Антон Мидюков 2020-05-26 14:01:35 MSK
(Ответ для Sergey V Turchin на комментарий #31)
> (Ответ для Антон Мидюков на комментарий #28)
> > features.in/grub/scripts.d/
> Я у себя такого не нашёл совсем.
> 
> P.S.
> Да и в содержимом образа не нашёл "ramdisk_size=@live_size@", вот в чём дело.

Значит всё нормально. Если коммиты про фичу grub не втаскивались, то проблемы не будет.
Comment 33 Michael Shigorin 2020-05-26 16:49:50 MSK
Автору фичи grub на заметку.  Возможно, пора сделать или механизм конфликтов между фичами, либо как минимум более жёсткую реакцию (сбой по умолчанию) при обнаружении файлов *~ -- см. тж. features.in/Makefile:

# first rsync what's static, and make backups (*~) --
# these might signal of file clashes (or plain dirt);
Comment 34 Арбичев Игорь 2020-05-26 18:30:14 MSK
Created attachment 8811 [details]
Фото с экрана монитора.

Здравствуйте! Скачал 8.99.4, записал на флешку и попробовал загрузиться в Live-режиме с сохранением. Система грузилась долго, минуты 3-4, но загрузилась до рабочего стола. Дальше не проверял, еще не было времени. По поводу длительности загрузки - мало ли что, может флешка медленная. Не надо ли  еще что посмотреть на моем железе?
Comment 35 Sergey V Turchin 2020-05-27 10:11:55 MSK
(Ответ для Арбичев Игорь на комментарий #34)
> Здравствуйте! Скачал 8.99.4, записал на флешку и попробовал загрузиться в
> Live-режиме с сохранением. Система грузилась долго, минуты 3-4,
Флешка, да.

> но загрузилась до рабочего стола.
А исправлений никаких не было...

> Дальше не проверял, еще не было времени. По
> поводу длительности загрузки - мало ли что, может флешка медленная. Не надо
> ли  еще что посмотреть на моем железе?
Если Live-у флешка очень не понравилась(не смог отформатировать за отведённое время), то место для сохранения сессии подготавливаться не будет.
Comment 36 Арбичев Игорь 2020-05-30 18:16:25 MSK
Created attachment 8818 [details]
Скриншот

На форуме подсказали, что при первой загрузке на флешке создается дополнительный раздел и какой командой проверить создание этого раздела. Я все это проделал, загружался с флешки 3 раза, но третий раздел так и не появился. В связи с этим вопрос: какой емкости должна быть флешка, может быть моей флешки на 4 Gb просто мало и надо взять на 8?
Comment 37 Sergey V Turchin 2020-06-01 09:59:20 MSK
(Ответ для Арбичев Игорь на комментарий #36)
> быть моей флешки на 4 Gb просто мало и надо взять на 8?
А ваша программа записи разве вам об этом не сказала? Посмотрите на размер образа.
Comment 38 Sergey V Turchin 2020-06-01 11:15:49 MSK
Ааа, ну да. Это же не установочный образ. Он бы совсем не влез.
Да. Там может оставаться маловато свободного места, но оно должно было отформатироваться.
Если нет, значит скорость флешки не понравилась системе.
Comment 39 Michael Shigorin 2020-06-03 12:20:15 MSK
(Ответ для Sergey V Turchin на комментарий #38)
> Если нет, значит скорость флешки не понравилась системе.
Если быть точным -- соответствующая эвристика для EFI-режима (в котором возможность сделать лишнюю строчку загрузочного меню тогда была мне неудобной) выглядит так:

 140                 { time -f "%e" -o /mkfs.time \
 141                         mke2fs -t ext4 $mkfs_opts \
 142                                -L alt-live-storage $partdev &&
 143                         success=1; } 2>&1 | grep "^Filesystem label"
 144                 mkfstime="$(tail -1 /mkfs.time | cut -f1 -d.)"
 145                 debug "in create_disk_slice(): mkfstime=$mkfstime"
 146                 # current timelimit is set to "< 1 second" by practice;
 147                 # explicit RO/RW for refind as well would be a better fix
 148                 if [ -d /sys/firmware/efi -a "$mkfstime" -gt 0 ]; then
 149                         echo "Warning: slow flash, marking to avoid RW use"
 150                         echo "(or run: e2label $partdev alt-live-storage)"
 151                         e2label $partdev alt-slow-storage
 152                         sleep 5
 153                         success=
 154                 fi

http://git.altlinux.org/gears/m/make-initrd-propagator.git?p=make-initrd-propagator.git;a=blob;f=propagator/data/sbin/init-bottom;h=a3f1a573594955c02ee5955acb75225f5a259852;hb=HEAD#l140

Соответственно можно вручную сделать раздел и отформатировать (#l98):

mke2fs -t ext4 -O ^has_journal,sparse_super2 \
-E packed_meta_blocks=1,num_backup_sb=1 -L alt-live-storage /dev/sdФ3
Comment 40 Арбичев Игорь 2020-06-05 13:15:58 MSK
(Ответ для Michael Shigorin на комментарий #39)
> (Ответ для Sergey V Turchin на комментарий #38)
> > Если нет, значит скорость флешки не понравилась системе.
> Если быть точным -- соответствующая эвристика для EFI-режима (в котором
> возможность сделать лишнюю строчку загрузочного меню тогда была мне
> неудобной) выглядит так:
> 
>  140                 { time -f "%e" -o /mkfs.time \
>  141                         mke2fs -t ext4 $mkfs_opts \
>  142                                -L alt-live-storage $partdev &&
>  143                         success=1; } 2>&1 | grep "^Filesystem label"
>  144                 mkfstime="$(tail -1 /mkfs.time | cut -f1 -d.)"
>  145                 debug "in create_disk_slice(): mkfstime=$mkfstime"
>  146                 # current timelimit is set to "< 1 second" by practice;
>  147                 # explicit RO/RW for refind as well would be a better
> fix
>  148                 if [ -d /sys/firmware/efi -a "$mkfstime" -gt 0 ]; then
>  149                         echo "Warning: slow flash, marking to avoid RW
> use"
>  150                         echo "(or run: e2label $partdev
> alt-live-storage)"
>  151                         e2label $partdev alt-slow-storage
>  152                         sleep 5
>  153                         success=
>  154                 fi
> 
> http://git.altlinux.org/gears/m/make-initrd-propagator.git?p=make-initrd-
> propagator.git;a=blob;f=propagator/data/sbin/init-bottom;
> h=a3f1a573594955c02ee5955acb75225f5a259852;hb=HEAD#l140
> 
> Соответственно можно вручную сделать раздел и отформатировать (#l98):
> 
> mke2fs -t ext4 -O ^has_journal,sparse_super2 \
> -E packed_meta_blocks=1,num_backup_sb=1 -L alt-live-storage /dev/sdФ3

Я загружался в Live режиме на компьютере с BIOS. При чем здесь EFI?
Comment 41 Michael Shigorin 2021-03-13 20:31:11 MSK
(Ответ для Арбичев Игорь на комментарий #34)
> По поводу длительности загрузки - мало ли что, может флешка медленная.
Кстати, какая-то добрая душа на опеннете с год назад подсказала, что есть такие USB3 SSD марки eVtran: http://aliexpress.ru/item/32850467661.html -- очень рекомендую, уже с десяток на хозяйстве и до сих пор только радуют (устоявшаяся скорость записи в районе 100--200 Мб/с на ext4 или образом, аппаратное отключение записи); единственно что светодиод очень яркий, приходится приглушать белой наклейкой.
Comment 42 Антон Мидюков 2021-03-14 02:43:08 MSK
Я исправил в make-initrd-propagator. Сейчас загружается всегда на любой флешке и в режиме EFI тоже. А если флешка медленная, то будет грузиться минут 5 и более :) Так что в 9.1 проблем быть не должно.