В 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 делает такие проблемы серьёзными, тормозя загрузку.
не забываем про USB cdrom, проблемы отсутствия которого после установки приведут к невозможности загрузиться. Править надо systemd и компанию.
Тогда предлагаю: - из alterator-pkg вынести этот хук в отдельную installer-feature; - там доработать по comment 0; - RM конкретных дистрибутивов (СПТ?) при необходимости включать эту фичу с учётом comment 1 (и IPMI Virtual Media, хотя это менее страшно).
Итого: - из 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 это чудо партнёрской техники больше не спотыкается.
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
Поскольку УМВР, закрываю; обращаю особое внимание релиз-менеджеров, что при необходимости пакет installer-feature-repo-add-stage2 следует добавлять в INSTALL2_PACKAGES или в эквиваленте. Заинтересованных прошу отсмотреть diff между 0.1-alt1 и 0.2-alt1.
(В ответ на комментарий №1) > не забываем про USB cdrom, проблемы отсутствия которого после установки > приведут к невозможности загрузиться. Проверил сейчас на "Эльбрус 101-РС" -- с отключенным USB DVD грузимся нормально, по крайней мере при вот такой строке в /etc/fstab: /dev/sr0 /media/ALTLinux udf,iso9660 ro,noauto,user,utf8,nofail,comment=x-gvfs-show 0 0 > Править надо 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/ Размонтируется носитель Вставьте, пожалуйста, носитель в привод и нажмите <Enter> Монтируется носитель E: Не удалось смонтировать носитель. [root@e101-2 ~]# _