Iedereen wil terug naar de natuur, maar niemand wil lopend...
$ROOTCMD="chroot /target"
$ROOTCMD apt-get update
$ROOTCMD apt-get upgrade
etc etc
Ik ben echter nog een beetje n00b op het gebied van bash scriptjes.
Ik moet dus een variabele "ROOTCMD" maken ?
Sorry, ik weet dat ik dat n00b gedeelte eerder had moeten melden, maar zou je (_JGC_) alsjeblieft iets meer van een voorbeeld kunnen geven (vollediger vooral...) ?
Wat ik er nu uit begrijp, doe ik het volgende :
(correct me if I'm wrong...)
set ROOTCMD=/mnt/hdaX/
$ROOTCMD chroot /mnt/hdaX/KNOPPIX
In ieder geval blij DAT er een oplossing blijkt te zijn...
Alvast bedankt
[ Voor 17% gewijzigd door MichielioZ op 15-02-2003 13:35 ]
Iedereen wil terug naar de natuur, maar niemand wil lopend...
hij geeft als voorbeeld een commando die je chrooted uit kan voeren, wat jij probeert is het chrootcommando uit die dir uit te voeren, en dat werkt niet.
kijk nu eens goed hoe JGC het doet, want het is echt niet moeilijk. In plaats van een shell te chrooten moet je dus elk commando apart chrooten.
"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan
Verwijderd
su -c " \
chroot $(LFS) /static/bin/env -i HOME=/root TERM=$(TERM) \
PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
/static/bin/bash -c \
'cd /src && make inside-chroot SHELL=/static/bin/bash' "
Hierbij is in de file Makefile in de dir /mnt/lfs/src een inside-chroot: sectie. Die moet dus wel gemaakt zijn en berijkbaar zijn, en dan doet make de rest.
Ik wilde nu toch even melden dat ik (eindelijk) door heb hoe het werkt..
De mensen hier hadden gewoon gelijk namelijk :
Je maakt gewoon van "chroot" een variabele en zet deze voor het commando...
Zucht. Als ik nou gewoon meteen had gesnapt wat er bedoelt werd
Bedankt mensen !!
Iedereen wil terug naar de natuur, maar niemand wil lopend...
Verwijderd
2 scriptjes gemaakt. eentje die alles doet tot en met chroot.
Maar m'n 2e scriptje loopt dan niet verder.
Vooralsnog maak ik dan handmatig in de chroot het scriptje aan maar dit wil ik niet.
Ik wil dat na het chrooten het 2e scriptje automatisch loopt.
chroot /mnt/gentoo /bin/bash/script2.sh
werkt niet.
En je dacht ik plemp mijn vraag gewoon zonder te lezen neer? Of heb je wel gezien dat hier de oplossing voor dit probleem staat genoemd?Verwijderd schreef op 02 juni 2004 @ 11:34:
Ik probeer het zelfde te doen bij een Gentoo installatie.
2 scriptjes gemaakt. eentje die alles doet tot en met chroot.
Maar m'n 2e scriptje loopt dan niet verder.
Vooralsnog maak ik dan handmatig in de chroot het scriptje aan maar dit wil ik niet.
Ik wil dat na het chrooten het 2e scriptje automatisch loopt.
chroot /mnt/gentoo /bin/bash/script2.sh
werkt niet.
---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate
Dit topic is gesloten.
![]()