На самом деле идея #Winboat отличная, но реализация на данный момент кажется немного нестабильной. С момента установки в начале года система работала, но сегодня программное обеспечение полностью отказало.
Образ внезапно сообщил о нехватке оперативной памяти (RAM). Я попытался исправить проблему вручную, но это, к сожалению, окончательно вывело систему из строя. Вместо того чтобы тратить время на поиск ошибок, я сразу перешел на Windows-образ Dockurr — он в любом случае является технической основой Winboat.

1. Подготовка
Поскольку я использую Podman, я сначала создал необходимые директории на своей хост-системе. Это обеспечит сохранность данных в случае пересоздания контейнера:
mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared
2. Команда запуска
Важное примечание: Замените заполнители в переменных -e USERNAME и -e PASSWORD на ваши личные учетные данные.
podman run -d \
--name windows \
-p 8006:8006 \
--device=/dev/kvm \
--cap-add NET_ADMIN \
-e RAM_SIZE="8G" \
-e USERNAME="Carsten" \
-e PASSWORD="1234" \
-e LANGUAGE="German" \
-v $HOME/Windows/System:/storage:Z \
-v $HOME/Windows/Shared:/shared:Z \
--stop-timeout 120 \
dockurr/windows
Как только контейнер станет активным, вы сможете получить доступ к экземпляру Windows прямо через браузер:
http://127.0.0.1:8006

3. Итоги
Вышеупомянутую команду мне пришлось выполнить всего один раз. В повседневной эксплуатации средой Windows теперь можно удобно управлять с помощью этих коротких команд:
- Запуск:
podman start windows - Остановка:
podman stop windows(или завершение работы непосредственно внутри Windows) - Проверка статуса:
podman ps -a
Полезные ссылки:
- Используемый образ: GitHub - dockur/windows
- Оригинальное приложение: Winboat.app
- Страница проекта Podman: Podman