<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>12001</bug_id>
          
          <creation_ts>2007-06-08 23:12:11 +0400</creation_ts>
          <short_desc>add media check part</short_desc>
          <delta_ts>2016-08-22 15:27:58 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>installer</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>12232</blocked>
    
    <blocked>14168</blocked>
    
    <blocked>23356</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Lykov">combr</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>aen</cc>
    
    <cc>antohami</cc>
    
    <cc>anubix</cc>
    
    <cc>boyarsh</cc>
    
    <cc>cas</cc>
    
    <cc>klark</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>51243</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Lykov">combr</who>
    <bug_when>2007-06-08 23:12:11 +0400</bug_when>
    <thetext>Такая вот история у меня вышла:
стал ставить desktop4-20070605 бету для теста. выглядело:

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

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

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

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

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

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

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

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

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


Попутно таким образом можно защитить дистрибутив от несанкционированного
изменения и продажей под той же маркой ;) (если кто-то при копировании добавит
на диск или уберет что-то ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52253</commentid>
    <comment_count>1</comment_count>
    <who name="Mike Lykov">combr</who>
    <bug_when>2007-07-01 14:33:48 +0400</bug_when>
    <thetext>ну как, идея не проходит? раздел меню в самом начале инсталлятора &quot;проверить 
диск&quot;. в ubuntu/fedora есть ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52293</commentid>
    <comment_count>2</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2007-07-03 10:56:42 +0400</bug_when>
    <thetext>Не раньше следующей версии, видимо</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57894</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-10 18:38:38 +0300</bug_when>
    <thetext>Угу.  Но надо, народ нередко попадает на труднодиагностируемые проблемы с
плохочитаемыми дисками/болванками, подслеповатыми приводами или (реже, но
кажется, тоже было) подстреленными шнурками/контроллерами к ним.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63752</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-15 23:30:29 +0300</bug_when>
    <thetext>Хотя даже не соображу толком, куда это зацепляется: по логике в профиль, а
вообще надо бы во все дистры?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74065</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-07-16 02:30:19 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Не раньше следующей версии, видимо
4.1, м? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74092</commentid>
    <comment_count>6</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2008-07-16 14:58:34 +0400</bug_when>
    <thetext>сделать надо бы, но надо придумать как именно..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74108</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-07-16 20:41:50 +0400</bug_when>
    <thetext>В mdv вроде наблюдается уже выдранный из анаконды mediacheck...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96735</commentid>
    <comment_count>8</comment_count>
    <who name="Mike Lykov">combr</who>
    <bug_when>2009-08-18 18:07:46 +0400</bug_when>
    <thetext>неплохо бы к 5.0 приятный сюрприз ;)

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

только нигде исходного кода какого-либо mediacheck не нашел..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120584</commentid>
    <comment_count>9</comment_count>
    <who name="">tu13</who>
    <bug_when>2011-04-19 22:09:56 +0400</bug_when>
    <thetext>Есть ли возможность включить mediacheck хотя бы в 6.0 ?
А то как в случае ошибки 25455 : много времени и усилий уходит на проверки носителя и привода.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128472</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-01-24 15:47:36 +0400</bug_when>
    <thetext>Нужный пакет называется isomd5sum, в базовом виде (с проверкой в виде инитскрипта, а не alterator/dialog) прикручено к mkimage-profiles (цель live-isomd5sum.iso).  Можно нарисовать альтераторный модуль, но ещё лучше было бы вкрутить dialog&apos;ом заметно раньше в процедуре загрузки -- на случай повреждения куска, поднимающего графику, но живой libc.  Либо же отдельной целью isolinux.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158163</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-08-19 12:31:27 +0300</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; Либо же отдельной целью isolinux.
Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
но добавляет полста метров к образу в силу дублирования как минимум initrd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158198</commentid>
    <comment_count>12</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-08-20 18:44:15 +0300</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
Попробовал, как только нашел это слово. Или не понравилось или не заработало нормально, не помню уже.

Это должно быть сделано 1-м шагом установщика с кнопкой или галкой &quot;Пропустить&quot;, по нажатию которой показывать предупреждение &quot;ССЗБ&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158199</commentid>
    <comment_count>13</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-08-20 18:45:35 +0300</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Это должно быть сделано 1-м шагом установщика
UI я непрочь сделать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158221</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-08-22 14:17:34 +0300</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; &gt; Такое в mkimage-profiles тоже довольно давно реализовано (use/mediacheck),
&gt; Или не понравилось или не заработало нормально, не помню уже.
Скорее первое, работать-то оно работает (как proof of concept).

Мне кажется, что сильно настырничать не стоит -- проблемы в основном касаются CD/DVD, которые уступили место флэшкам.  Но уж если проверять, то хорошо бы пораньше и с меньшим шансом попадания проблемы в сам проверятор -- т.е., возможно, из initrd.  На том, как именно хочется видеть, и застрял (посмотрев по дистрибутивам вроде fedora/opensuse/mandriva).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158223</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2016-08-22 15:27:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; уступили место флэшкам.
Интернет у всех тоже уже давно 100500Mbod. ;-)

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

    </bug>

</bugzilla>