Автор Тема: Замена системы инициализации systemd на sysvinit  (Прочитано 11396 раз)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
это про возможность беспроблемной загрузки лайва с microSDHC Kingston через кардридер Transcend, но невозможность установки с него.
А, вот как.  У меня ноут с кардридера вроде не грузится -- придётся вытащить /tmp/remount.log от такой попытки и прицепить к баге.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В сборке regular-xfce-sysv-20150616-i586 оказалась сломанной регулировка яркости дисплея которая висит на fn+F9 fn+F10.
А если поставить ядро std-def, в нём опять работает? (я там на un-def поменял, чтоб был выбор вариантов с regular-xfce)

Установил на usb-hdd сборку с std-def: от 20150617
регулировка яркости работает и в лайве и в установленной сразу.

А можно срочно пересобрать сборку чтобы вернуть ядро 3.14.41-std-def-alt1 "на базу"?
Да: http://fly.osdn.org.ua/~mike/iso/sysvinit/regular-xfce-sysv-20150617-i586.iso

Установил (пока это всё тест) эту сборку на usb-hdd.
Не проникся, почему драйвер b44 оказался в блэклисте.
Ну ладно, я догадаюсь где посмотреть и как починить, но других же может в шок привести.

Сборка regular-xfce-sysv-20150617 установленная на usb-hdd:
# modinfo b44|grep 'file\|descr'
filename:       /lib/modules/3.14.44-std-def-alt1/kernel/drivers/net/ethernet/broadcom/b44.ko
description:    Broadcom 44xx/47xx 10/100 PCI ethernet driver
# lspci -k|grep -A2 'Ethern\|Netw'
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
Subsystem: Hewlett-Packard Company NX6110/NC6120
03:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)
# grep -rH blackl /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
/etc/modprobe.d/blacklist-bcm.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b44
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
/etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge
# uname -r
3.14.44-std-def-alt1


p7-sysv-tde-i586 на ide-hdd:
# lspci -k|grep -A2 'Ethern\|Netw'
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
        Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
        Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
        Subsystem: Hewlett-Packard Company NX6110/NC6120
        Kernel driver in use: b44
# grep -rH blackl /etc/modprobe.d/
/etc/modprobe.d/blacklist-cups.conf:blacklist usblp
# uname -r
3.14.33-std-def-alt1

Сборка regular-xfce-sysv-20150617 с usb-flash лайвом:
# lspci -k|grep -A2 'Ethern\|Netw'
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
Subsystem: Hewlett-Packard Company NX6110/NC6120
Kernel driver in use: b44
# grep -rH blackl /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
/etc/modprobe.d/blacklist-bcm.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b44
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
/etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge
# uname -r
3.14.44-std-def-alt1

Закомментировал blacklist b44:
$ lspci -k |grep  -A2 'Ethern\|Netw'
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240
Kernel driver in use: ipw2200
--
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
Subsystem: Hewlett-Packard Company NX6110/NC6120
Kernel driver in use: b44
$ grep -rH blackl /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist-bcm.conf:blacklist ssb
/etc/modprobe.d/blacklist-bcm.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm2.conf:#blacklist b44
/etc/modprobe.d/blacklist-bcm2.conf:blacklist b43legacy
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma
/etc/modprobe.d/blacklist-bcm2.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist-bcm2.conf:blacklist bcma-pci-bridge
Если я ещё "не поехал", где-то оно на форуме даже проскальзывало, что в лайве есть сеть, а в установленной нет.


Сделал вставку в рулез для поддержки часто используемого.
Нешифрованные флешки - второй рулез сверху, который mount-other-seat - его бы надо добавить в пакет, флешки и usb-hdd часто используются
# cat /etc/polkit-1/rules.d/60-sysvinit-mount.rules
polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.eject-media"  && subject.isInGroup("xgrp") )
    {
return polkit.Result.YES;
    }
});

