Bug 12001 - add media check part
: add media check part
Status: NEW
: Sisyphus
(All bugs in Sisyphus/installer)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 12232 14168 23356
  Show dependency tree
 
Reported: 2007-06-08 23:12 by
Modified: 2016-08-22 15:27 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-06-08 23:12:11
Такая вот история у меня вышла:
стал ставить desktop4-20070605 бету для теста. выглядело:

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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