В моем текущем решении я использую openvt
для начала install_script
, добавив следующую строку \etc\rc.local
:
openvt -s -w /path/to/install_script
- Он открывает новый виртуальный терминал (помимо семи других, доступных в Ubuntu Core 12.04 через
Alt-F[1-7]
). - Коммутатор
-s
говоритopenvt
переключиться на новый виртуальный терминал (без нажатияAlt-F8
). - Коммутатор
-w
позволяетopenvt
ждать завершения команды,/path/to/install_script
даннойopenvt
. - Начиная с этого пути, скрипт может получать ввод от пользователя, как обычно, путем вызова
read
. - После завершения сценария виртуальный терминал закрывается (больше не переключаясь на него с помощью Alt-F8), и управление возвращается виртуальному терминалу, который был активен ранее.