Létezik chroot Windowsra?

Arra lennék kíváncsi, hogy Windowson lehetséges-e több egymástól szeparált egyidejűleg működő program/szolgáltatás környezetet kialakítani?
A Virtualizálás megoldás lenne, de az elég sok erőforrást igényel és több példány operációs rendszert is.
A chroot vagy más konténerszerűség lenne az ideális.
Tudom van docker Windowsra is, csak az valójában egy VirtualBox-ban futó VM-ekkel valósítja ezt meg. Gyakorlatilag virtuális gépekkel.

A lényeg, hogy például fejlesztéshez lenne egy konténerben web-szerver, sql-szerver, stb. Egy másik konténerben lennének az ezeket használó kliensek.
De az sem lenne rossz, hogy ha csak ki akarok próbálni egy programot akkor ha egy ilyen szeparált környezetbe telepíthetném akkor nem hagy maga után szemetet, ha mégsem azt kapom amit vártam és leszedem.
Nagyon nem hallottam még ilyesmiről, de hátha...

Hozzászólások

Szerintem a Windows kernel szinten nem tudja ezt, ezért csak a VM marad. Esetleg Sandboxie meg hasonlókkal próbálkozhatsz, de szerintem nem az igazi. Ez ilyen user-land szintű megoldás, egy-egy kisebb szoftverhez jó lehet, de nem bíznám rá az életem, mert nincs igazán elszeparálva a rendszertől.

--

Szia!

Picit OFFTOPIC.
Amit leírtál igényt, arra pont jó a vbox VM-ek szerintem (túl azon, hogy nem ez volt valójában a kérdésed). Bemész CMD-be és parancssorban, batch fájlokkal tudod menedzselni a VM-jeid. A VM-nek pedig létre tudsz hozni nagyon minimális "fogyasztású" linux VM-eket, viszonylag rugalmas tesztkörnyezetet fel tudsz építeni vbox környezetben, desktop virtualizációval, ha meg van erre egy külön géped, dobj rá egy XenServert, xencenterrel egyszerűen tudod kezelni.

Szerintem ezt keresed, vagy ehhez hasonlót: Parallels Containers for Windows (Régebben Parallels Virtuozzo Containers for Windows)

Egyébként nem tudom, van-e alternatívája a piacon. De ezt elég régóta fejlesztik.

Ilyen szerintem sosem lesz. Gondolj bele, chroottal csinálhatsz egy PC-n számtalan Windows desktopot virtualizációnál sokkal kevesebb géperőforrást igénybe véve. Ezeken különböző portokra konfigurálsz rdesktopot és máris van egy Windows terminal servered egyetlen desktop win licenc árából.

Ne haragudj, de vasárnap este nem fogok nekiállni Windows EULA-t olvasni.

Egyébként abban igazad lehet, hogy az EULA nem a chrootot fogja szabályozni, hanem több user párhuzamos hozzáférését, függetlenül a kivitelezéstől. De ha elolvasod a linket, sok izgi dolgot olvashatsz a témáról, ha érdekel.

Amúgy ez a melegtéma eléggé bekattant neked, nem?

Ha kicsit kevesebbet személyeskednél, egy kicsit kevesebbet b*ziznál, viszont egy kicsit több szakmaiságot vinnél a kommentjeidbe, az lehet, hogy emelné a beszélgetés színvonalát. Persze ha nem megy, akkor tényleg hagyjuk abba.

Például, saját magánértelmezésem szerint, a Win 8.1 OEM EULA-ból:
"A jelen licencszerződés értelmében Önnek jogában áll telepíteni és használni a szoftver egy példányát azon a számítógépen, amelyen a szoftvert beszerezte (ez a licencelt számítógép), úgy, hogy azt egyszerre csak egyetlen személy használja, feltéve, hogy betartja a jelen szerződés összes feltételét. A szoftver licence nem engedi meg, hogy a szoftvert kiszolgálószoftverként vagy kereskedelmi üzemeltetési szolgáltatás nyújtására használja, ezért Önnek nem áll jogában az, hogy a szoftvert hálózaton keresztül egyszerre több felhasználónak is használatra rendelkezésére bocsássa."

Meggyőző?

Üdv,
Marci