Fomor The Savage Skrevet 14. januar 2014 Del Skrevet 14. januar 2014 (endret) Sliter litt med å forstå konseptet av chroot og debootstrap, og hadde håpet på at noen kan forklare det for meg. Det jeg prøver å gjøre er å boote hele putern fra et block device som ligger på ekstern hardisk, men før det har jeg rotet rundt i installasjonen med chroot. Det jeg ikke forstår er at alle prosessene fra den forrige rooten er oppe og kjører, jeg kan se dem ved å kjøre ps -e fra inni chrooten. Men så fant jeg ut at for å boote installasjonen, måtte jeg endre fstab fra den faktiske roten. Når det skjer, hva er det som egentlig skjer kan noen forklare den prosessen for meg pls. Mange takk. Endret 14. januar 2014 av Fomor The Savage Lenke til kommentar
Sokkalf™ Skrevet 14. januar 2014 Del Skrevet 14. januar 2014 chroot er bare et triks for å lure systemet til å tro at rota av filsystemet er et annet sted, f.eks inni en mappe. (chroot /home/bruker/min_mappe) Dette isolerer filer, men ikke prosesser etc. debootstrap er noe ganske annet og bare vagt relatert, denne installerer Debian inne i et chroot. 1 Lenke til kommentar
AM2petterk Skrevet 14. januar 2014 Del Skrevet 14. januar 2014 (endret) Sliter litt med å forstå konseptet av chroot og debootstrap, og hadde håpet på at noen kan forklare det for meg. Det jeg prøver å gjøre er å boote hele putern fra et block device som ligger på ekstern hardisk, men før det har jeg rotet rundt i installasjonen med chroot. Det jeg ikke forstår er at alle prosessene fra den forrige rooten er oppe og kjører, jeg kan se dem ved å kjøre ps -e fra inni chrooten. Men så fant jeg ut at for å boote installasjonen, måtte jeg endre fstab fra den faktiske roten. Når det skjer, hva er det som egentlig skjer kan noen forklare den prosessen for meg pls. Mange takk. Dersom du har installert et fullverdig linux-os på den eksterne disken din kan du fint boote fra denne istedet fra den interne disken og bruke MBR'n fra den interne disken din. For å boote maskinen fra en ekstern disk, må du oppdatere både fstab og grub.cfg (evt annen konfigurasjonsfil for den bootloaderen du bruker). Dersom du ønsker å kun chroote inn i den eksterne disken for å f.eks installere ting eller gjøre andre ting du ellers ville hatt problemer med (f.eks på en Raspberry PI uten SSH tilgang) trenger du ikke å endre fstab i det hele tatt, men kun mounte de respektive mappene på den eksterne disken og chroote som vanlig. chroot = change root Alternativt, dersom du kjører en distro med systemd, kan du bruke systemd-nspawn. Da slipper du å mounte proc, sys og dev, og effekten blir mer tilsvarende det å faktisk boote et OS inni et annet (noe tilsvarende jails i BSD) Endret 14. januar 2014 av petter3k 1 Lenke til kommentar
Fomor The Savage Skrevet 16. januar 2014 Forfatter Del Skrevet 16. januar 2014 Takker for svar Føler jeg fortår dette nå et lite hakk bedre. Under mine videre undersøkelser og tester, Nå har jeg kommet frem til et punkt hvor jeg sitter litt fast igjen Når jeg kjører dette scriptet: #!/bin/bash chroot /pentest /bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH cron & exit feilmelding jeg får etter chroot, er at cron er opptatt (sannsynligvis allerede kjører fra den originale roten, da m/identisk pid) feilmeldingen dukker opp etter jeg har logget ut av chroot shellet. Så da virker det som den søker cron etter jeg har forlatt chroot envorimentet. Mitt spørsmål er da: Hvorfor oppfører scriptet seg slik og finnes det en måte å få det til å kjøre som tiltenkt? Alstå kjører cron fra inni den nye chrooten. Med det forbehold om at mitt resonement er korrekt. Jeg håper det, for hvis ikke håper jeg du kan hjelpe meg forklare hva som er galt. Lenke til kommentar
AM2petterk Skrevet 16. januar 2014 Del Skrevet 16. januar 2014 (endret) Takker for svar Føler jeg fortår dette nå et lite hakk bedre. Under mine videre undersøkelser og tester, Nå har jeg kommet frem til et punkt hvor jeg sitter litt fast igjen Når jeg kjører dette scriptet: Har du prøvd å fjerne siste linjen i scriptet ditt, altså "exit"? Endret 16. januar 2014 av Occi Fjernet unødvendig sitering, se http://wiki.diskusjon.no/index.php/Innlegg#Un.C3.B8dvendig_quoting Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå