Трекпад не работает

Вы можете отправить запрос на завершение работы на виртуальную машину с помощью:

VBoxManage controlvm <vm_name> acpipowerbutton

Но если вы сделаете это в сценарии инициализации, сценарий не должен выйти до завершения завершения. Мы можем обнаружить это путем опроса файла привода VM (.vdi) с помощью lsof или fuser в цикле. Или, как дешевое обходное решение, sleep 20 может быть достаточным.

Вот что я сейчас использую в закрытом блоке моего сценария инициализации:

# This always returns 0, even if an error is displayed!
su - "$DAEMONUSER" VBoxManage controlvm "$VMNAME" acpipowerbutton

# Wait until the disk file is no longer open...
for attempt in `seq 1 20`
do
    fuser "$VMDISKIMAGE" >/dev/null 2>&1 || break
    sleep 2
done

return 0    # A better script would return success/fail

В верхней части окна файл, который я определил:

VMDISKIMAGE="/home/$DAEMONUSER/VirtualBox VMs/$VMNAME/$VMNAME.vdi"

Это может фактически не закрыть приложение VirtualBox, но он ждет завершения полной остановки виртуальной машины. Также он не работает, если виртуальная машина все еще находится в процессе загрузки (многие операционные системы игнорируют кнопку отключения питания на этом этапе), или если вы эмулируете старую систему без поддержки ACPI.

0
задан 1 April 2018 в 22:32

6 ответов

Обновление для ядра 4.15, похоже, исправить.

0
ответ дан 22 May 2018 в 11:40

Обновление для ядра 4.15, похоже, исправить.

0
ответ дан 17 July 2018 в 17:40

Обновление для ядра 4.15, похоже, исправить.

0
ответ дан 23 July 2018 в 18:31

трекпад, работающий с использованием 17.10, сначала не работал, пока не был установлен фиксированный wifi, а затем в терминале запускалось sudo apt-get update. sudo apt-get upgrade предложит установить обновления из программного центра, а затем перезапустить. Работает отлично.

0
ответ дан 22 May 2018 в 11:40

трекпад, работающий с использованием 17.10, сначала не работал, пока не был установлен фиксированный wifi, а затем в терминале запускалось sudo apt-get update. sudo apt-get upgrade предложит установить обновления из программного центра, а затем перезапустить. Работает отлично.

0
ответ дан 17 July 2018 в 17:40

трекпад, работающий с использованием 17.10, сначала не работал, пока не был установлен фиксированный wifi, а затем в терминале запускалось sudo apt-get update. sudo apt-get upgrade предложит установить обновления из программного центра, а затем перезапустить. Работает отлично.

0
ответ дан 23 July 2018 в 18:31

Другие вопросы по тегам:

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