На самом деле идея #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

Полезные ссылки: