[Techinfo] DRBL/Clonezilla + winroll
József Venczel
venczelj69 at gmail.com
2017. Jún. 14., Sze, 09:20:12 CEST
Sziasztok!
Kérték tőlem néhányan egy másik szálon említett script-et, ezért úgy
gondoltam megosztom a közösben is, hátha hasznára lesz másnak is, meg hátha
ki lehetne még egészíteni néhány jobb ötlettel.
Alapvetően úgy működik a dolog, hogy van egy DRBL/Clonezilla szerver, ami
egyben DHCP szerver is. Ez mac addressek alapján oszt ip címet.
Az alábbi script ezen a szerveren fut le:
#----------
# imgsetup.sh tartalma
# Minden Windows munkaállomáson van egy Admin nevű felhasználó. Ez a
rendszergazda.
# A "jelszó", az Admin jelszava
# A "tfjelszó" a TimeFreeze jelszava
# Gépek átnevezése
drbl-doit -h "192.168.10.1" -u Admin -p jelszó "c:/cygwin/rencomp.bat A01"
drbl-doit -h "192.168.10.2" -u Admin -p jelszó "c:/cygwin/rencomp.bat A02"
drbl-doit -h "192.168.10.3" -u Admin -p jelszó "c:/cygwin/rencomp.bat A03"
# Gépek újraindítása az új gépnevek érvényre juttatásához
drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"reboot"
# TimeFreeze bekapcsolása
drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"c:/cygwin/timefreeze-on.bat tfjelszó"
# Minden kész, kialszanak a fények
drbl-doit -h "192.168.10.1 192.168.10.2 192.168.10.3" -u Admin -p jelszó
"shutdown -h now"
#----------
Ez most csak három gépre működik, az eredetiben 56 gép ip címe és gépneve
van.
Minden munkaállomáson telepítve van a winroll és felkerül még a következő
két batch fájl:
RENCOMP.bat
wmic computersystem where name="%COMPUTERNAME%" call rename name="%1"
Azért kellett batch fájlba tenni, mert ha közvetlenül a drbl-doit-nek adtam
meg, akkor nem működött a paraméterátadás. Sokat kísérleteztem vele, végül
így sikerült megoldani. Ez a probléma azonban inkább a TimeFreeze ki/be-
kapcsolásánál jött elő, ami a következő batch fájl.
TIMEFREEZE-ON.bat
c:
cd "\Program Files"
cd "Toolwiz Time Freeze 2017"
ToolwizTimeFreeze.exe /freezealways /usepass=%1
Ennél először az volt az alapprobléma, hogy ha nem batch fájlba tettem, nem
adta vissza a prompt-ot, így a script az első TimeFreeze meghívásnál
lefagyott.
Ezt elvileg lehetne egy sorba írni, de sokat kínlódtam vele, mire működött
és ez az utolsó próbálkozásom, ami már teszi a dolgát, ezért így hagytam...
Különben ezzel egyenértékű:
"C:\Program Files\Toolwiz Time Freeze 2017\"ToolwizTimeFreeze.exe
/freezealways /usepass=%1
A batch fájlokat én a C:\cygwin mappába tettem, de be lehetne tenni a
C:\cygwin\home\admin-ba is, ekkor az elérési út kimaradhat a drbl-doit
utasításokból.
FONTOS!
A winroll mac címek és ip címek alapján is át tudja nevezni automatikusan a
gépeket. Én azért alakítottam ki így a rendszert, mert érettséginél a gépek
egy részét át kell pakolni egy másik terembe, ahol megoldhatatlan a hálózat
kialakítása.
Ha nincs hálózat, a winroll nem tudja kiolvasni a gép mac címét, és ezért
új nevet ad a gépnek, majd újraindítja a rendszert. Ha ilyenkor a
TimeFreeze is be van kapcsolva, akkor végtelen ciklusba jut a gép és
igencsak fürge kezűnek kell lenni, hogy megállítsam (boot-olás után gyorsan
deaktiváni kell a TimeFreeze-t). Ez akkor is előfordul különben, ha pl.
szétrúgják a hálókábelt és ezért nem kap netet a gép.
PROBLÉMA
Az utolsó telepítésnél azt tapasztaltam, hogy két gépnél nem indult el
egyszer az sshd, ezért (micsoda csapás) kézzel kellett elvégeznem ezeket a
módosításokat. Azóta kipróbáltam, csak a gépek újraindításával és néha
előfordul, hogy kb. 60-ból 1 vagy két gépen tényleg nem indul el. Hogy
melyik gépen, az teljesen véletelenszerű. A windows-os és a cygwin-es log
fájlokba sincs semmi hasznos információ, csak annak ténye, hogy nem indult
el az sshd.
Széttúrtam a netet, de nem találtam megoldást rá, sőt úgy tűnik, más sem
találkozott még ezzel a problémával.
Én annyit próbálkoztam, hogy telepítettem a cygwin legújabb verzióját és a
64 bites verziójával is próbálkoztam (a winroll a 32 bites verziót
telepíti), de nem változott semmi.
Többnyire rendben van minden az összes gépen, csak ritkán jelentkezik ez a
probléma, de bosszantó.
Ha esetleg van valakinek ötlete, mit nézzek meg, azt megköszönném!
Üdv,
Venczel József
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20170614/8d76c4af/attachment.html>
További információk a(z) Techinfo levelezőlistáról