Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 

Guida a Boinc su WSL

 

Su stimolo di un nostro volontario abbiamo provato a far funzionare il client boinc in una macchina virtuale linux (ci sono progetti che hanno solo il client linux oppure usano il wrapper per Windows) senza utilizzare il "classico" VirtualBox.
La possibilità offerta da Microsoft è quella di usare WSL (Windows Subsystem for Linux), integrato fin da Windows 10, con prestazioni decisamente migliori rispetto a VirtualBox.

Questa la guida


Accedi per commentare

Avatar di boboviz
boboviz ha risposto alla discussione #139438 21/05/2025 14:24

Sarà perchè ero costretto a usare WSL 1, dato che dalla VM windows non avevo le capacità di virtualizzazione necessarie per installare WSL 2, ma alla fine ho dovuto abbandonarlo anche per quest'uso, e passare a powerShell.


Effettivamente WSL2 è di un "altro livello" rispetto alla versione 1
E, comunque, con la futura integrazione in Boinc (con Docker), le cose dovrebbero essere molto più semplici (io, in Theory di LHC, non ho problemi)

P.S. Mi son reso conto che la notizia l'ho scritta male: WSL2 era già open, ma alcune librerie DLL erano rimaste closed. Sono state aperte anche queste.
Avatar di astroale
astroale ha risposto alla discussione #139437 21/05/2025 10:25

Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.


Qui il mondo sta veramente diventando poco credibile: la Microsoft ha rilasciato WSL in modalità open source!!!

comunque è da parecchio che non uso WSL per BOINC. Ultimamente lo usavo per lavoro come shell linux al posto di teraterm o altri terminali da una VM windows verso VM ubuntu e avevo notato che (dovendolo lasciare aperto per giorni interi) ogni tanto si piantavano tutte le istanze aperte.
Sarà perchè ero costretto a usare WSL 1, dato che dalla VM windows non avevo le capacità di virtualizzazione necessarie per installare WSL 2, ma alla fine ho dovuto abbandonarlo anche per quest'uso, e passare a powerShell.
Avatar di boboviz
boboviz ha risposto alla discussione #139436 20/05/2025 15:14

Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.


Qui il mondo sta veramente diventando poco credibile: la Microsoft ha rilasciato WSL in modalità open source!!!
Avatar di boboviz
boboviz ha risposto alla discussione #139358 29/03/2025 17:03
Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.
Avatar di boboviz
boboviz ha risposto alla discussione #139038 01/10/2024 11:53

In queste settimane, a vedere i commit su github, effettivamente sembrano partiti i lavori per WSL/Docker...

Mi ha confermato Vitalii su Twitter che sono già a buon punto con i lavori.
Ho aperto un thread apposito a parte sul forum
Avatar di boboviz
boboviz ha risposto alla discussione #139015 01/09/2024 09:20

Se, veramente, vogliono passare a Docker sotto Windows, WSL diventerà fondamentale....


In queste settimane, a vedere i commit su github, effettivamente sembrano partiti i lavori per WSL/Docker...
(ho consigliato loro pure di intefacciarsi con quelli di LHC@Home, che usano Virtualbox in maniera estesa e che quindi dovranno rivedere i programmi)
Avatar di boboviz
boboviz ha risposto alla discussione #138943 05/06/2024 09:02

Novità del WSL


Se, veramente, vogliono passare a Docker sotto Windows, WSL diventerà fondamentale....
Avatar di boboviz
boboviz ha risposto alla discussione #138935 03/06/2024 09:28
Novità del WSL
Avatar di boboviz
boboviz ha risposto alla discussione #138608 20/11/2023 22:26
Rilasciata, la scorsa settimana, la nuova versione stable di WSL, la 2.0.9
Avatar di boboviz
boboviz ha risposto alla discussione #138538 19/09/2023 09:33

Molto interessante questo progetto : una macchina docker per WSL su cui provare le gpu Nvidia (nella immagine dell'articolo hanno lanciato una simulazione nbody). A naso ci potrebbe girare Folding....


Pure Nvidia, mi sono accorto, ha una sua guida ufficiale , costantemente aggiornata (sono alla versione 12.2), per virtualizzare le sue gpu sotto WSL2
Avatar di boboviz
boboviz ha risposto alla discussione #138537 19/09/2023 09:13
Succose novità lato WSL.
MS ha rilasciato la verione 2 della piattaforma, con molte nuove funzionalità interessanti, come il dnsTunneling (che permette alla macchina virtuale di utilizzare in maniera più chiara e coerente i dns della macchina fisica), oppure il autoMemoryReclaim (in cui la macchina virtuale rilascia lentamente la ram di cui non ha bisogno).
Il tutto è ancora in versione sperimentale, ma promette bene.
Avatar di boboviz
boboviz ha risposto alla discussione #137984 23/11/2022 12:02
Microsoft, ieri, ha reso GA (General Avaiability) WSL sotto Windows 10 e 11.
Prima, nonostante tutto funzionasse correttamente, nella documentazione MS era indicato in "Preview"
Oltre a questo ci sono varie novità:
- l'interfaccia grafica è disponibile anche in WIn10 (prima era solo in 11)
- la versione sarà facilmente aggiornabile con il comando wsl --update (anche da GitHub e non solo dallo Store)
- supporto ufficiale all'accellerazione via GPU
- possibilità di importare macchine già esistenti
- ecc, ecc, ecc
Avatar di boboviz
boboviz ha risposto alla discussione #137888 22/09/2022 10:00
Niente male anche questa notizia:

Microsoft e Canonical integrano systemd in WSL
Avatar di boboviz
boboviz ha risposto alla discussione #137818 27/07/2022 08:40

piccolo aggiornamento, sul mio WSL2+boinc ultimamente mi sono dimenticato di abbassare la priorità da 8 a 4 (idle) e ... sorpresa! anche a priorità normale niente lag
ottimo direi, ogni tanto qualche buona notizia :ruota:


Sarei curioso di provare il nuovo client stabile (7.20.2) con la feature che ho segnalato sopra....
Avatar di astroale
astroale ha risposto alla discussione #137678 23/05/2022 10:51
piccolo aggiornamento, sul mio WSL2+boinc ultimamente mi sono dimenticato di abbassare la priorità da 8 a 4 (idle) e ... sorpresa! anche a priorità normale niente lag
ottimo direi, ogni tanto qualche buona notizia :ruota:
Avatar di boboviz
boboviz ha risposto alla discussione #137520 19/04/2022 14:17

poi lancio Process Explorer e abbasso la priorità di vmmem
Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Sembra ci saranno alcune attese novità nella nuova versione (7.20) del client boinc, tipo:

Client: pass process priority to wrapper

Avatar di sabayonino
sabayonino ha risposto alla discussione #137497 08/04/2022 20:18
Veloce ricerca :
La limitazioneindicata da Zioriga , riguarda il tool "adduser" utilizzato per aggiungere l'utente.
Il file /etc/adduser.conf contiene la variabile NAME_REGEX che limita l'utilizzo di alcuni caratteri nel contenuto del nome come simboli o minuscole,maiuscole,numeri.
"adduser" generalmente è incorporato nelle debian-based

Già in passato è stato soggetto a "lamentele" o bug per questo.
Probabilmente gli sviluppatori hanno dei motivi validi per limitare questa a cosa.
Avatar di sabayonino
sabayonino ha risposto alla discussione #137495 08/04/2022 18:27
Giusto per curiosità , quale nome stavi cercando di inserire ?
Avatar di boboviz
boboviz ha risposto alla discussione #137494 08/04/2022 16:16

PS. Come non detto, ci sono riuscito, si deve mettere uno username con solo caratteri minuscoli


Quelle belle soddisfazioni con linux!! :-P
Avatar di zioriga
zioriga ha risposto alla discussione #137483 07/04/2022 21:43
sono arrivato al punto dell'installazione di Ubuntu e al punto di definizione del nuovo UNIX Username

il problema però è che qualsiasi nome introduco il sistema mi risponde
"Please enter a username matching the regular expression configured via the NAME_REGEX[_SYSTEM]. Use the '--force-badname' option to relax this check or reconfigure NAME_REGEX

Ho fatto un po di prove, ma appaiono poi delle specifiche che incasinano il tutto e non si riesce a capire che username si deve mettere


Vorrei tanto sapere come ha fatto Astroale ad andare avanti


PS. Come non detto, ci sono riuscito, si deve mettere uno username con solo caratteri minuscoli
Avatar di boboviz
boboviz ha risposto alla discussione #137458 04/04/2022 16:26
Ho caricato una nuova versione del pdf in cui tutti i link dovrebbero essere funzionanti (grazie Astro!)

Il "qui" che dicevi, Zio, è un file .exe, quindi lo devi avviare da Windows
Avatar di boboviz
boboviz ha risposto alla discussione #137452 01/04/2022 09:25

Ho provato a riprendere questo argomento, ma ho subito notato che nel .pdf della guida tutti i link non sono cliccabili

Maledetta, maledetta, maledetta conversione in pdf!!
Lo riguardo, grazie Zio!

dove il "qui" non è cliccabile, e dove cacchio si deve andare per scaricare il kernel Linux ??, e poi all'interno di PowerShell o da Windows ??

Ricontrollo pure questo...
Avatar di zioriga
zioriga ha risposto alla discussione #137449 31/03/2022 14:11
Ho provato a riprendere questo argomento, ma ho subito notato che nel .pdf della guida tutti i link non sono cliccabili

Tanto per essere più espliciti, al punto 6 c'è scritto
Scaricate ed installate l’ultima versione aggiornata del pacchetto del kernel di linux
qui, approvando l’installazione e poi, se richiesto, riavviare.

dove il "qui" non è cliccabile, e dove cacchio si deve andare per scaricare il kernel Linux ??, e poi all'interno di PowerShell o da Windows ??
Avatar di astroale
astroale ha risposto alla discussione #137448 31/03/2022 13:24

Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Casomai, se non è un problema, ci sentiamo per aggiornare insieme il documento.
Grazie ancora per i test

Ok, sembra che con le modifiche fatte il lag e tutti i suoi effetti secondari siano completamente spariti.
Appena ho tempo provo a fare la seconda fase (autoexec al logon).
Avatar di boboviz
boboviz ha risposto alla discussione #137433 28/03/2022 12:03

Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Casomai, se non è un problema, ci sentiamo per aggiornare insieme il documento.
Grazie ancora per i test