Больше добавлять, например рулез для fstab для файловых с noauto, user или users нет смысла, - thunar всё равно эти файловые не отображает. Да и рулез в этом случае не нужен.
« Последнее редактирование: 17.06.2015 16:23:15 от Speccyfighter »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Установил на usb-hdd сборку с std-def: от 20150617
регулировка яркости работает и в лайве и в установленной сразу.
Стоит повесить на un-def (хотя по-хорошему так лучше сразу в апстрим бы).

Не проникся, почему драйвер b44 оказался в блэклисте.
Потому что установлен kernel-modules-bcmwl-* и в нём-то и содержится /etc/modprobe.d/blacklist-bcm2.conf -- надо спросить boyarsh@ (или сразу повесить багу), чем именно помешал беспроводному драйверу проводной.

Если я ещё "не поехал", где-то оно на форуме даже проскальзывало, что в лайве есть сеть, а в установленной нет.
Ммм... может быть связано, если встретите -- хорошо бы уточнить, что за eth.

Сделал вставку в рулез для поддержки часто используемого.

polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" ||
 action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" ||
 action.id == "" ) && subject.isInGroup("xgrp")   )
А что это за action.id == ""?

Сделал на пробу так:
if ( ( action.id == "org.freedesktop.udisks2.filesystem-mount"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-system"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" )
 && subject.isInGroup("xgrp") )
"Сейчас мы их проверим, сейчас мы их сравним..."
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Установил на usb-hdd сборку с std-def: от 20150617
регулировка яркости работает и в лайве и в установленной сразу.
Стоит повесить на un-def (хотя по-хорошему так лучше сразу в апстрим бы).

Уже повесил
https://bugzilla.altlinux.org/show_bug.cgi?id=31075

Не проникся, почему драйвер b44 оказался в блэклисте.
Потому что установлен kernel-modules-bcmwl-* и в нём-то и содержится /etc/modprobe.d/blacklist-bcm2.conf -- надо спросить boyarsh@ (или сразу повесить багу), чем именно помешал беспроводному драйверу проводной.

Да, тоже смотрел.
Не проникся, да, в смысле, чем именно помешал беспроводному драйверу проводной.
Заметил когда в acc не увидел привычного проводного интерфейса.
Под багу собрал выводы в текущей регулярке и p7-sysv-tde с более ранним ядром где драйвер не заблеклистен и ничему не мешает на ноутбуке.

Сделал вставку в рулез для поддержки часто используемого.

polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" ||
 action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" ||
 action.id == "" ) && subject.isInGroup("xgrp")   )
А что это за action.id == ""?

Спасибо. Мой ляп, даже не соображу как выбросил такое на форум.
Поправил по ссылке как у себя стоит в системе.

