Не работает комбинация клавиш Alt+SysRq+REISUB

О том о сем
Аватара пользователя

Автор темы
symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение symon2014 » 18 фев 2017, 10:00

Проверял на 4 осях, LM18.1 , LM17.3 , Dedian8(Jessy), MX-16. Валить на кривые руки и оси как то стрёмно, может железо? В принципе не смертельно но любопытно.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

FliXis
Сообщения: 228
Зарегистрирован: 31 авг 2016, 11:01
Решено: 5
Благодарил (а): 57 раз
Поблагодарили: 14 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение FliXis » 18 фев 2017, 12:52

Включить REISUB

/etc/sysctl.d/10-magic-sysrq.conf
kernel.sysrq = 1

Перезагрузится.

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 18 фев 2017, 13:34

symon2014, не знаю как с Dedian8(Jessy) и MX-16 , и что там насчёт отключенного у них REISUB в /etc/sysctl.d/10-magic-sysrq.conf , но в минт поставленных без извращений над конфигами (и в LM18.1 , и в LM17.3) срабатывать должно
в # 10 темы про зависания приводил два варианта команды (ну и вот тут есть такое объяснение - http://www.it-simple.ru/?p=878 )
а если вы меняли ядро то может "REISUB" в нём чего оказалось и отключено... ( http://www.it-simple.ru/?p=878 ) тогда как сказано в Сообщении #2 от FliXis
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение symon2014 » 18 фев 2017, 14:52

В общем ковырял и в графике и консоли. Получается так , при загруженной системе отрабатывают только S+U , если в kernel.sysrq поставить 1 (там 176) то начинают отрабатывать R+E+I+S+U , причём Е долго и непонятно о чём думает. "B" не работает ни в каких вариантах. Если после установки 1 я перехожу в консоль и там применяю эту комбинацию, то после U позволяет сделать ребут по Ctrl+Alt+Del. Может ну её нафиг?
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 18 фев 2017, 16:33

symon2014 писал(а): при загруженной системе отрабатывают только S+U...
а как вы узнали что у вас в вашей системе , загруженной, независшей, с независшей нормально работающей клавиатурой не отрабатывает ,например , R ?
Alt-PrtScr/SysRq-R — отберёт управление клавиатурой у графики Linux и заставит её работать напрямую с системой. По сути - вернёт управление клавиатурой. (c) http://www.it-simple.ru/?p=878 SysRq
ну и прочее ....????

А вот ещё про клавишу от дебианщика...
"...редко, когда я провожу над своей системой бесчеловечные ядерные эксперименты, она зависает наглухо - ничто не совершенно в этом мире. Именно для этих целей в ядре Линукс имеется замечательная возможность: Волшебная клавиша SysRq или Magic SysRq Key."
http://mydebianblog.blogspot.ru/2007/07 ... creen.html
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение symon2014 » 18 фев 2017, 16:45

а как вы узнали что у вас не отрабатывает ,например , R ?
Вышел из иксов в консоль и читал ответы системы на нажатие клавиш. Прямо в консоли их нажимал.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 18 фев 2017, 18:16

symon2014 писал(а): в консоль и читал ответы системы на нажатие клавиш

посмотрел... согласно тому что написано в файлике /etc/sysctl.d/10-magic-sysrq.conf при 176, вроде как не всё включено.
Не знаю и не смотрел в нете причины почему разрабы настолько ограничили sysrq, но наверняка причина была

разрешить всё поставив 1, это наверное круто попробовал ,работает (смотрел по вашему методу в консоли) ,
попробовал ограничить тем что должно быть сделано по REISUB.
при значении kernel.sysrq = 246 - должен быть "разрешён REISUB" , и собсно у мну сработало по всем буковкам при таком значении.

:hm: и непонятно всёж почему у вас B не отрабатывает на перезагрузку ни при 176 ни при 1.
и что интересно, пару раз было как то при зависании причём на этой же системе, когда ни клавиатура ни мыша не реагировали REISUB сработал, а это значит и клава (которая при обычных условиях в "опыте" при R говорила что запрещено это действие) переключилась на прямой ввод и как минимум B отрабатывало
Последний раз редактировалось пользователем 1 colonel; всего редактировалось раз: 18
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Chocobo
Сообщения: 5143
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 388 раз
Поблагодарили: 1341 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение Chocobo » 18 фев 2017, 18:20

colonel, у меня по дефолту в лмде

Код: Выделить всё

chocobo@desktop ~ $ cat /proc/sys/kernel/sysrq 
438

Аватара пользователя

Автор темы
symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 418 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение symon2014 » 18 фев 2017, 19:24

Так сказать резюмую. Ещё раз прошёлся по осям. 2 минта, 2 дебиана и арч. В дебианах код 438, в минтах 176 , в арче 16. Параметры не менял, в дебианах срабатывают RSU , в минтах SU , в арче не нашёл консоль :joke: ( и искать не стал ). Напрашивается или биос или железо, но поскольку моя фамилия не Попов , и я не пишу операционных систем с ноля, то углубляться не буду. Если что, не испугаюсь выдернуть шнур компа из розетки . :-D
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462


Adrian
Сообщения: 21
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение Adrian » 18 фев 2017, 19:32

Я как-то тоже с этим REISUB поморочился. Если кому-то интересно, то я написал довольно многословно (тогда ещё не очень умел писать в ЖЖ коротко и ясно) заметку об этом.
Настройка SysRq или "This SysRq operation is disabled"

Основное уже написали выше.
Добавлю только небольшую, но важную цитату из той своей заметки:
-------------------------------------------------------------------------------------------------------------

NB!
Но появилась одна особенность, которой раньше, к примеру в Linux Mint KDE, не было. В ранних вариантах 17-ой версии (Qiana) не было, а потом с каким-то из обновлений 17-ой же версии, наверное, появилась. Итак, эта особенность.

Кнопки R, E, I, S, U работают как и раньше в сочетании с Alt-SysRq.
А вот для перезагрузки, с кнопкой B, нужно нажать теперь ещё и Ctrl. Итого 4 кнопки Ctrl-Alt-SysRq-B. Не особо удобно. От случайного нажатия защита, что ли.
Linux Mint KDE 17.3

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 19 фев 2017, 16:28

Adrian писал(а): Но появилась одна особенность...

про то что не всегда может срабатывать Alt+SysRq известно давно и сказано и в вики - "то есть полная комбинация будет Ctrl + Alt + SysRq + клавиша"
symon2014 писал(а): Ещё раз прошёлся по осям......
не вы один ...
собственно прошёлся не просто по осям , а такскзать исторически.
Интересно было уточнить с какого момента начались ограничения
Далеко не полез, поскольку в минт Майя работало без ограничений , но всёж посмотрел файлики связанные с /etc/sysctl.conf
и его каталогом /etc/sysctl.d начиная со времён минт9 и первого lmde .
по вопросу разрешения компутерного "аккорда" - Ctrl+PrintScreen+R+E+I+S+U+B
REISUB.jpg
были просмотрены LM9, 13, 14, 17.3, 18.1 и первый LMDE (2010г) и LMDE2015

Во всех этих дистрибутивах без исключения в файле конфигурации ядра /boot/config-.....-generic параметр CONFIG_MAGIC_SYSRQ имеет значение Y.

Файлики /etc/sysctl.conf в них как близнецы , кроме конфига из ЛМ9, однако эта разница вряд ли может повлиять поскольку абсолютно все строки всех конфигов закоментарены # , но самое главное - в них нет параметра kernel.sysrq от слов совсем и "ваще". Похоже что все параметры берутся из файликов в /etc/sysctl.d или разрешено\запрещено в объёме по дефолту в зависимости от установок в конфигурации ядра - /boot/config-.....-generic

В каталогах /etc/sysctl.d в LM9 и 13 отсутствует файлик 10-magic-sysrq.conf с параметром kernel.sysrq =
( вывод команды cat /proc/sys/kernel/sysrq - 1 , ограничений по sysrq нет)

В каталогах /etc/sysctl.d в LMDE если что и имелось , то только файлик README ... и никаких параметров.
( вывод команды cat /proc/sys/kernel/sysrq - 438 , ограничений по sysrq имеются по " enable signalling of processes (term, kill, oom-kill)" , соответственно не должны отрабатывать буковки I и E ,
и неясно откуда в ЛМДЕ при запросе в proc 438 а не 1 при отсутствии файла с ограничивающим значением параметра )

В каталогах /etc/sysctl.d в LM14 появился и имеется в LM16, 17.3, 18.1 файлик 10-magic-sysrq.conf с параметром kernel.sysrq =176
( вывод команды cat /proc/sys/kernel/sysrq - 176 , должны работать комбинации с буковками SUB )

На минт17.3 поигрался со значениями в конфигурации ядра /boot/config-.....-generic CONFIG_MAGIC_SYSRQ ,.
в место Y ставил N , каментил строки с ... SYSRQ.... перегружал ...
а один фиг cat /proc/sys/kernel/sysrq выдавало значение которое установлено в 10-magic-sysrq.conf параметром kernel.sysrq

И да ещё... по ссылке в сообщении #10 говорилось :
(В этом же каталоге /etc/sysctl.d/ есть файл Readme. Там что-то о том, что нужно сделать, чтобы изменения вступили в силу. Но можно просто перезагрузиться.)

конечно можно перегрузиться , но вообще-то достаточно (как и сказано в редми) дать команду перезапуск сервисоов в терминале
или $ sudo service procps start или $ sudo invoke-rc.d procps start

Остаётся вопрос - по каким причинам внесены именно такие ограничения.
В общем-то , имхо, для безопасной перезагрузки достаточно RSUB , но почему отключено R ? а если клавиатура зависла ?
как-то так ...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Chocobo
Сообщения: 5143
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 388 раз
Поблагодарили: 1341 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение Chocobo » 19 фев 2017, 17:33

colonel, вот нашел объяснение как работает эта штука, это совокупность функций

Код: Выделить всё

2 - enable control of console logging level
4 - enable control of keyboard (SAK, unraw)
8 - enable debugging dumps of processes etc.
16 - enable sync command
32 - enable remount read-only
64 - enable signalling of processes (term, kill, oom-kill)
128 - allow reboot/poweroff
256 - allow nicing of all RT tasks
438 = 2 + 4 + 16 + 32 + 128 + 256 - это их сумма, основанная на двоичной системе (438=110110110)

Код: Выделить всё

1     1     0    1    1    0   1   1   0
^256  ^128  ^64  ^32  ^16  ^8  ^4  ^2  ^1

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 19 фев 2017, 17:56

Chocobo, так там в файлике и было написано что параметр выставляется сложением цЫфирь параметров того что надо - enable certain functions by adding up the following values: - гуглоперевод - включить определенные функции путем сложения следующих значений:
и значения 2 4 8 16 32 64 128 256
Chocobo писал(а): 438 = 2 + 4 + 16 + 32 + 128 + 256 - это их сумма, основанная на двоичной системе (438=110110110)

и не только. Это их сумма и в десятичной системе
1.png
и цЫфири таковые что суммы разных комбинаций включенных опций неповторимы.
всегда по цЫфирке можно определить что включено, а что выключено.
не просто так говорил что при 246 REISUB включен ;)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Chocobo
Сообщения: 5143
Зарегистрирован: 27 авг 2016, 19:57
Решено: 123
Откуда: НН
Благодарил (а): 388 раз
Поблагодарили: 1341 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение Chocobo » 19 фев 2017, 18:02

так сумма написанная в десятичной она едина :smile: , двоичную я приплел именно для обоснования цифирей.

Аватара пользователя

colonel
Сообщения: 349
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 14 раз
Поблагодарили: 101 раз

Не работает комбинация клавиш Alt+SysRq+REISUB

Сообщение colonel » 20 фев 2017, 02:02

абсолютно правильно приплели, только я немного с другой стороны смотрел
то что "числа" для каждой операции имеют величины, которые в двоичном счислении находятся в разных порядках значений как раз и определяет "неповторимость"
# 2 - 10
# 4 - 100
# 8 - 1000
# 16 - 10000
# 32 - 100000
# 64 - 1000000
# 128 - 10000000
# 256 - 100000000

то есть каждое значение операции имеет таковое значение, которое невозможно получить сложением значений для операций в любой конфигурации.
например , 256 не получится получить сложением любой комбинации из чисел 2 4 8 16 32 64 128
что и определяет для каждой комбинации операций своё уникальное число.(и не важно в каком счислении оно будет указано)
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Вернуться в «Болталка: Оффтоп, разбор полетов»