Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Google Pixel 10 Pro XL è il top di gamma della serie Pixel, presentando un ampio display Super Actua da 6.8 pollici insieme alle novità della serie, fra cui la ricarica wireless magnetica Pixelsnap e le nuove funzionalità AI avanzate. Il comparto fotografico include un sistema a tripla fotocamera con zoom Pro Res fino a 100x, mentre il processore Tensor G5 con 16GB di RAM garantisce prestazioni percepite molto elevate su Android.
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Forte della piattaforma Qualcomm Snapdragon X, il notebook Lenovo IdeaPad Slim 3 riesce a coniugare caratteristiche tecniche interessanti ad uno chassis robusto, con autonomia di funzionamento a batteria che va ben oltre la tipica giornata di lavoro. Un notebook dal costo accessibile pensato per l'utilizzo domestico o in ufficio, soprattutto con applicazioni native per architettura ARM
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-12-2017, 16:50   #1
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
[Debian] Creare un hd virtuale partendo da uno fisico

Dunque, periodo di ostacoli sulla mia personale strada dell'opensource.
In ufficio ho un pc con hd cosi' formattato:
Codice:
sda
  sda1 - ext4       - none
  sda2 - linuxswap  - swap
  sda3 - ext4       - /
  sda4 - ext4       - /media/sda4