Сделал на пробу так:
if ( ( action.id == "org.freedesktop.udisks2.filesystem-mount"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-system"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal"
 || action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" )
 && subject.isInGroup("xgrp") )
"Сейчас мы их проверим, сейчас мы их сравним..."

Да, интересно.
Свой выше проверял монтированием флешки с учётом стоящего control udisks2 shared.

Только я что-то такого
action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal"
который internal
в
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy

который из
rpm -qf /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
udisks2-2.1.6-alt0.1

найти не могу.
И grep не находит:
# grep -rH org.freedesktop.udisks2.filesystem-mount-system-internal \
> /usr/share/polkit-1/actions/
#

Т.е. по моему пониманию,
org.freedesktop.udisks2.filesystem-mount-system-internal
должно быть описано в полиси
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
чтобы дефолтные настройки описанные в этом полиси, в идеальном варианте поднимались, и чтобы рулез сработал. А этого 'action id' не смог разыскать.
Или где-то неправ? Увидеть бы где, на будущее.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кто подскажет, на что багу вешать?
В сизифном и std-def и un-def драйвер b44 заблэклистен:
# cd tmp/std-def/
# rpm2cpio kernel-modules-bcmwl-std-def#6.30.223.248-alt5.200236.1_6.30.223.248-alt5.200236.1_i586_1433856106.rpm | cpio -idmv
./etc/modprobe.d/blacklist-bcm.conf
./etc/modprobe.d/blacklist-bcm2.conf
./lib/modules/3.14.44-std-def-alt1/net
./lib/modules/3.14.44-std-def-alt1/net/wl.ko
12732 блоков
# cat ./etc/modprobe.d/blacklist-bcm2.conf
blacklist b44
blacklist b43legacy
blacklist bcma
blacklist brcmsmac
blacklist bcma-pci-bridge

# cd ../../tmp/un-def/
# rpm2cpio kernel-modules-bcmwl-un-def#6.30.223.248-alt7.262149.1_6.30.223.248-alt7.262149.1_i586_1433850207.rpm | cpio -idmv
./etc/modprobe.d/blacklist-bcm.conf
./etc/modprobe.d/blacklist-bcm2.conf
./lib/modules/4.0.5-un-def-alt1/net
./lib/modules/4.0.5-un-def-alt1/net/wl.ko
12732 блоков
# cat ./etc/modprobe.d/blacklist-bcm2.conf
blacklist b44
blacklist b43legacy
blacklist bcma
blacklist brcmsmac
blacklist bcma-pci-bridge

И у меня смутное подозрение что и в остальных ядрах то же.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Или где-то неправ? Увидеть бы где, на будущее.
Ой не знаю.  В общем, с обновлённой строчкой себя (исошку в vbox) видим-монтируем, вот только eject не отрабатывает -- хорошо бы докопать, я с polkit не дружу.

Кто подскажет, на что багу вешать?
kernel-modules-bcmwl-std-def с указанием, что в других флаворах то же самое (ситуация несколько осложняется тем, что содержимое файла в разных пакетах должно быть одинаковым во избежание файлового конфликта).
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кто подскажет, на что багу вешать?
kernel-modules-bcmwl-std-def

Отправил:
https://bugzilla.altlinux.org/show_bug.cgi?id=31080

вот только eject не отрабатывает -- хорошо бы докопать, я с polkit не дружу.

Ой Миш, это старая болезнь:
http://forum.altlinux.org/index.php/topic,31057.msg221232.html#msg221232
Но возраст её ещё постарше будет.

В установленном regular-xfce-sysv-20150617-i586.iso при существующем:
# cat /etc/polkit-1/rules.d/60-sysvinit-mount.rules
polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.eject-media"  && subject.isInGroup("xgrp") )
    {
return polkit.Result.YES;
    }
});

Лоток без диска
$ eject -v
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' не смонтировано
eject: `/dev/sr0' не является точкой монтирования
eject: `/dev/sr0' это не устройство с несколькими дисковыми разделами
eject: попытка извлечения `/dev/sr0' при помощи CD-ROM-команды
eject: CD-ROM-команда извлечения выполнена успешно

Вставил в лоток лицензионку видео, не смонтировано
$ eject -v
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' не смонтировано
eject: `/dev/sr0' не является точкой монтирования
eject: `/dev/sr0' это не устройство с несколькими дисковыми разделами
eject: попытка извлечения `/dev/sr0' при помощи CD-ROM-команды
eject: CD-ROM-команда извлечения выполнена успешно

Вставил и смонтировал через thunar
$ mount|grep sr0
/dev/sr0 on /media/X_FILES type udf (ro,nosuid,nodev,relatime,uid=500,gid=500,umask=77,iocharset=utf8,uhelper=udisks2)
Ну кто бы сомневался:
$ eject -v
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' смонтировано в `/media/X_FILES'
eject: размонтирование `/dev/sr0' из `/media/X_FILES'
umount: /media/X_FILES: umount failed: Операция не позволена
eject: не удалось размонтировать `/media/X_FILES'

Размонтировал, повторная попытка извлечения
$ mount|grep sr0
$
$ eject -v
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' не смонтировано
eject: `/dev/sr0' не является точкой монтирования
eject: `/dev/sr0' это не устройство с несколькими дисковыми разделами
eject: попытка извлечения `/dev/sr0' при помощи CD-ROM-команды
eject: CD-ROM- команда извлечения была безуспешной
eject: попытка извлечения `/dev/sr0' при помощи SCSI-команды
eject: SCSI-извлечение безуспешно
eject: попытка извлечения `/dev/sr0' при помощи команды для гибкого диска
eject: извлечение командой для гибкого диска безуспешно
eject: попытка извлечения `/dev/sr0' командой для ленточного накопителя
eject: команда для ленточного накопителя безуспешна
eject: не удалось извлечь. Последняя ошибка : Неприменимый к данному устройству ioctl
$ strace -e ioctl eject -v
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' не смонтировано
eject: `/dev/sr0' не является точкой монтирования
eject: `/dev/sr0' это не устройство с несколькими дисковыми разделами
eject: смена состояния лотка
ioctl(3, CDROMEJECT, 0)                 = -1 EIO (Input/output error)
ioctl: Ошибка ввода/вывода
+++ exited with 1 +++

А теперь кувалдой по проблеме:
# sdparm -C unlock /dev/sr0
    /dev/sr0: Optiarc   DVD RW AD-7560A   DX06  [cd/dvd]
$ strace -e ioctl eject -vT
eject: используется устройство по-умолчанию `cdrom'
eject: имя устройства - `cdrom'
eject: полное имя `/dev/cdrom'
eject: `/dev/cdrom' является ссылкой на `/dev/sr0'
eject: `/dev/sr0' не смонтировано
eject: `/dev/sr0' не является точкой монтирования
eject: `/dev/sr0' это не устройство с несколькими дисковыми разделами
eject: смена состояния лотка
ioctl(3, CDROMEJECT, 0)                 = 0
+++ exited with 0 +++

Иногда гадский диск при повторной вставке в лоток, не хочет отображаться в левом окне thunar'a, т.е. распознаваться как новый вставленный.
В этом случае, чтобы при повторной вставке в лоток, в левом окне thunar диск отобразился, мы и по этой проблеме кувалдой:
# sync && echo 3 > /proc/sys/vm/drop_caches
Нужно сбросить кеш и буфера чтобы диск стал "новым".

Короче это тянет на баг некислых размеров. Даже на два.
Со вторым, нужно чтобы при извлечении лотка с диском, кеш и буфера сбрасывались, тогда в тюнар диск будет отображаться в ста случаях из ста, сколько его не дёргай.


... Я конечно не хочу флеймить, но иногда мне кажется, что современный Линукс порождает больше проблем чем решает. И не рОвня старому классическому надёжному как скала.
Но возможно это и старческое брюзжание...
« Последнее редактирование: 18.06.2015 11:16:46 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кто подскажет, на что багу вешать?
kernel-modules-bcmwl-std-def

Отправил:
https://bugzilla.altlinux.org/show_bug.cgi?id=31080

Угу. Уже прочитал на трекере:
https://bugzilla.altlinux.org/show_bug.cgi?id=31080#c1

И как её решили разломав у меня сетевой интерфейс:
https://bugzilla.altlinux.org/show_bug.cgi?id=30229#c14

Я никого не хочу пугать, но и сражаться с разломами на своём железе желание близкое к нулю. И если она (проблема) не разрешится, это серьёзный повод чтобы сбежать на Slackware.
Сразу после установки системы разгребать взрывы, занятие крайне неблагодарное.
Постарался насколько это было возможным, скрыть крайнее раздражение.
« Последнее редактирование: 18.06.2015 11:43:51 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
это про возможность беспроблемной загрузки лайва с microSDHC Kingston через кардридер Transcend, но невозможность установки с него.
А, вот как.  У меня ноут с кардридера вроде не грузится -- придётся вытащить /tmp/remount.log от такой попытки и прицепить к баге.

Вытащил:
$ cat remount.log
+ check_destdir
+ '[' -d /mnt/destination ']'
+ save_blkid_state
+ xargs -r blkid -c /dev/null
+ find /dev/mapper -type l
+ populate_fstab
+ '[' '!' -f /tmp/fstab ']'
+ cat /tmp/fstab
/usr/sbin/install2-remount-functions: line 53: /mnt/destination/etc/fstab: Read-only file system

И она действительно в ro:
$ cat mnt-destination.txt
# mount|grep sdc1
/dev/evms/sdc1 on /mnt/destination type ext4 (ro,relatime,data=ordered)

Сделал usb-hdd реплаг, на который должна быть установка:
$ cat mnt-destination-replug-usb-hdd.txt
# mount|grep destin
/dev/evms/sdd1 on /mnt/destination type ext4 (rw,relatime,data=ordered)


# fdisk -l /dev/sdd
Disk /dev/sdd: 465,8 GiB, 500107837440 bytes, 976773120 sectors
Единицы: sectors по 1 * 512 = 512 байт
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xfb0fdf86

Устр-во    Загрузочный     Start Конец Секторы    Size Id Тип
/dev/sdd1  *                2048  41945714  41943667     20G  7 HPFS/NTFS/exFAT
/dev/sdd2               41945715 508328729 466383015  222,4G 83 Linux
/dev/sdd3              508328730 974711744 466383015  222,4G 83 Linux
/dev/sdd4              974711745 976768064   2056320 1004,1M 83 Linux
и она благополучно завершилась.
И что интересно, инсталлятор не меняет идентификатор файловой?

Какой ntfs?, - вот же свежая установка:
# file -s /dev/sda1|cut -f -7 -d ' '
/dev/sda1: Linux rev 1.0 ext4 filesystem data,
# tune2fs -l $(mount|grep ' / '|cut -f 1 -d ' ')|grep 'mounted on\|OS type\|create'
Last mounted on:          /
Filesystem OS type:       Linux
Filesystem created:       Thu Jun 18 13:05:11 2015
# mount|grep ' / '
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
# fdisk -l /dev/sda|grep sda1
/dev/sda1  *                2048  41945714  41943667     20G  7 HPFS/NTFS/exFAT

Похоже ещё одна бага...
« Последнее редактирование: 18.06.2015 14:14:11 от Speccyfighter »

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Похоже ещё одна бага...
# fdisk -l /dev/sda

Disk /dev/sda: 320.1 GB, 320071851520 bytes, 625140335 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc437c437

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          63    40965749    20482843+   7  HPFS/NTFS/exFAT
/dev/sda2        40965750   625135615   292084933    f  W95 расшир. (LBA)
/dev/sda5        40965813   122881184    40957686    7  HPFS/NTFS/exFAT
/dev/sda6       122881248   461290409   169204581    7  HPFS/NTFS/exFAT
/dev/sda7       461291544   502249471    20478964   83  Linux
/dev/sda8       502249482   506392575     2071547   82  Linux своп / Solaris
/dev/sda9       506392614   625135615    59371501   83  Linux

Точно, лажа. На /dev/sda1 у меня стоит / wmsmall, на /dev/sda5 его хомяк. Кстати, GParted определяет всё правильно — на /dev/sda1 и /dev/sda5 ext4.
Команды выполнены из TDE-sysv летней сборки (beta).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Точно, лажа. На /dev/sda1 у меня стоит / wmsmall, на /dev/sda5 его хомяк. Кстати, GParted определяет всё правильно — на /dev/sda1 и /dev/sda5 ext4.
Команды выполнены из TDE-sysv летней сборки (beta).
Не понял в чём лажа.
IMHO вы путаете тип файловой системы и тип раздела. fdisk показывает тип раздела, а gparted - тип файловой системы на нём.

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
IMHO вы путаете тип файловой системы и тип раздела. fdisk показывает тип раздела, а gparted - тип файловой системы на нём.
Да, похоже так и есть. На этом диске когда-то стояла WinXP. При установке wmsmall-p7 я использовал существующие разделы sda1 и sda5. Старая файловая система была удалена и созданы новые с точками монтирования / - sda1, /home - sda5. Похоже, установщик wmsmall-p7 ничего не меняет в таблице разделов.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вот в таком виде на установленной системе с образа
http://fly.osdn.org.ua/~mike/iso/sysvinit/regular-xfce-sysv-20150617-i586.iso
файловые системы флешек и оптических дисков монтируются и отмонтируются, а устройства извлекаются с выбросом лотка DVD-привода, даже если файловые системы этих устройств смонтированы:
# cat /etc/polkit-1/rules.d/60-sysvinit-mount-lastwork.rules
polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" ) && subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});


polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.eject-media-other-seat" && subject.isInGroup("xgrp") )
    {
return polkit.Result.YES;
    }
});

Повторно проверилось с перезагрузкой системы.

Если желающие найдутся, просьба проверить и подтвержить, что и у вас это работает.

Только thunar при повторной вставке того же оптического диска в кеш смотрит и иногда может отказаться отображать устройство.
И надо делать
# sync && echo 3 > /proc/sys/vm/drop_caches
чтобы сбросить кеш и буфера.

Здесь, с оптическим диском, есть бага:
Вне зависимости от того, смонтирована файловая оптического диска или нет, в меню по ПКМ на оптическом диске в левом окне thunar, опция Извлечь будет отображаться всегда.
Но на значке оптического диска на Рабочем столе, по ПКМ эта опция отобразится только тогда, когда файловая оптического диска смонтирована.
« Последнее редактирование: 18.06.2015 23:22:33 от Speccyfighter »

dango

  • Гость
Система Simply Linux 7.0.5. XFCE 4.10
Из академического интереса, повторив свои действия, наступил на те же грабли с выключением и перезагрузкой. В принципе, результат был предсказуем. Скоро выход 8, где ожидается XFCE 4.12, а Speccyfighter в этой версии экспериментально подтвердил решение данной задачи.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Как и обещал, июньские регулярки xfce-sysv от gvy с недоступного теперь уже fly.osdn.org.ua
Ссылка на каталог с образами
Образы лежат в каталоге по пути iso > mike > sysv

Образ от 20150616 - ядро
# ls /mnt/disk2/lib/modules/
4.0.5-un-def-alt1

Образ от 20150617 - ядро
# ls /mnt/disk2/lib/modules/
3.14.44-std-def-alt1

Мелкие подробности по содержимому образов - идентично для обоих образов (различаются только ядром):

Файл regular-xfce-sysv.txt в каталоге, это фактически "мусор" перед выбросом сообщений в эту тему. К этой свалке нужно относиться осторожно, но что-то может быть и полезным.

В образах содержится:
# ls /mnt/disk2/etc/polkit-1/rules.d/
50-default.rules  60-sysvinit-mount.rules  60-sysvinit-nm.rules  60-xfsm-shutdown-helper.rules
# cat /mnt/disk2/etc/polkit-1/rules.d/60-xfsm-shutdown-helper.rules
polkit.addRule(function(action, subject) {
    if (action.id == "org.xfce.session.xfsm-shutdown-helper" && subject.isInGroup("xgrp") )
    {
        return polkit.Result.YES;
    }
});
# grep xgrp /mnt/disk2/etc/group
xgrp:x:498:altlinux
# tail -n 3 /mnt/disk2/etc/sudoers
#root ALL=(ALL) ALL

altlinux ALL=(ALL) ALL

sudoers надо будет комментировать.
В крайнем случае timestamp обнулить или хотя бы уменьшить до минуты.

Заделом на будущее набросать рулез 60-backlight-helper для регулировки яркости дисплея хоткеями на ноутах (и снова контрольно всё проверить).
Пользователю в группе xgrp находиться обязательно. Иначе много чего работать не будет (см. наименование и содержимое рулезов - имена хэлперов и т.д.). Пока xfce'шники не доваяют CK2 :-)