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

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

    <bug>
          <bug_id>29704</bug_id>
          
          <creation_ts>2014-01-10 18:34:46 +0400</creation_ts>
          <short_desc>недостаточно жёсткая проверка, что установка с CD/DVD</short_desc>
          <delta_ts>2019-05-16 18:51:19 +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>alterator-pkg</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://git.altlinux.org/people/mike/packages/?p=installer-feature-repo-add.git</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27685</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>aen</cc>
    
    <cc>boyarsh</cc>
    
    <cc>cas</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>144549</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-10 18:34:46 +0400</bug_when>
    <thetext>В alterator-pkg 2.6.13-alt1 была сделана проверка для того, чтобы флэшку как источник пакетов в sources.list не добавлять; позже выяснилось, как рассказал boyarsh@, что в случае загрузки с гибридной флэшки под UEFI корень получается не с раздела, а с целого устройства (sda, не sda1).

На /sys/block/*/queue/rotational закладываться нельзя -- сейчас при проверке altlinux-7.0.2_RC1-20131227-kdesktop-x86_64-ru-install-dvd5.iso как для HDD, так и для инсталяционной флэшки содержит 1.

Видимо, следует считать сидиромом только /dev/{sr,cd,dvd}*.

Само по себе было бы нестрашно, но современный(tm) systemd делает такие проблемы серьёзными, тормозя загрузку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144582</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-01-11 12:02:25 +0400</bug_when>
    <thetext>не забываем про USB cdrom, проблемы отсутствия которого после установки приведут к невозможности загрузиться.

Править надо systemd и компанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144590</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-11 22:06:51 +0400</bug_when>
    <thetext>Тогда предлагаю:
- из alterator-pkg вынести этот хук в отдельную installer-feature;
- там доработать по comment 0;
- RM конкретных дистрибутивов (СПТ?) при необходимости включать эту фичу
  с учётом comment 1 (и IPMI Virtual Media, хотя это менее страшно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144617</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-13 20:29:35 +0400</bug_when>
    <thetext>Итого:
- из alterator-pkg-2.6.18-alt1 скрипт postinstall.d/90-pkg.sh
  вынесен в installer-feature-repo-add-0.1-alt1;
- поскольку там же при сетевой установке добавляются и сетевые репо
  (что скорее полезно), может иметь смысл согласовать некую ручку,
  которая позволила бы RM выбрать: брать всё или только сеть.

В installer-feature-repo-add-0.2-alt1 добавил ограничения на CDROMDEV, для которого будет выполнено добавление sources.list:
- существующее устройство вида /dev/sr*|/dev/cdrom*|/dev/dvd*;
- подключено не по USB (AFAIR это же исключает IPMI virtual media);
- /sbin/init не является симлинком (как сделано в systemd-sysvinit).

Последнее может быть со временем выкинуто, если окажется, что на noauto это чудо партнёрской техники больше не спотыкается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144618</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2014-01-13 21:09:20 +0400</bug_when>
    <thetext>alterator-pkg-2.6.18-alt1 -&gt; sisyphus:

* Mon Jan 13 2014 Michael Shigorin &lt;mike@altlinux&gt; 2.6.18-alt1
- Drop 90-pkg.sh, see also installer-feature-cdrom-add (closes: #29704)

* Sun Jan 12 2014 Evgeny Sinelnikov &lt;sin@altlinux&gt; 2.6.17-alt1
- Add support cifs install method</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144622</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-13 21:52:14 +0400</bug_when>
    <thetext>Поскольку УМВР, закрываю; обращаю особое внимание релиз-менеджеров, что при необходимости пакет installer-feature-repo-add-stage2 следует добавлять в INSTALL2_PACKAGES или в эквиваленте.  Заинтересованных прошу отсмотреть diff между 0.1-alt1 и 0.2-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181674</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-16 18:51:19 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; не забываем про USB cdrom, проблемы отсутствия которого после установки
&gt; приведут к невозможности загрузиться.
Проверил сейчас на &quot;Эльбрус 101-РС&quot; -- с отключенным USB DVD грузимся нормально, по крайней мере при вот такой строке в /etc/fstab:

/dev/sr0        /media/ALTLinux udf,iso9660     ro,noauto,user,utf8,nofail,comment=x-gvfs-show  0 0

&gt; Править надо systemd и компанию.
Вероятно -- потому как собственно _смонтировать_ носитель дальше не выходит:

[root@e101-2 ~]# mount /dev/sr0 /media/ALTLinux
mount: /media/ALTLinux: cannot mount /dev/sr0 read-only.
[root@e101-2 ~]# apt-cdrom add
Используется точка монтирования носителя /media/ALTLinux/
Размонтируется носитель
Вставьте, пожалуйста, носитель в привод и нажмите &lt;Enter&gt; 
Монтируется носитель
E: Не удалось смонтировать носитель.
[root@e101-2 ~]# _</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>