Bug 29704 - недостаточно жёсткая проверка, что установка с CD/DVD
: недостаточно жёсткая проверка, что установка с CD/DVD
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/alterator-pkg)
: unstable
: all Linux
: P3 major
Assigned To:
:
: http://git.altlinux.org/people/mike/p...
:
:
: 27685
  Show dependency tree
 
Reported: 2014-01-10 18:34 by
Modified: 2014-01-13 21:52 (History)


Attachments


Note

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


Description From 2014-01-10 18:34:46
В 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 делает такие
проблемы серьёзными, тормозя загрузку.
------- Comment #1 From 2014-01-11 12:02:25 -------
не забываем про USB cdrom, проблемы отсутствия которого после установки
приведут к невозможности загрузиться.

Править надо systemd и компанию.
------- Comment #2 From 2014-01-11 22:06:51 -------
Тогда предлагаю:
- из alterator-pkg вынести этот хук в отдельную installer-feature;
- там доработать по comment 0;
- RM конкретных дистрибутивов (СПТ?) при необходимости включать эту фичу
  с учётом comment 1 (и IPMI Virtual Media, хотя это менее страшно).
------- Comment #3 From 2014-01-13 20:29:35 -------
Итого:
- из 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 это
чудо партнёрской техники больше не спотыкается.
------- Comment #4 From 2014-01-13 21:09:20 -------
alterator-pkg-2.6.18-alt1 -> sisyphus:

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

* Sun Jan 12 2014 Evgeny Sinelnikov <sin@altlinux> 2.6.17-alt1
- Add support cifs install method
------- Comment #5 From 2014-01-13 21:52:14 -------
Поскольку УМВР, закрываю; обращаю особое внимание релиз-менеджеров, что при
необходимости пакет installer-feature-repo-add-stage2 следует добавлять в
INSTALL2_PACKAGES или в эквиваленте.  Заинтересованных прошу отсмотреть diff
между 0.1-alt1 и 0.2-alt1.