[chroot]Sistema semplice per fare modifiche ai file

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
a323109
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1237
Iscrizione: venerdì 26 luglio 2013, 19:23
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Area 51

Re: Sistema semplice per fare modifiche ai file su sist.mont

Messaggio da a323109 »

:birra:

EVVAI SONO DENTRO!!!

Codice: Seleziona tutto

Disk /dev/sde: 29,8 GiB, 32015679488 bytes, 62530624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00046a0f

Dispositivo Avvio Start     Fine  Settori  Size Id Tipo
/dev/sde1   *      2048 62529535 62527488 29,8G 83 Linux
root@linux:/home/matrix# mount /dev/sde1 /media/mychroot
root@linux:/home/matrix# mount --rbind /dev /media/mychroot/dev
root@linux:/home/matrix# mount --rbind /sys /media/mychroot/sys
root@linux:/home/matrix# mount --rbind /proc /media/mychroot/proc
root@linux:/home/matrix# chroot /media/mychroot /bin/bash --login
linux / # 
Ho la shell sull altro sistema
Non e' importante adesso quello.
Non lo so nemmeno io di preciso :D

Immagine

Immagine storica, i 2 terminali

@Edit

Adesso che c'e' il percorso e tutto per entrare nell'altro sistema

Codice: Seleziona tutto

root@linux:/home/matrix# chroot /media/mychroot /bin/bash --login
Per uscire

Codice: Seleziona tutto

exit
Immagine
Ultima modifica di a323109 il lunedì 11 giugno 2018, 17:43, modificato 1 volta in totale.
Keep calm
and :asd:
Return fire
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25426
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: Sistema semplice per fare modifiche ai file su sist.mont

Messaggio da giulux »

EVVAI SONO DENTRO!!!
espressione da riservarsi in ben migliori occasioni ;) :sisi:
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15369
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Sistema semplice per fare modifiche ai file su sist.mont

Messaggio da wilecoyote »

:) Salve,
a323109 ha scritto:EVVAI SONO DENTRO!!!
Di nuovo ricoverato o stavolta hanno usato un cellulare ? :D

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
a323109
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1237
Iscrizione: venerdì 26 luglio 2013, 19:23
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Area 51

Re: Sistema semplice per fare modifiche ai file su sist.mont

Messaggio da a323109 »

wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5064563#p5064563][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::) Salve,
a323109 ha scritto:EVVAI SONO DENTRO!!!
Di nuovo ricoverato o stavolta hanno usato un cellulare ? :D

:ciao: Ciao
:D Sono a piede libero...



Nel video il mio giocherellare col chroot appena imparato, devo dire che ha possibilita' veramente impressionanti. Non ho ancora capito tutto tutto...
Keep calm
and :asd:
Return fire
Avatar utente
a323109
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1237
Iscrizione: venerdì 26 luglio 2013, 19:23
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Area 51

Re: Sistema semplice per fare modifiche ai file su sist.mont

Messaggio da a323109 »

Altro tentativo usando https://wiki.ubuntu-it.org/Amministrazi ... ema/Chroot

Codice: Seleziona tutto

sudo mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run
chroot /mnt
Ottengo il terminale root sull altro sistema ma non l'accesso internet...infati Linuxmint non si aggiorna.

Codice: Seleziona tutto

linux / # apt update
Ign https://deb.opera.com stable InRelease
Err http://packages.linuxmint.com rebecca InRelease                            
  
Err http://security.ubuntu.com trusty-security InRelease                       
  
Err http://extra.linuxmint.com rebecca InRelease                               
  
Err http://archive.ubuntu.com trusty InRelease                                 
  
Ign https://deb.opera.com stable Release.gpg                                   
Err http://archive.ubuntu.com trusty-updates InRelease                         
  
Err http://archive.canonical.com trusty InRelease                              
  
Err http://security.ubuntu.com trusty-security Release.gpg                     
  Risoluzione di "security.ubuntu.com" temporaneamente non riuscita
Err http://archive.canonical.com trusty Release.gpg                            
  Risoluzione di "archive.canonical.com" temporaneamente non riuscita
Err http://packages.linuxmint.com rebecca Release.gpg                          
  Risoluzione di "packages.linuxmint.com" temporaneamente non riuscita
Err http://archive.ubuntu.com trusty Release.gpg                               
  Risoluzione di "archive.ubuntu.com" temporaneamente non riuscita
Err http://extra.linuxmint.com rebecca Release.gpg                       
  Risoluzione di "extra.linuxmint.com" temporaneamente non riuscita
Err http://archive.ubuntu.com trusty-updates Release.gpg
  Risoluzione di "archive.ubuntu.com" temporaneamente non riuscita
Ign https://deb.opera.com stable Release
Ign https://deb.opera.com stable/non-free amd64 Packages/DiffIndex
Ign https://deb.opera.com stable/non-free i386 Packages/DiffIndex
Ign https://deb.opera.com stable/non-free Translation-it_IT
Ign https://deb.opera.com stable/non-free Translation-it
Ign https://deb.opera.com stable/non-free Translation-en
Err https://deb.opera.com stable/non-free amd64 Packages
  Could not resolve host: deb.opera.com
Err https://deb.opera.com stable/non-free i386 Packages
  Could not resolve host: deb.opera.com
Lettura elenco dei pacchetti... Fatto
W: Impossibile recuperare http://packages.linuxmint.com/dists/rebecca/InRelease  

W: Impossibile recuperare http://extra.linuxmint.com/dists/rebecca/InRelease  

W: Impossibile recuperare http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease  

W: Impossibile recuperare http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease  

W: Impossibile recuperare http://security.ubuntu.com/ubuntu/dists/trusty-security/InRelease  

