Когда я смогу запустить программу в Linux в самый ранний период? ?

Возможно, вы столкнулись с известной проблемой, связанной с созданием образа, https://github.com/probonopd/AppImageKit/issues/328 . Любая помощь приветствуется.

1
13.01.2017, 06:44
2 ответа

Есть способы сделать это, но ....

Не делайте этого.

Если у вас есть приложение для обеспечения безопасности, не полагайтесь исключительно на машину на базе Linux для управления им. У вас действительно должен быть какой-то сторожевой таймер на основе HW, чтобы управлять этим за вас.

Пожалуйста.

3
27.01.2020, 23:19

Если я вас хорошо понимаю, ваш компьютер не может загрузиться из-за периодически возникающих лучей излучения, и вы хотите запустить свой компьютер между двумя из этих событий чтобы перейти к проверке.Итак, не имеет значения, что ваш компьютер в конечном итоге загрузится, не так ли?

Вы можете сделать это:

  • создать статическую программу (т. Е. Связанную статически, без зависимостей с библиотеками на диске)
  • поместите ее на свой initrd образ
  • в приглашении загрузки Linux (используйте меню grub , чтобы изменить его), добавьте init = / path / to / your / program

Ваша программа запустит вместо стандартного init , поэтому ваша машина больше не будет загружаться, но ваша программа будет работать.

Я надеюсь, что вам не понадобится ничего, предоставляемое стандартной установкой Linux (точки монтирования, кроме / , демоны, удаленный доступ, последовательная консоль и т. Д.), Потому что у вас не будет ничего из этого конечно, поскольку ваша система вообще не запускалась.

Обратите внимание, что если вам нужно, чтобы ваша машина загружалась нормально после вашего кода, вы, вероятно, можете exec / sbin / init в качестве последней инструкции.

1
27.01.2020, 23:19

Теги

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