Loadlin commando meegeven

Pagina: 1
Acties:

  • TF
  • Registratie: Juni 2001
  • Laatst online: 23:07

TF

 bla bla

Topicstarter
Ik start met Loadlin een linux distro vanuit caldera dr-dos met het volgende commando:

loadlin linux.1 initrd=linux.2 root=/dev/ram wrx PROXYADDR=%HOSTIP%

Het is de bedoeling dat hij na het starten van linux automatisch een programma opstart (wat in deze linux distro zit)

Kan ik dit meegeven aan het loadlin commando???

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Je geeft een beetje weinig info:
Welke linux distro gebruik je?
Wat heb je zelf al geprobeerd?
Trouwens die parameter die je gebruikt staat in:
code:
1
cat /proc/cmdline

Als je kernel /proc ondersteund ;)

  • TF
  • Registratie: Juni 2001
  • Laatst online: 23:07

TF

 bla bla

Topicstarter
BoAC schreef op 01 juni 2004 @ 14:46:
Je geeft een beetje weinig info:
Welke linux distro gebruik je?
Wat heb je zelf al geprobeerd?
Trouwens die parameter die je gebruikt staat in:
code:
1
cat /proc/cmdline

Als je kernel /proc ondersteund ;)
pardon me....

Het commando komt vanuit een PXE boot optie van Zenworks.

De distro is volgens mij Caldera

ik heb zelf geprobeerd om een commando toe te voegen aan de hele string. bijvoorbeeld:

loadlin linux.1 initrd=linux.2 root=/dev/ram wrx PROXYADDR=%HOSTIP% img

of

loadlin img linux.1 initrd=linux.2 root=/dev/ram wrx PROXYADDR=%HOSTIP%

Maar dit werkt niet. Klinkt ook te simpel eigenlijk. Ik denk dat ik zelf een kernel moet compilen. Dat compilen lukt nog wel. Maar wat is het laatste script dat runt...zeg maar de autoexec.bat van linux.

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 19-02 16:44

BoAC

Memento mori

Met Google: caldera init
Je zult dus waarschijnlijk een eigen script moeten maken denk ik ;)

  • TF
  • Registratie: Juni 2001
  • Laatst online: 23:07

TF

 bla bla

Topicstarter
BoAC schreef op 01 juni 2004 @ 15:11:
Met Google: caldera init
Je zult dus waarschijnlijk een eigen script moeten maken denk ik ;)
wil ik best doen hoor, je moet alleen wel weten waar te beginnnen 8)

Ik ben al bezig geweest om eigen kernels te compilen. Dat gaat goed, alleen eindig ik telkens in de BASH#

en ik wil juist een programma starten. Een beetje als volgt:

1) start PC
2) start Caldera DR-Dos
3) start loadlin
4) start programma....

ik kom tot punt 3 zeg maar

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Als de kernel geboot is en klaar is om programma's te runnen, dan start de kernel /sbin/init. Je kunt veranderen welk programma wordt gestart door 'init=/een/ander/prog' als argument mee te geven.

Als ik je voorbeeld bekijk zou je dus 'init=/een/pad/naar/img' moeten toevoegen aan de loadlin regel.

Het probleem is echter dat nu alle scripts die normaal gesproken door init worden uitgevoerd niet gestart worden. Deze scripts doen meestal handige dingen als netwerkinstellingen zetten, filesystems mounten, daemons starten etc.

Verstandiger is dus om zelf een scriptje te schrijven en dat door init te laten starten. Dat script zet je in de juiste dir (in de FAQ staat daar wel wat over) en bij elke volgende boot wordt dat uitgevoerd (of bij het veranderen van runlevel).

"He took a duck in the face at two hundred and fifty knots."


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

Juist, kernel boot, geeft het stokje over aan /sbin/init, en die zoekt in /etc/inittab op wat die moet doen. Dat komt meestal neer op een script per runlevel, en die scripts starten dan weer een aantal andere, specifieke scripts, en die starten dus een bepaald programma.

Meestal is er een speciaal script (rc.local oid) gemaakt voor wat jij wilt bereiken, dan is het enige wat je moet doen jouw programma toevoegen aan dat script.

It sounds like it could be either bad hardware or software

Pagina: 1