Добавьте выключение питания для запущения сценария

Традиционно, если вы находитесь в корневом каталоге вашей кодовой базы, вы должны быть в состоянии сделать это:

mkdir Build
cd Build
cmake ..
make

ccmake видимо является фронтендом к cmake, но я никогда не использовал его раньше, так что я не знаю, к чему относится нажатие c, а затем g, но я предполагаю, что это, вероятно, или, возможно, прямая сборка. Так что я бы просто запустил команды выше и посмотрел, как все пройдет. Если это сработает, попробуйте ещё раз использовать ccmake на тот случай, если нажатие c и g на самом деле имеет существенное значение.

Перед повторной попыткой создания, возможно, удалите свою старую папку Build просто для того, чтобы сохранить все в чистоте.

0
20.12.2018, 02:16
2 ответа
[1189003] Вы можете поставить команду на сон перед выключением питания. Например:

sleep 300; poweroff

Таким образом, у вас будет 5 минут до отключения питания. Когда вы захотите это остановить, вы можете использовать эти 5 минут для входа в систему и удаления команды выключения питания из скрипта init.

Другим способом будет добавление [1189405]init=/bin/sh[1189406] к параметрам ядра при загрузке (в системном загрузчике), когда вы захотите это остановить. Тогда будет загружаться только ядро и не будут выполняться никакие init-скрипты. Вы окажетесь в корневом командном интерпретаторе. Так как не было запущено ни одного скрипта, вам нужно будет перемонтировать вашу RootFS с помощью RW, вот так: [1189407] mount -o remount,rw /[1189408] then remove the init script, [1189409] sync[1189410] the FS and [1189411]reboot[1189412].

I would use the first option, it's more safer if you don't know what to do.[1189012]

0
28.01.2020, 05:00
[1188257] Строго говоря, он выключит [1188726] в рамках [1188727] процесса запуска. Если на этом ящике работают службы, которым не нравится принудительное выключение во время запуска, это [1188728]может [1188729] быть опасно.

Если вам удалось вставить незащищенное отключение питания в процесс запуска, то моим "обычным" способом исправления будет загрузка в живую систему с загрузочного носителя, монтирование корневого раздела, исправление скрипта запуска, удаление всех ваших файлов и прав доступа и подумать о подходящем для вас наказании.[1188260].

0
28.01.2020, 05:00

Теги

Похожие вопросы