LinageOS sul PC con virt-manager

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

LinageOS sul PC con virt-manager

Messaggio da joe »

Come da oggetto, vorrei provare a virtualizzare un sistema Android più in generale su Slackware con libvirt/virt-manager/KVM.
Il problema è che sul sito di Lineage trovo solo immagini per questo o quel dispositivo, immagino siano tutte costruite per architettura ARM.

È possibile in qualche modo ottenere un'immagine generica per x86_64, in modo da avere in pratica una ISO installabile come qualsiasi altro sistema su macchina virtuale?
Nel mio caso vorrei usare virt-manager visto che l'ho già in piedi.

Mi sapreste indirizzare?
Lo so che qui qualcuno sicuramente ha già armeggiato con queste diavolerie! :lol: 8)

Gioydrf123
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: mer 1 set 2021, 20:39
Slackware: 15
Kernel: 5.15.xx
Desktop: xfce

Re: LinageOS sul PC con virt-manager

Messaggio da Gioydrf123 »

https://www.android-x86.org/releases/re ... -1-r5.html
È android 7.1 dovresti Avere in PC abbastanza performante con virtualbox Devi disattivare l'ottimizzazione grafica se no non parte
Ti consiglio di dare almeno 4gb did ram alla machina virtual è come virtualizzare Ubuntu solo piú penoso se hai una scheda amd installarlo in dualboot è molto meno incasinato
Nelle opzioni di avvio c'è "install lineage os" ti formatta il disco e ti installa lineage con grub
Su virtualbox è stato traumatizzante non c'è modo di installare le guest addiction per aggiustare la risoluzione quindi consigliatissimo il dualboot se non puoi farne a meno

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: LinageOS sul PC con virt-manager

Messaggio da joe »

Sì ho provato a scaricare quella. Mi sembra un po' datata la versione rispetto al ramo ufficiale di Lineage, ma alla fine purché vada..

Qualcuno qua conosce waidroid?

https://waydro.id/

Sembrerebbe interessante e dovrebbe essere anche molto più performante di un emulazione o virtualizzazione classica se ho ben capito. Ne sapete nulla?
Non ho capito se sia possibile installarlo su slackware però...

Gioydrf123
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: mer 1 set 2021, 20:39
Slackware: 15
Kernel: 5.15.xx
Desktop: xfce

Re: LinageOS sul PC con virt-manager

Messaggio da Gioydrf123 »

Waydroid è una virtualizzazione parallels tipo anbox cioè una machina virtuale specializzata usa il server grafico Wayland da cui il nome una Volta installato e fatto partire correttamente le applicazioni vengono visualization come programmi linux

Gioydrf123
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: mer 1 set 2021, 20:39
Slackware: 15
Kernel: 5.15.xx
Desktop: xfce

Re: LinageOS sul PC con virt-manager

Messaggio da Gioydrf123 »

