В UEFI Interactive Shell введите файловую систему:
fs0:
После создания этого файла:
отредактируйте startup.nsh
Введите эту или аналогичную строку:
\ EFI \ debian \ grubx64.efi
Нажмите CTRL + S , чтобы сохранить файл.
Нажмите ENTER , чтобы подтвердить имя файла.
Нажмите CTRL + Q , чтобы выйти из редактора.
Перезапустить гостя:
сбросить
Важные примечания:
По какой-то причине у вас есть всего несколько секунд, чтобы отредактировать и сохранить файл. Если это займет у вас больше времени, то гость может отреагировать со значительной задержкой. А может даже замерзнуть.
Замените debian
идентификатором вашей системы, например убунту
. Вы можете проверить это, просто зайдя в каталог \ EFI \
и запустив ls
.
Другой способ:
Если у вас ничего не получилось, и предположим, что ваш гость относится к типу Linux, я сам должен сделать это:
Загрузиться с Live USB с любым Linux.
Смонтировать корневую файловую систему.
Создайте этот файл в смонтированной файловой системе, отрегулируйте путь туда, где вы его смонтировали:
/boot/efi/startup.nsh
Введите в него приведенную выше строку.
X-сеанс заканчивается, когда завершается его «основной» клиентский процесс. Часто это оконный менеджер; в настройках это отдельный процесс диспетчера сеансов. В вашей настройке просто завершите процесс twm при выходе из приложения.
Если ваш .xinitrc
запускает twm
в фоновом режиме, то вы можете сделать
twm &
myapplication
kill $!
Если вы заставите twm запускать приложение с помощью f.exec
, затем используйте f.exec "myapplication; kill $ PPID"
вместо f.exec "myapplication"
.
Если вы хотите отобразить только одно приложение, и оно отображает только одно окно, вы можете просто запустить его в полноэкранном режиме вместо оконного менеджера. Когда есть одно приложение, оконный менеджер бесполезен. Это известно как конфигурация «киоска».