Взято из https://www.eightforums.com/tutorials/5078-hyper-v-create-linux-virtual-machine-windows-8-a.html:
Когда Ubuntu перезагружается и перестает говорить Пожалуйста, удалите установочный носитель, нажмите «Стоп», чтобы остановить и закрыть vm. Извлеките установочный носитель и перезапустите vm, и вы сможете войти вНашел это !!!!! Хотя это не изящно.
Вместо того, чтобы зацикливать или спать, просто добавьте «bash» в конец сценария оболочки. Вот мои сценарии для apache и mysql для запуска при запуске.
Файл VBS (запускается при запуске) Win + r shell: startup create autostart.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Windows\System32\bash.exe -c ~/autostart.sh",0
Set WshShell = Nothing
autostart.sh (просто сделайте это в своей домашней папке, chmod +x runnable)
#!/bin/bash
sudo service mysql start
sudo service apache2 start
bash
и в /etc/sudoers (добавьте в конец файла)
# Allow apache2 and mysql to start without a sudo password
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 *
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/service mysql *
Если я нужно убить все это, я могу найти процесс bash в диспетчере задач и убить это.
Кредит: https://github.com/mstrelan