Usare USB con Linux su Chromebook: guida pratica

Usare USB con Linux su Chromebook è possibile grazie all’inoltro dei dispositivi previsto dall’ambiente Linux di ChromeOS. La procedura consente di collegare una chiavetta, un adattatore seriale, una scheda di sviluppo o altri dispositivi compatibili alle applicazioni Linux installate nel Chromebook. Per leggere semplici file può bastare condividere l’unità con Linux dall’app File, mentre per accedere direttamente all’hardware è necessario attivare l’inoltro USB. I nomi delle impostazioni possono cambiare leggermente in base alla versione di ChromeOS e alle policy dell’amministratore.

Requisiti per usare USB con Linux su Chromebook

L’ambiente Linux deve essere già attivo sul Chromebook. Per abilitarlo, apri Impostazioni, entra in Avanzate e seleziona Sviluppatori. Nella sezione Ambiente di sviluppo Linux fai clic su Attiva, completa la configurazione e attendi l’apertura automatica del Terminale Linux.

Prima di collegare il dispositivo, verifica questi requisiti:

  • Il Chromebook deve supportare l’ambiente Linux, in precedenza chiamato Crostini.
  • ChromeOS deve essere aggiornato a una versione che includa l’inoltro USB.
  • La chiavetta o il dispositivo USB deve essere riconosciuto correttamente dal sistema.
  • L’amministratore non deve aver bloccato l’uso dei dispositivi USB, requisito importante sui Chromebook scolastici o aziendali.
  • L’applicazione Linux deve supportare il tipo di dispositivo collegato.

L’inoltro USB non equivale alla semplice apertura di una chiavetta nell’app File. La condivisione di una cartella espone i file al contenitore Linux, mentre l’inoltro assegna il dispositivo USB a Linux affinché un programma possa comunicare direttamente con il suo hardware.

Come collegare una chiavetta USB alle app Linux

Passo 1: collega il dispositivo al Chromebook

Inserisci la chiavetta USB in una porta del Chromebook e attendi che ChromeOS la riconosca. Apri l’app File dal menu delle applicazioni e verifica che l’unità compaia nella colonna sinistra, sotto Dispositivi.

Se ChromeOS mostra una notifica relativa alla periferica, attendi il completamento del rilevamento prima di procedere. Una chiavetta formattata con un file system non supportato potrebbe non essere leggibile dall’app File, anche se il dispositivo viene rilevato fisicamente.

Passo 2: condividi l’unità con Linux per accedere ai file

Per usare i file della chiavetta con un’applicazione Linux, fai clic con il pulsante destro del mouse sull’unità o sulla cartella interessata nell’app File. Seleziona Condividi con Linux.

ChromeOS rende disponibile la cartella all’interno del contenitore Linux, normalmente in un percorso simile al seguente:

/mnt/chromeos/removable/NOME_CHIAVETTA/

Il nome preciso del percorso dipende dall’etichetta assegnata all’unità. Puoi aprire il Terminale Linux e controllare le cartelle montate con:

ls /mnt/chromeos/removable

Per visualizzare il contenuto della chiavetta, sostituisci NOME_CHIAVETTA con il nome effettivo dell’unità:

ls "/mnt/chromeos/removable/NOME_CHIAVETTA"

Questa modalità è sufficiente per editor di testo, programmi di gestione file, strumenti multimediali e applicazioni Linux che devono soltanto leggere o modificare i documenti presenti sulla chiavetta.

Passo 3: apri le impostazioni dell’inoltro USB

Per collegare direttamente il dispositivo a un’applicazione Linux, apri Impostazioni di ChromeOS e raggiungi Avanzate > Sviluppatori > Ambiente di sviluppo Linux.

Cerca la sezione denominata Preferenze USB, Dispositivi USB o una voce equivalente. Le etichette possono variare tra le versioni di ChromeOS. In alternativa, nelle versioni che lo supportano, puoi fare clic con il pulsante destro del mouse sul dispositivo nell’app File e scegliere l’opzione relativa a Connetti a Linux o Condividi con Linux.

Seleziona il dispositivo USB dall’elenco e attiva l’inoltro verso Linux. ChromeOS può mostrare una richiesta di conferma o una notifica che segnala il collegamento del dispositivo al contenitore Linux. Dopo l’inoltro, alcune funzioni del dispositivo possono non essere più disponibili contemporaneamente alle applicazioni ChromeOS.

Passo 4: verifica il dispositivo dal Terminale Linux

Per controllare se Linux rileva il dispositivo, installa il pacchetto usbutils, se non è già presente:

sudo apt update
sudo apt install usbutils

Esegui quindi:

lsusb

Il comando lsusb mostra l’elenco dei dispositivi USB visibili al contenitore Linux. Una chiavetta di memoria potrebbe non apparire come disco utilizzabile direttamente: quando l’obiettivo è accedere ai file, la condivisione dall’app File rimane generalmente il metodo più adatto.

Un adattatore USB-seriale, una scheda Arduino compatibile o un programmatore hardware può invece comparire nell’elenco e diventare accessibile all’app Linux. Per controllare le porte seriali riconosciute, puoi usare:

ls /dev/ttyUSB* /dev/ttyACM* 2>/dev/null

Se il comando restituisce un percorso come /dev/ttyUSB0 o /dev/ttyACM0, Linux ha identificato una porta seriale. L’applicazione utilizzata potrebbe comunque richiedere configurazioni aggiuntive, come il gruppo di autorizzazione corretto o una regola udev.

Differenze tra accesso ai file e inoltro dell’hardware

La condivisione con Linux è indicata quando un programma deve gestire documenti, immagini, archivi o altri file presenti sulla memoria USB. In questo caso ChromeOS mantiene il controllo dell’unità e rende accessibile una cartella al contenitore Linux.

L’inoltro USB è invece necessario quando il programma deve parlare direttamente con il dispositivo. È il caso di strumenti per programmazione di schede, terminali seriali, lettori di smart card, dispositivi di debug e alcune periferiche specialistiche.

I due metodi non sono sempre intercambiabili:

  • Una chiavetta USB condivisa con Linux viene utilizzata attraverso il percorso /mnt/chromeos/removable/.
  • Un dispositivo inoltrato a Linux può comparire in lsusb o nella directory /dev.
  • Un dispositivo inoltrato potrebbe scomparire dall’uso normale di ChromeOS finché resta assegnato a Linux.
  • Non tutti i dispositivi USB sono supportati dal contenitore Linux di ChromeOS.
  • Le macchine virtuali o i programmi Linux possono applicare ulteriori limitazioni all’accesso hardware.

La documentazione ufficiale di Google sull’ambiente Linux per Chromebook può riportare nomi dei menu diversi da quelli presenti sul tuo modello, perché ChromeOS aggiorna periodicamente l’interfaccia.

Come risolvere i problemi di collegamento USB

Se il dispositivo non compare nelle impostazioni Linux, scollegalo, riavvia il Chromebook e collegalo nuovamente dopo l’avvio dell’ambiente Linux. Prova anche un’altra porta USB o un adattatore diverso, perché un problema fisico può impedire il rilevamento.

Se il dispositivo appare nell’app File ma non in Linux, controlla di aver scelto Condividi con Linux per la cartella corretta. La condivisione dei file non produce necessariamente una voce in lsusb, perché non si tratta di un inoltro hardware.

Se lsusb non è disponibile, installa usbutils dal Terminale. Se il dispositivo compare in lsusb ma l’applicazione non riesce a usarlo, il problema può dipendere dai permessi Linux o dal supporto offerto dal programma. Alcuni software richiedono l’esecuzione con regole udev specifiche; installarle senza conoscere il modello esatto della periferica non è una procedura verificabile e può creare configurazioni errate.

Per rimuovere il dispositivo, chiudi l’applicazione Linux che lo sta usando, disattiva l’inoltro dalle impostazioni di ChromeOS e utilizza poi l’icona di espulsione nell’app File. La rimozione diretta durante una scrittura può danneggiare i dati, soprattutto nel caso di chiavette utilizzate da programmi Linux.

Usare USB con Linux su Chromebook funziona meglio distinguendo sempre tra semplice condivisione dei file e inoltro diretto del dispositivo.

Potrebbe interessarti anche:

FAQ

Sì. Per leggere e modificare i file, fai clic con il pulsante destro sull’unità nell’app File e seleziona Condividi con Linux.

Controlla che ChromeOS la rilevi nell’app File e che l’unità sia stata condivisa con Linux. L’inoltro USB e la condivisione dei file sono funzioni diverse.

Apri il Terminale Linux e installa usbutils, se necessario. Esegui quindi il comando lsusb per visualizzare i dispositivi USB riconosciuti.

Molti dispositivi compatibili possono funzionare tramite inoltro USB, ma l’applicazione Linux deve supportare il modello e potrebbe richiedere permessi aggiuntivi per accedere a /dev/ttyUSB0 o /dev/ttyACM0.

La rimozione durante una scrittura può causare perdita o danneggiamento dei dati. Chiudi prima l’app Linux, disattiva l’inoltro e usa l’espulsione dall’app File.

Altri articoli di questa serie:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti