Właściwie pomysł stojący za #Winboat jest doskonały, ale realizacja wydaje się obecnie jeszcze nieco niestabilna. Od czasu instalacji na początku roku system działał, ale dzisiaj oprogramowanie całkowicie odmówiło posłuszeństwa.
Obraz nagle zgłosił niewystarczającą ilość pamięci operacyjnej (RAM). Próbowałem jeszcze naprawić problem ręcznie, co jednak niestety ostatecznie sprawiło, że system stał się bezużyteczny. Zamiast inwestować więcej czasu w szukanie błędów, przeszedłem bezpośrednio na obraz Windows od Dockurr – stanowi on i tak techniczną podstawę Winboat.

1. Przygotowanie
Ponieważ używam Podmana, najpierw utworzyłem wymagane katalogi w moim systemie macierzystym. Dzięki temu integralność danych zostanie zachowana, jeśli kontener będzie musiał zostać utworzony na nowo:
mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared
2. Polecenie uruchomienia
Ważna uwaga: W zmiennych -e USERNAME i -e PASSWORD zastąp symbole zastępcze swoimi osobistymi danymi logowania.
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
Gdy tylko kontener stanie się aktywny, możesz uzyskać dostęp do instancji Windows bezpośrednio przez przeglądarkę:
http://127.0.0.1:8006

3. Podsumowanie
Powyższe polecenie musiałem wykonać tylko raz. W codziennej eksploatacji środowiskiem Windows można teraz bardzo wygodnie sterować za pomocą tych krótkich poleceń:
- Uruchamianie:
podman start windows - Zatrzymywanie:
podman stop windows(lub wyłączenie bezpośrednio wewnątrz systemu Windows) - Sprawdzanie statusu:
podman ps -a
Przydatne linki:
- Użyty obraz: GitHub - dockur/windows
- Oryginalna aplikacja: Winboat.app
- Strona projektu Podman: Podman