sda1 e' una partizione vuota
sda2 e' ovviamente lo swap
sda3 e' la partizione di root che contiene la home dell'utente (nonche' la cartella boot)
sda4 e' una partizione con dati

Cio' che vorrei fare e' trasformare la partizione sda3 in un hd virtuale avviabile in modo tale da poterlo utilizzare in Virtualbox. Delle altri partizioni non mi importa.
Tutto cio' perche' su sda3 e' installato un programma gestionale (in python) ormai non piu' supportato e che non riesco a migrare su una nuova installazione Debian .
Che dite, e' possibile? O e' meglio se mi do all'ippica?
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2017, 19:59   #2
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
conosci clonezilla? potrebbe fare al caso tuo

oppure copiare direttamente tu tutto dal reale a un disco virtuale (montato in loop)
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2017, 15:47   #3
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
Ma cosa ti impedisce di fare un chroot e lanciare il programma in questione dal vecchio sistema?

Io ho un paio di programmi "chiusi" vecchi di 10 anni e mai aggiornati, essendomi rotto di impazzire con dipendenze e imputtanire una relase recente mi sono fatto un chroot con debootstrap e lancio quello schifo di "scratch for arduino" da chroot, es:
- http://zap.piffa.net/store/s4a_container/
eaman è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2017, 17:35   #4
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da sacarde Guarda i messaggi
conosci clonezilla? potrebbe fare al caso tuo

oppure copiare direttamente tu tutto dal reale a un disco virtuale (montato in loop)
Quote:
Originariamente inviato da eaman Guarda i messaggi
Ma cosa ti impedisce di fare un chroot e lanciare il programma in questione dal vecchio sistema?

Io ho un paio di programmi "chiusi" vecchi di 10 anni e mai aggiornati, essendomi rotto di impazzire con dipendenze e imputtanire una relase recente mi sono fatto un chroot con debootstrap e lancio quello schifo di "scratch for arduino" da chroot, es:
- http://zap.piffa.net/store/s4a_container/
Grazie mille ad entrambi per le risposte.
Di primo acchito tra le due sembra piu' adeguata al mio caso la proposta di eaman.
Premetto che non so nulla di chroot, cerco quindi di capirne di piu' e se proprio non riesco a cavare un ragno dal buco verro' di nuovo a chiedere umilmente lumi .
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2017, 18:54   #5
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
L'idea e' che le macchine virtuali servono per emulare hardware diverso o sistemi operativi radicalmente diversi. Da quello che ho capito tu vuoi solo eseguire un programma di una sistema linux su un altro sistema linux, ti basta eseguire questo sull'altro sistema (chroot).

Peraltro il sistema "vecchio" lo hai gia' quindi sei a posto: ti installi la distro che vuoi e lanci il programma vecchio sulla vecchia root.
eaman è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2017, 07:27   #6
silvio-b
Junior Member
 
Iscritto dal: Nov 2017
Messaggi: 4
Mi permetto di consigliare l'utilizzo di un container (docker) Debian su cui portare il tutto.

Per farlo partire basta il comando nel primo esempio qui.

Ultima modifica di silvio-b : 05-12-2017 alle 07:45.
silvio-b è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2017, 15:39   #7
ishtar1900
Member
 
Iscritto dal: Dec 2006
Messaggi: 264
Premetto che dovrebbe funzionare correttamente anche in caso di piu partizioni, personalmente ho sempre fatto immagini di dischi aventi una sola partizione quindi non garantisco il successo.
Da live e usando un disco diverso da quello in cui è installato il sistema su cui "inviare" l'immagine, avvii dd e crei l'immagine del tuo disco ( esempio: dd if=/dev/sda conv=sync,noerror bs=64K > /sdx/debian.img ) Poi in base all'emulatore per macchina virtuale che userai convertirai tale immagine nel formato corretto. Avvii la macchina virtuale ed elimini tutto cio che non ti serve

ps
Clonare solo la partizione sda3 ti impone di clonare pure l'mbr e onestamente non saprei come integrare le 2 immagini ( sistema e mbr).
Per il comando dd fatto ad esempio sono andato a memoria, se decidi di usare questo metodo controlla che sia corretto al 100%

Ultima modifica di ishtar1900 : 05-12-2017 alle 16:07.
ishtar1900 è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2017, 18:06   #8
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da eaman Guarda i messaggi
L'idea e' che le macchine virtuali servono per emulare hardware diverso o sistemi operativi radicalmente diversi. Da quello che ho capito tu vuoi solo eseguire un programma di una sistema linux su un altro sistema linux, ti basta eseguire questo sull'altro sistema (chroot).

Peraltro il sistema "vecchio" lo hai gia' quindi sei a posto: ti installi la distro che vuoi e lanci il programma vecchio sulla vecchia root.
Si si esatto e' proprio cio che farebbe al caso mio, come detto adesso mi istruisco per bene sul discorso chroot. A questo punto potrei ipotizzare di installare Debian 9 su sda1 (al momento partizione vuota) e da li' fare il chroot di sda3 (attuale partizione in uso con Debian 7), ho capito bene?

Quote:
Originariamente inviato da silvio-b Guarda i messaggi
Mi permetto di consigliare l'utilizzo di un container (docker) Debian su cui portare il tutto.

Per farlo partire basta il comando nel primo esempio qui.
gia' troppo per le mie conoscenze, devo fare un passo alla volta

Quote:
Originariamente inviato da ishtar1900 Guarda i messaggi
Premetto che dovrebbe funzionare correttamente anche in caso di piu partizioni, personalmente ho sempre fatto immagini di dischi aventi una sola partizione quindi non garantisco il successo.
Da live e usando un disco diverso da quello in cui è installato il sistema su cui "inviare" l'immagine, avvii dd e crei l'immagine del tuo disco ( esempio: dd if=/dev/sda conv=sync,noerror bs=64K > /sdx/debian.img ) Poi in base all'emulatore per macchina virtuale che userai convertirai tale immagine nel formato corretto. Avvii la macchina virtuale ed elimini tutto cio che non ti serve

ps
Clonare solo la partizione sda3 ti impone di clonare pure l'mbr e onestamente non saprei come integrare le 2 immagini ( sistema e mbr).
Per il comando dd fatto ad esempio sono andato a memoria, se decidi di usare questo metodo controlla che sia corretto al 100%
Grazie infinite della risposta, ma a questo punto penso propendero' per la soluzione che prevede il chroot della partizione esistente.
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2017, 22:04   #9
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
Quote:
Originariamente inviato da psimem Guarda i messaggi
Si si esatto e' proprio cio che farebbe al caso mio, come detto adesso mi istruisco per bene sul discorso chroot. A questo punto potrei ipotizzare di installare Debian 9 su sda1 (al momento partizione vuota) e da li' fare il chroot di sda3 (attuale partizione in uso con Debian 7), ho capito bene?
Corretto.
Dato che hai gia' il vecchio sistema e' la soluzione piu' comoda, potrai poi disinstallare quello che puoi e ridurre la partizione per recuperare spazio.

Per altro non e' mica complicato (...):
mount /dev/sda3 /mnt/vecchio
chroot /mnt/vecchio nome_del_programma

(se e' grafico ci vuole anche la roba per X che ho linkato)

Quote:
gia' troppo per le mie conoscenze, devo fare un passo alla volta
Docker e' due ordini di grandezza piu' complicato (lxc - docker), e' una piattaforma per isolare e distribuire una serie di "ambienti chroot", te c'hai solo quello e pure gia' installato quindi chroot sopra e stop.
eaman è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 09:46   #10
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Ok, sono riuscito a lanciare il gestionale facendo il chroot di sda1 :
Codice:
# mkdir /mnt/deb7
# xhost +
# mount /dev/sda1 /mnt/deb7
# chroot /mnt/deb7
# su user01
$ export DISPLAY=:0.0
$ promoGest2
Ora la ciliegina sulla torta sarebbe creare uno script che mi permetta di lanciare direttamente il gestionale; e' fattibile? Nel frattempo faccio un po' di prove.
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 10:13   #11
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
per curiosita'...

prima di "xost +"
quale e' il valore di DISPLAY ?
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 10:27   #12
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da sacarde Guarda i messaggi
per curiosita'...

prima di "xost +"
quale e' il valore di DISPLAY ?
Come posso vedere tale valore?
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 10:38   #13
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
echo $DISPLAY
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 11:02   #14
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525


Codice:
$ echo $DISPLAY
$ :0
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 16:30   #15
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
Quote:
Originariamente inviato da psimem Guarda i messaggi
Ok, sono riuscito a lanciare il gestionale facendo il chroot di sda1 :
Codice:
# mkdir /mnt/deb7
# xhost +
# mount /dev/sda1 /mnt/deb7
# chroot /mnt/deb7
# su user01
$ export DISPLAY=:0.0
$ promoGest2
Ora la ciliegina sulla torta sarebbe creare uno script che mi permetta di lanciare direttamente il gestionale; e' fattibile? Nel frattempo faccio un po' di prove.
Certamente e' possibile.
Ora il problema e' di sicurezza: chroot e' estremamente pericoloso (perche' appunto permette di lanciare un processo da un ambiente esterno) quindi solo root puo' lanciarlo mentre tu vorresti usarlo da utente. Bisogna decidere come affrontare questa problematica: lasciar fare un chroot da un processo di un utente comune e' un incubo e preferirei evitare di scrivere qualcosa di cosi' devastante...

Io inizierei con:
1. metti il mount in /etc/fstab
https://help.ubuntu.com/community/Fstab
2. fai uno script che lanci il solo chroot magari con sudo (puoi fare in modo che non ti chieda la password) specificando l'utente da usare ( --userspec) .
https://www.linux.com/learn/linux-101-introduction-sudo

L'export display puoi metterlo come variabile di uno script, o esportarlo prima di lanciare il programma.
eaman è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2017, 16:42   #16
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
Quote:
Originariamente inviato da sacarde Guarda i messaggi
per curiosita'...

prima di "xost +"
quale e' il valore di DISPLAY ?
He il valore dipende dal tuo setup dei monitor, :0 dovrebbe essere per il primo singolo schermo, :0.0 e' se hai un doppio monitor...

Comunque come diceva sacarde
echo $DISPLAY

Potresti addirittura lanciare l'intero server grafico del sistema chroot su un'altra sessione di X ( :1 ) in modo da poter usare i due ambienti grafici contemporaneamente, uno con la root impostata su / come solito, l'altro che esegue i programmi appunto nell'altra root.

Questo per ricordare che con linux su linux non serve usare macchine virtuali
eaman è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2017, 08:50   #17
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da eaman Guarda i messaggi
Certamente e' possibile.
Ora il problema e' di sicurezza: chroot e' estremamente pericoloso (perche' appunto permette di lanciare un processo da un ambiente esterno) quindi solo root puo' lanciarlo mentre tu vorresti usarlo da utente. Bisogna decidere come affrontare questa problematica: lasciar fare un chroot da un processo di un utente comune e' un incubo e preferirei evitare di scrivere qualcosa di cosi' devastante...

Ok, concordo sulla sicurezza, infatti a me potrebbe anche andar bene preparare l'ambiente di chroot in prima persona da root e poi lasciare ad un utente normale l'avvio finale del gestionale (ovviamente se possibile).

Io inizierei con:
1. metti il mount in /etc/fstab
https://help.ubuntu.com/community/Fstab

Fatto.

2. fai uno script che lanci il solo chroot magari con sudo (puoi fare in modo che non ti chieda la password) specificando l'utente da usare ( --userspec) .
https://www.linux.com/learn/linux-101-introduction-sudo

meglio che chieda la password
Codice:
#!/bin/bash

sudo xhost + 
sudo chroot /mnt/deb7
L'export display puoi metterlo come variabile di uno script, o esportarlo prima di lanciare il programma.

Ora mancano gli ultimi tre passi, cioè l'export, il cambio utente ed il lancio del gestionale.
Come posso lanciare questi comandi dallo script? Se li inserisco banalmente in quest'ultimo non vengono eseguiti poichè immagino dopo il chroot l'ambiente dello script cambia.

Risposte in grassetto.
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2017, 08:55   #18
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
non so se funziona...


sudo chroot /mnt/deb7 /path.../mioscript
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2017, 08:55   #19
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da eaman Guarda i messaggi
He il valore dipende dal tuo setup dei monitor, :0 dovrebbe essere per il primo singolo schermo, :0.0 e' se hai un doppio monitor...

Comunque come diceva sacarde
echo $DISPLAY

Potresti addirittura lanciare l'intero server grafico del sistema chroot su un'altra sessione di X ( :1 ) in modo da poter usare i due ambienti grafici contemporaneamente, uno con la root impostata su / come solito, l'altro che esegue i programmi appunto nell'altra root.

Questo per ricordare che con linux su linux non serve usare macchine virtuali
Non avrei mai pensato fosse possibile fare tutte queste cose
Da questo punto di vista Linux è veramente flessibile.
__________________
-)(- debian -)(-
psimem è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2017, 09:03   #20
psimem
Senior Member
 
L'Avatar di psimem
 
Iscritto dal: Jan 2006
Messaggi: 1525
Quote:
Originariamente inviato da sacarde Guarda i messaggi
non so se funziona...


sudo chroot /mnt/deb7 /path.../mioscript
Codice:
#!/bin/bash

sudo xhost + 
sudo chroot /mnt/deb7 su user01
Così arrivo fino al cambio utente, ora devo solo capire come inserire l'ultimo comando che lancia il gestionale...

Trovato!
Codice:
#!/bin/bash

sudo xhost + 
sudo chroot /mnt/deb7 /bin/bash -c "su user01 -c promoGest2"
Solo un ultimo dubbio, l'export dove lo inserisco?
__________________
-)(- debian -)(-

Ultima modifica di psimem : 09-12-2017 alle 09:10.
psimem è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli Recensione OnePlus Watch 3 43mm: lo smartwatch c...
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura BOOX Note Air4 C è uno spettacolo: il tab...
Beats mai così convenienti: sconti fino ...
Da 27,78€ a 56,99€: 5 accessori indispen...
3 minuti: è il tempo per vedere l...
Gli Amazfit sono ora gli smartwatch più ...
Rowenta alza la posta: scopa elettrica s...
6 robot per le pulizie completi in offer...
Friggitrice ad aria Cecofry Full InoxBla...
iPhone 16 Pro Max a 10€ in più del minim...
Una chiavetta USB, ma SanDisk Ultra Slid...
La bolla dell'AI: perché l'econom...
Lo smartphone dovrebbe essere usato solo...
SpaceX: i video e le foto dello spettaco...
Anche a Pescara si passa ai fatti: e-bik...
La One UI 8 è pronta: Samsung con...
Xiaomi annuncia l'arrivo in Italia dei R...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v