Iš tikrųjų #Winboat idėja yra puiki, tačiau įgyvendinimas šiuo metu atrodo šiek tiek nestabilus. Nuo įdiegimo metų pradžioje sistema veikė, tačiau šiandien programinė įranga visiškai nustojo veikti.

Atvaizdas staiga pranešė apie atminties (RAM) trūkumą. Bandžiau problemą išspręsti rankiniu būdu, tačiau tai, deja, galutinai sugadino sistemą. Užuot gaišęs laiką klaidų paieškai, iškart perėjau prie Dockurr Windows atvaizdo – jis ir taip yra techninis Winboat pagrindas.

Klaidos pranešimas

1. Pasiruošimas

Kadangi naudoju Podman, pirmiausia savo pagrindinėje sistemoje (host) sukūriau reikiamus katalogus. Taip išsaugomas duomenų vientisumas, jei konteinerį tektų sukurti iš naujo:

mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared

2. Paleidimo komanda

Svarbi pastaba: Kintamuosiuose -e USERNAME ir -e PASSWORD pakeiskite vietos užpildus savo asmeniniais prisijungimo duomenimis.

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

Kai tik konteineris taps aktyvus, Windows instanciją galėsite pasiekti tiesiogiai per naršyklę:

http://127.0.0.1:8006

Veikiantis konteineris

3. Apibendrinimas

Aukščiau nurodytą komandą man tereikėjo paleisti vieną kartą. Kasdien naudojant, Windows aplinką dabar galima patogiai valdyti šiomis trumpomis komandomis:

  • Paleidimas: podman start windows
  • Stabdymas: podman stop windows (arba išjungimas tiesiogiai per Windows)
  • Būsenos patikra: podman ps -a

Naudingos nuorodos: