2

С ядром 3.10.55 я могу прервать процесс загрузки Linux, нажав Ctrl + C.

Но с новейшими ядрами (4.1 и 4.4) Ctrl + C во время загрузки не работает - он отображает ^C но не нарушает сценарий инициализации.

Я использую Slackware 64 14.1 и у меня есть простой тест: добавьте в мой файл rc.local следующие команды:

echo "Test for Control-C - if does not work then press Enter"
read 

И мне нужно нажать Enter, чтобы продолжить процесс загрузки.

2 ответа2

0

Наконец, мне удалось заставить Control-C работать во время загрузки. НО решение - взлом :( Во время загрузки сценарии запуска имеют /dev /console в качестве своего стандартного ввода / стандартного вывода, и он не может быть настроен с помощью stty. Проблема заключается в установке этого устройства как NOCTTY в модуле ядра tty_io.c. Простое изменение * noctty = 1 на 0 и перестройка ядра работают нормально для меня.

-2

Бежать

PS Aux | grep <имя вашего процесса>

Первый набор чисел в списке результатов каждой строки - это ваш pid.

Бежать

убить <номер pid>

Чтобы убить этот процесс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .