Bug 12001 - add media check part
Summary: add media check part
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: installer (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 12232 14168 23356
  Show dependency tree
 
Reported: 2007-06-08 23:12 MSD by Mike Lykov
Modified: 2016-08-22 15:27 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2007-06-08 23:12:11 MSD
Такая вот история у меня вышла:
стал ставить desktop4-20070605 бету для теста. выглядело:

доходим до 4 шага, там "получаем пакеты" (кнопки вперед-назад неактивны),
получаем, получаем.. долго получаем. Потом вдруг кнопки "вперед-назад"
становятся активными.
и опять ничего не происходит - в центре прогресс и надпись про получение пакетов.

Нажимаю "вперед" - заголовок меняется с 4 шага на 5, название меняется, но в
центре - прогресс и "получаем пакеты".
Нажимаю еще "вперед", 6 шаг, еще - 7 ... и так до 12-го. Внизу появляется
"закончить". В центре - по прежнему прогресс и "получаем пакеты".

Нажимаю "закончить". Иксы завершаются, машина перезагружается и.. оказывается,
что загрузчик сломан (был grub от debian4, который грузится только до stage1,5)

В общем, ничего не полкчилось, только сломалось.

Потом - протираю CD-диск, с которого ставил. Делаю с него образ (не с первой
попытки). Пробую образ в qemu - ставится. Я решил, что либо привод либо диск
плохочитаемые, поэтому такие странные результаты (см. выше ;)

*********** Предложение

включить в начальное меню установки (там где "загрузка с диска, установка, тест
памяти") еще и "тест диска" (в ubuntu есть).

Тест диска считывает образ диска и сравнивает с записанной на нем md5, или
пофайлово/попакетно сравнивает md5 всех файлов, и выдает резюме:

 - все совпадает, ок
 - все читается, но не совпадает
 - какой-то файл не читается


Попутно таким образом можно защитить дистрибутив от несанкционированного
изменения и продажей под той же маркой ;) (если кто-то при копировании добавит
на диск или уберет что-то ;)
Comment 1 Mike Lykov 2007-07-01 14:33:48 MSD
ну как, идея не проходит? раздел меню в самом начале инсталлятора "проверить 
диск". в ubuntu/fedora есть ;)
Comment 2 Anton V. Boyarshinov 2007-07-03 10:56:42 MSD
Не раньше следующей версии, видимо
Comment 3 Michael Shigorin 2007-11-10 18:38:38 MSK
Угу.  Но надо, народ нередко попадает на труднодиагностируемые проблемы с
плохочитаемыми дисками/болванками, подслеповатыми приводами или (реже, но
кажется, тоже было) подстреленными шнурками/контроллерами к ним.
Comment 4 Michael Shigorin 2008-02-15 23:30:29 MSK
Хотя даже не соображу толком, куда это зацепляется: по логике в профиль, а
вообще надо бы во все дистры?
Comment 5 Michael Shigorin 2008-07-16 02:30:19 MSD
(In reply to comment #2)
> Не раньше следующей версии, видимо
4.1, м? :)
Comment 6 Anton V. Boyarshinov 2008-07-16 14:58:34 MSD
сделать надо бы, но надо придумать как именно..
Comment 7 Michael Shigorin 2008-07-16 20:41:50 MSD
В mdv вроде наблюдается уже выдранный из анаконды mediacheck...
Comment 8 Mike Lykov 2009-08-18 18:07:46 MSD
неплохо бы к 5.0 приятный сюрприз ;)

(свой?) mediacheck есть и в suse (yast) http://en.opensuse.org/YaST/Modules/Media_Check

только нигде исходного кода какого-либо mediacheck не нашел..
Comment 9 tu13 2011-04-19 22:09:56 MSK
Есть ли возможность включить mediacheck хотя бы в 6.0 ?
А то как в случае ошибки 25455 : много времени и усилий уходит на проверки носителя и привода.
Comment 10 Michael Shigorin 2012-01-24 15:47:36 MSK
Нужный пакет называется isomd5sum, в базовом виде (с проверкой в виде инитскрипта, а не alterator/dialog) прикручено к mkimage-profiles (цель live-isomd5sum.iso).  Можно нарисовать альтераторный модуль, но ещё лучше было бы вкрутить dialog'ом заметно раньше в процедуре загрузки -- на случай повреждения куска, поднимающего графику, но живой libc.  Либо же отдельной целью isolinux.
Comment 11 Michael Shigorin 2016-08-19 12:31:27 MSK
(В ответ на комментарий №10)
> Либо же отдельной целью isolinux.
Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
но добавляет полста метров к образу в силу дублирования как минимум initrd.
Comment 12 Zerg 2016-08-20 18:44:15 MSK
(В ответ на комментарий №11)
> Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
Попробовал, как только нашел это слово. Или не понравилось или не заработало нормально, не помню уже.

Это должно быть сделано 1-м шагом установщика с кнопкой или галкой "Пропустить", по нажатию которой показывать предупреждение "ССЗБ".
Comment 13 Zerg 2016-08-20 18:45:35 MSK
(В ответ на комментарий №12)
> Это должно быть сделано 1-м шагом установщика
UI я непрочь сделать.
Comment 14 Michael Shigorin 2016-08-22 14:17:34 MSK
(В ответ на комментарий №12)
> > Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
> Или не понравилось или не заработало нормально, не помню уже.
Скорее первое, работать-то оно работает (как proof of concept).

Мне кажется, что сильно настырничать не стоит -- проблемы в основном касаются CD/DVD, которые уступили место флэшкам.  Но уж если проверять, то хорошо бы пораньше и с меньшим шансом попадания проблемы в сам проверятор -- т.е., возможно, из initrd.  На том, как именно хочется видеть, и застрял (посмотрев по дистрибутивам вроде fedora/opensuse/mandriva).
Comment 15 Sergey V Turchin 2016-08-22 15:27:58 MSK
(В ответ на комментарий №14)
> уступили место флэшкам.
Интернет у всех тоже уже давно 100500Mbod. ;-)

(В ответ на комментарий №14)
> На том, как именно хочется видеть, и застрял (посмотрев
> по дистрибутивам вроде fedora/opensuse/mandriva).
1-м шагом установщика с кнопкой или галкой
"Пропустить", по нажатию которой показывать предупреждение "ССЗБ".