По какой-то причине изменение конфигурации grub также не работает в моей книге Surface (и я видел, как другой пользователь Surface жалуется на ту же проблему). Я еще не нашел решения, но вот кое-что, с чем я могу работать:
Установите X-сервер для Windows (например, xming), войдите в свою виртуальную машину, используя ssh, и установите переменную DISPLAY (export DISPLAY = <ip вашего хоста>). Вы также можете добавить эту строку в ваш ~ / .bashrc, чтобы она автоматически выполнялась при входе в систему, в противном случае вам придется делать это для каждого сеанса.
Это позволяет вам запускать программы linux gui из ssh и работать с ними так, как если бы они работали на вашем хосте (гораздо быстрее, по крайней мере, по моему опыту).
Для удобства я создаю внутренний виртуальный коммутатор в hyper-v и настраиваю общий доступ к сети с этим виртуальным устройством, чтобы мой хост всегда имел IP 192.168.137.1. Это позволяет вам получить доступ к Интернету в виртуальной машине, имея статический IP для вашего хоста.
Другое решение, которое также работает и дает вам полный рабочий стол Linux (хотя и медленнее, чем с X-forwarding через ssh): установите xrdp на Linux, как описано здесь, и используйте клиент удаленного рабочего стола Windows для подключения к вашей виртуальной машине. Это даст вам исходное разрешение, но все еще немного медленное из-за программного рендеринга.