W: Impossibile recuperare http://archive.canonical.com/ubuntu/dists/trusty/InRelease  

W: Impossibile recuperare http://packages.linuxmint.com/dists/rebecca/Release.gpg  Risoluzione di "packages.linuxmint.com" temporaneamente non riuscita

W: Impossibile recuperare http://security.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg  Risoluzione di "security.ubuntu.com" temporaneamente non riuscita

W: Impossibile recuperare http://extra.linuxmint.com/dists/rebecca/Release.gpg  Risoluzione di "extra.linuxmint.com" temporaneamente non riuscita

W: Impossibile recuperare http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg  Risoluzione di "archive.ubuntu.com" temporaneamente non riuscita

W: Impossibile recuperare http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg  Risoluzione di "archive.ubuntu.com" temporaneamente non riuscita

W: Impossibile recuperare http://archive.canonical.com/ubuntu/dists/trusty/Release.gpg  Risoluzione di "archive.canonical.com" temporaneamente non riuscita

W: Impossibile recuperare https://deb.opera.com/opera-stable/dists/stable/non-free/binary-amd64/Packages  Could not resolve host: deb.opera.com

W: Impossibile recuperare https://deb.opera.com/opera-stable/dists/stable/non-free/binary-i386/Packages  Could not resolve host: deb.opera.com

W: Impossibile scaricare alcuni file di indice: saranno ignorati o verranno usati quelli
Anche lo smontaggio crea problemi.

Codice: Seleziona tutto

linux / # exit
exit
root@linux:/home/matrix# cd
root@linux:~# umount /mnt/dev
root@linux:~# umount /mnt/proc
root@linux:~# umount /mnt/sys
root@linux:~# umount /mnt/
umount: /mnt/: target is busy.
root@linux:~# 
Probabilmente c'e' un conflitto col modem manager di cosmic

Codice: Seleziona tutto

linux / # apt depends modemmanager
modemmanager
  Dipende: libc6
  Dipende: libglib2.0-0
  Dipende: libgudev-1.0-0
  Dipende: libmbim-glib0
  Dipende: libmm-glib0
  Dipende: libqmi-glib0
 |Dipende: sysv-rc
  Dipende: <file-rc>
  Raccomanda: usb-modeswitch
  Rompe: network-manager
  Rompe: network-manager:i386
  Va in conflitto: modemmanager:i386
linux / # exit
root@linux:~# apt depends modemmanager
modemmanager
  Dipende: libc6 (>= 2.14)
  Dipende: libglib2.0-0 (>= 2.36.0)
  Dipende: libgudev-1.0-0 (>= 147)
  Dipende: libmbim-glib4 (>= 1.12.2)
  Dipende: libmbim-proxy
    libmbim-proxy:i386
  Dipende: libmm-glib0 (>= 1.7.990)
  Dipende: libpolkit-gobject-1-0 (>= 0.99)
  Dipende: libqmi-glib5 (>= 1.18.0)
  Dipende: libqmi-proxy
    libqmi-proxy:i386
  Dipende: libsystemd0 (>= 209)
  Raccomanda: usb-modeswitch
root@linux:~# 
Keep calm
and :asd:
Return fire
Avatar utente
a323109
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1237
Iscrizione: venerdì 26 luglio 2013, 19:23
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Area 51

Re: [chroot]Sistema semplice per fare modifiche ai file

Messaggio da a323109 »

Facciamo passi avanti :)

Per avviare programmi grafici bisogna digitare nel terminale

Codice: Seleziona tutto

matrix matrix # xhost +
E nel' altro terminale, cioe' la shell del sistema oggeto di chroot

Codice: Seleziona tutto

root@matrix:~# export DISPLAY=:0.0
Adesso riusciamo a far partire gedit per esempio sull altro sistema.

Immagine

Ma anche roba piu' complicata, tipo wireshark parte benissimo :birra:



#Edit Quindi si puo' far girare un programma in un ambiente totalmente isolato dal sistema principale!!!

Per smontare tutto

Codice: Seleziona tutto

linux / # exit
exit
root@linux:/home/matrix# cd
root@linux:~# umount /mnt/dev
root@linux:~# umount /mnt/proc
root@linux:~# umount /mnt/sys
root@linux:~# umount -lf /mnt/.
root@linux:~#
Per montare

Codice: Seleziona tutto

sudo mount /dev/sda1 /mnt
 mount --bind /dev /mnt/dev
 mount --bind /proc /mnt/proc
 mount --bind /sys /mnt/sys
 mount --bind /run /mnt/run
 chroot /mnt
Per aver l'ambiente grafico e poter usare gksudo

Questo nell'host

Codice: Seleziona tutto

xhost +
Questo nel guest

Codice: Seleziona tutto

export DISPLAY=:0.0
Per il resto ci arriviamo piano piano.
Keep calm
and :asd:
Return fire
Avatar utente
a323109
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1237
Iscrizione: venerdì 26 luglio 2013, 19:23
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Area 51

Re: [chroot]Sistema semplice per fare modifiche ai file

Messaggio da a323109 »

Immagine

Adesso non so' se sto facendo una cavolata o no, comunque.

Wireshark; 2 finestre, uno e' il wireshark di Linuxmint dentro la chroot. L'altro gira su Cosmic.
Catturano esattamente gli stessi pacchetti dalla stessa interfaccia.

Cambiano gli "indirizzi risolti" :sgrat:

Fuori dalla chroot c'e' molta piu' roba, sarebbe da trovare un modo di usare Opera dalla chroot. Di "ingabbiarlo", ho il problema che wayland non visualizza opera "l'altro Opera' che usa xorg.
Keep calm
and :asd:
Return fire
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti