Я полагаю, вы можете добавить скрипт инициализации, проверяющий конкретный серийный номер устройства USB или даже определенный файл на флэш-накопителе (это то, что вы называете ключом?), И останавливать систему, если требуемый элемент не был найден.
Эта страница ссылается на различные конфигурационные файлы и сценарии, используемые в процессе запуска. Лично я бы начал с создания сценария init.d, который, я уверен, выполняется в тот момент, когда USB работает.