Bisogna installare due moduli kernel ashmen+ binder e poi sessione wayland inoltre ci vuole pure un so con systemD -.-
il kernel zen ha I due moduli che servono Nel sup codice
Prova con anbox pero a che lí ci vuole systemD :(

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: LinageOS sul PC con virt-manager

Messaggio da ponce »

qui, per emulare android, sebbene non sia uno sviluppatore su quella piattaforma, ho sempre fatto con android-studio, che ha un emulatore molto veloce sempre basato su qemu-kvm e immagini per x86_64 e x86 (distribuite direttamente da google) anche per le versioni di android piu' recenti (ci sono anche per android 12, ad esempio) utilizzabili direttamente tramite il Device Manager della IDE: occupa un sacco di spazio (non solo di suo e' un giga ma scarica l'inverosimile dalla rete) ma ne vale la pena (funziona molto bene).
la versione su SBo e' un po' datata ma ho aggiornato lo script in locale per far girare quella piu' nuova.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: LinageOS sul PC con virt-manager

Messaggio da joe »

Grazie a tutti per le risposte!
Volevo possibilmente cercare una via non troppo "pachidermica"... mi spiego:

il problema era far girare l'app "PosteID", possibilmente senza metterla sul mio telefono (che tra l'altro anche quello è rootato e con LineageOS, ma almeno l'installazione dell'app ho comunque provato a farla e s'installa senza avvertimenti sulla sicurezza del dispositivo... non so però se in fase di utilizzo abbia di che protestare).

Mi sono un po' informato ed è un casino. Volendo usare l'OTP via SMS, cioè il pin temporaneo comunicato in fase di accesso, in teoria si può fare, ma riduce le fuzionalità dello SPID a "livello 2", quello non sarebbe un problema al momento perché praticamente tutti i portali tipo INPS, Sanità ecc rchiedono il "livello 2".
La fregatura dell'SMS è che le poste impongono un tetto di mi sembra 4 o 8 SMS ogni trimestre o ogni quadrimestre (anche lì non ricordo di preciso ma a spanne siamo lì).

La soluzione banale è quindi rinunciare all'OTP via SMS e arrendersi alla App PosteID.
Ora, siccome lo SPID in realtà serve no a me ma a mia mamma che si tiene stretto il suo vecchio telefonino cellulare a bottoni, dovrei in qualche modo metterci una pezza io.
So che si può attivare il suo SPID sulla app installata mio telefono. E alla fine mi arrenderò e farò così viste le vie di fuga un po' troppo incasinate e ingombranti...
stavo quindi facendo una prova, l'idea era:
- mi installo su slackware (sono ancora su 14.2, maledizione) un sistema per far girare qualcosa in grado di digerire l'app PosteID
- e provo ad attivare da lì il servizio... se ho ben capito in posta va fatto il riconoscimento ma per quello dovrebbe servire solo un SMS di conferma, la app non sarebbe necessaria, serve dopo, va attivata in secondo momento e serve quando si fa l'accesso via SPID perché mandano il pin OTP proprio sulla app.

Ok. Ricapitolando:

1.
Se avete idee per lo scopo (che prima non avevo chiarito bene)

2.
Ho provato l'installazione di "Android x86", la ISO "cm-x86_64-14.1-r5-k419.iso".
L'ho fatto su virt-manager, però dopo l'installazione pur presentando il prompt di GRUB e avviando il sistema, ad un certo punto resta schermo nero... forse non gli va a genio qualche impostazione della macchina virtuale.. tipo problemi con la parte grafica, forse.

Le altre alternative immagino siano pachidermiche o incasinate come waydroid, sulla carta ance interessante, ma nella pratica mi pare di capire quasi impossibile da installare su slackware.

Android Studio anche lì mi da l''idea di essere un po' sproporzionata per lo scopo. Magari posso provare...
ma prima attendo qualche altra risposta alla luce dello scopo che ho spiegato.

Grazie ancora davvero.

Gioydrf123
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: mer 1 set 2021, 20:39
Slackware: 15
Kernel: 5.15.xx
Desktop: xfce

Re: LinageOS sul PC con virt-manager

Messaggio da Gioydrf123 »

Caro MiO utilizza al posto di posted Id utilizza sielte è compltamente gratis e non rompe le scatoline se hai il telefono rootato inoltre puoi fare tutto online senza andare da nessuna parte .
Ultima modifica di Gioydrf123 il sab 7 mag 2022, 11:47, modificato 1 volta in totale.

Gioydrf123
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: mer 1 set 2021, 20:39
Slackware: 15
Kernel: 5.15.xx
Desktop: xfce

Re: LinageOS sul PC con virt-manager

Messaggio da Gioydrf123 »

Sielte è un'altro provider non ci dovrebbero essere problemi .
Se hai già creato spid con posted puoi crearne un'altro con sielte a me non ha dato problemi
Sembro un agente publicitario sotto copertura .
:thumbright: :lol: :lol:

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: LinageOS sul PC con virt-manager

Messaggio da rik70 »

Sì, ma il pin OTP attraverso quale rete te lo mandano?

Credo ci voglia una scheda sim e un telefono.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: LinageOS sul PC con virt-manager

Messaggio da joe »

Sempre se è vero quanto mi hanno detto "in giro", l'app in realtà richiede unicamente la connessione ad internet, non la linea telefonica. L'OTP ti arriverebbe sull'app via internet... Se poi ci siano problemi quando l'accesso internet è lo stesso del PC e dell'app non so, ma sembrerebbe di no.

Cioè per capirci, io voglio accendere il PC collegarmi ad esempio al sito INPS, ed effettuare l'accesso via SPID.
Metti che ho l'app sul cellulare e il cellulare collegato al wifi dello stesso router cui è collegato via eth il PC. Situazione abbastanza classica...

Dcii che in una situazione così, l'OTP non funzionerebbe? Perché la SIM in quel caso non è coinvolta (al limite puoi anche spegnere i dati mobili e fare una prova se hai spid.
Se avessi impostato l'OTP via SMS allora sì che serve la linea mobile... ma quello è ovvio e non si avrebbe il problema di dover ricorrere all'app.

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: LinageOS sul PC con virt-manager

Messaggio da rik70 »

@joe

Hai ragione, avevo letto male.

E tra l'altro funziona perfettamente, testato con libvirt.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: LinageOS sul PC con virt-manager

Messaggio da joe »

Grande, grazie del report.
Anzi fermo lì ;)
Con che sistema guest lo hai testato?

A me con la ISO sopra:

"cm-x86_64-14.1-r5-k419.iso"

Il sistema non si avvia...

Quindi non arrivo neanche all'installazione della app ovviamente.
Cioè si avvia fino ad un certo punto, tipo in console, poi credo che cerchi di avviare una sessione grafica o quel che è il corrispondente in android... e però resta lì col cursore in alto a sinistra e schermo nero.

Ho armeggiato con le impostazione della macchina virtuale dando la colpa alla config video. Ho provato anche ad impostare la GPU passthrough:

1) Video - Virtio - 3d acelleration

2) Schermo Spice - Tipo Server Spice - Listen Nessuno - OpenGL selezionato e la tendina mi dà solo "Auto".

Ma tentando di avviare (anche una nuova macchina quindi avviando l'installazione) dice:

"configuration: virtio 3d acceleration is not supported"

Non so se dipenda dal mio hardware, da qualche cosa mancante in fase di compilazione di qemu / libvirt (tipo VirGL forse, ma non so se si attiva a quel livello o può essere attivato in qualche altro modo anche dopo - in runtime intendo).

Tu che impostazioni hai usato e quale sistema android?

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: LinageOS sul PC con virt-manager

Messaggio da rik70 »

joe ha scritto:
sab 7 mag 2022, 16:14
Con che sistema guest lo hai testato?
android-x86_64-9.0-r2

In modalità live va solo con vga Bochs e Virtio(mi sembra).

Installato su disco, vanno sia qxl che virtio, anche se non è il massimo come prestazioni.

L'unico problema è che l'app vede il sistema come non sicuro, ma funziona uguale. Se poi hai voglia di giocare con squashfs e l'initrd, risolvi anche questi "falsi" avvisi di sicurezza.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3789
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: LinageOS sul PC con virt-manager

Messaggio da joe »

L'importante è che funzioni lo stesso.
Dimmi un altro paio di cose, ne approfitto: hai proprio eseguito un accesso su qualche portale che richiede SPID quindi?
Quale?
Se non sono troppo curioso, ma tanto per avere un dettaglio in più...

Per il sistema, riprovo.
Come chipset quale avevi selezionato i44FX oppure Q35?
Io avevo provato col secondo, avevo anche scelto UEFI e nel partizionamento GPT con la solita partizione di mezzo giga per GRUB.
Il ché aveva anche funzionato direi perché il menù di grub appare senza problemi.
Nel tuo caso sei andato di MBR classico?

Grazie di nuovo!

Rispondi