Toon posts:

PC's imagen: Dos booten, tcp/ip , ghost via netwerk

Pagina: 1
Acties:
  • 131 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Jongens ,

een vraagje: misschien kan iemand me op weg helpen.

Als ik 100 pc's tegelijkertijd wil imagen via Ghost en een image server , start je tcp/ip om de verbinding te maken.

Nu is het zo dat er in mijn \Net directory 3 bestanden staan die "Computername=x" bevatten. De bestanden heten system.ini system1.ini en system2.ini.

Nu kan ik dus niet meerdere pc's tegelijk imagen, maar dat zou wel kunnen als die systemS.ini gevuld worden met een variabele en wel de TIJD op de pc.


dit is de configys op e bootimgdisk:


device=a:\himem.sys
dos=high,umb
devicehigh=a:\ramdrive.sys 8192 /E
devicehigh=a:\ramdrive.sys 8192 /E
files=100
device=a:\net\ifshlp.sys
lastdrive=z
SHELL=a:\COMMAND.COM /E:16000 /P

de autoexec.bat op de bootimgdisk ziet er zo uit:


@Echo off
cls

Echo.
Echo Voorbereiding voor installatie.
Echo.
mkdir d:\net > NUL
copy a:\net\*.* d:\net > NUL
COPY A:\COMMAND.COM D:\ > nul
SET COMSPEC=d:\command.com
set path=d:\;d:\net;

d:
cd \

d:\command.com /c echo.|time>d:\net\X1.bat
d:\command.com /c CLS
d:\command.com /c echo.
d:\command.com /c echo.
d:\command.com /c echo.
d:\command.com /c echo CLS
d:\command.com /c echo.
d:\command.com /c echo CLS
d:\command.com /c echo.
d:\command.com /c echo exit >>d:\net\X1.bat
d:\command.com /c echo exit >>d:\net\X1.bat
a:
cd \
d:\command.com /c d:\net\x1.bat
d:\command.com /c CLS
@d:\command.com /c Del d:\net\x1.bat


d:
cd \net
D:\net\net initialize
d:\net\netbind.com
d:\net\umb.com
d:\net\tcptsr.exe
d:\net\tinyrfc.exe
d:\net\nmtsr.exe
d:\net\emsbfr.exe
d:\net\net start


CLS
D:\NET\NBMAC.exe > D:\mac.txt
D:\NET\macDEL.exe D:\mac.txt

Echo.
Echo Domain: domein
Echo.
d:\net\net logon * * /domain:domein /yes /savepw:no
d:\net\net.exe use z: \\server\image /PERSISTENT:NO /SAVEPW:NO /YES > NUL
z:
cd \ghostN
smartdrv
ghost.bat


nu weet ik dat ik met dit commando eventueel een system.ini kan creeren, :

echo Computername=%time% >>a:\net\system.ini

maar dat moet dus ook gelden voor system1. en system2.ini, en wel exact het zelfde, want dat commando is tot op 100ste van tijd nauwkeurig en dan krijg je verschillen.

+ dan komt erbij dat hij nog op een bepaald plaatsje moet komen binnen system.ini :


[network]
filesharing=no
printsharing=no
autologon=no

Computername=x
lanroot=D:\NET
workgroup=domein
reconnect=no
dospophotkey=N
lmlogon=0
logondomain=domein
preferredredir=full
autostart=full
maxconnections=8

[network drivers]
netcard=rtend.dos
transport=tcpdrv.dos,nemm.dos
devdir=D:\NET
LoadRMDrivers=yes

[Password Lists]
*Shares=D:\net\Shares.PWL


begrijpt iemand me?

;)

Verwijderd

Topicstarter
anyone toevallig een idee? of bright light>?

  • Ye Greate'96
  • Registratie: Juli 2001
  • Laatst online: 11-08-2021
je kan toch iedere pc dezelfde naam laten geven en na de image overal een eigen naam invullen?


oh ze moeten zeker meteen een domein joinen?

[ Voor 21% gewijzigd door Ye Greate'96 op 10-08-2007 11:48 ]


  • Bart©
  • Registratie: November 2003
  • Laatst online: 23-02 13:26
domein joinen is niet nodig om te kunnen ghosten.. Een tcpip verbinding is genoeg.

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 15:04
Waarom heb je 3 system.ini's ? Je hebt er maar één nodig. Maar ik genereer de system.ini, tcputils.ini en protocol.ini altijd helemaal on the fly, zo kun je met pciscan ook heel makkelijk op een pnp-achtige manier drivers voor verschillende netwerk-kaarten gebruiken. Hieronder een voorbeeldje van system.ini :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ECHO [network]                           >system.ini
ECHO sizworkbuf=1498                    >>system.ini
ECHO filesharing=no                     >>system.ini
ECHO printsharing=no                    >>system.ini
ECHO autologon=yes                      >>system.ini
ECHO computername=%COMPNAME%            >>system.ini
ECHO lanroot=%RAMDRV%\                  >>system.ini
ECHO username=%USERNAME%                >>system.ini
ECHO workgroup=%WORKGROUP%              >>system.ini
ECHO reconnect=yes                      >>system.ini
ECHO dospophotkey=N                     >>system.ini
ECHO lmlogon=0                          >>system.ini
ECHO logondomain=%DOMAIN%               >>system.ini            
ECHO preferredredir=basic               >>system.ini
ECHO autostart=basic                    >>system.ini
ECHO maxconnections=8                   >>system.ini
ECHO.                                   >>system.ini
ECHO [network drivers]                  >>system.ini
ECHO netcard=%PCI0%.DOS                 >>system.ini
ECHO transport=tcpdrv.dos,nemm.dos      >>system.ini    
ECHO devdir=%RAMDRV%\                   >>system.ini
ECHO LoadRMDrivers=yes                  >>system.ini
ECHO.                                   >>system.ini
ECHO [386enh]                           >>system.ini
ECHO TimerCriticalSection=5000          >>system.ini
ECHO UniqueDosPSP=TRUE                  >>system.ini
ECHO PSPIncrement=2                     >>system.ini
ECHO.                                   >>system.ini
ECHO [Password Lists]                   >>system.ini

Maar als je niet al te moeilijk wil doen kun je ook eens kijken op http://www.netbootdisk.com/

Verwijderd

Topicstarter
Thanks!, maar ik had toch nog een vraag, die variabele %compname%, hoe is die dan altijd verschillend , en waar haald hij die waarde vandaan zodat ik toch 100 pc's tegelijk kan aanzetten?

Nogmaals bedankt!

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 15:04
Verwijderd schreef op vrijdag 10 augustus 2007 @ 13:12:
Thanks!, maar ik had toch nog een vraag, die variabele %compname%, hoe is die dan altijd verschillend , en waar haald hij die waarde vandaan zodat ik toch 100 pc's tegelijk kan aanzetten?

Nogmaals bedankt!
Ik gebruik dit maar om een enkele pc tegelijk op te starten, dus is dit bij mij gewoon een vaste waarde. Maar je zou het kunnen doen zoals je zelf eerder zei, door bijboorbeeld de tijd te nemen, kan bijvoorbeeld makkelijk met dit tooltje. Op die pagina staat trouwens ook Inifile, waarmee je bepaalde lijnen van een bestaande ini-file kunt aanpassen, was ook een alternatief voor je eerste vraag geweest. Overigens wordt op de eerder genoemde bootdisk dacht ik ook een random computernaam gegenereerd, maar is dit een functie van het gebruikte menu programma. Maar mogelijk zijn er ook wel losse dos tooltjes te vinden die een (semi) random waarde geneneren.

Verwijderd

Topicstarter
misschien moet ik het maar opgeven, dit gaat boven mijn pet 8)7 maar toch hardstikke bedankt ;)

  • Luppie
  • Registratie: September 2001
  • Laatst online: 01-03 23:21

Luppie

www.msxinfo.net

Voor wat jij wilt doen is het handiger/makkelijker om GhostCast Server te gebruiken en een goede switch die multicast ondersteund. Dan kan je in een paar minuten een image naar 100 PC's sturen zonder allerlei rara INI's aan te maken.

Zorg er wel voor dat je een ge-sysprepte image om automatisch een nieuwe SID te genereren en automatisch computernamen.

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.

Pagina: 1