Linux / Kernel / Shell
Il Tuo Ambiente Linux
Tre modi concreti per avere Linux funzionante: nel browser senza installare nulla, dentro Windows con WSL2, o in una macchina virtuale completa.
Modalità
Checkpoint 1
Scegliere l'opzione di ambiente più adatta al proprio hardware e obiettivo.
Checkpoint 2
Avviare una sessione Linux funzionante con almeno uno dei metodi.
Checkpoint 3
Capire limiti e vantaggi di ogni approccio.
Glossario del capitolo
Termini da tenere aperti mentre studi
Tocca un termine per aprire il drawer e collegare teoria, comandi e pratica Linux.
Perché conta
Un ambiente Linux pronto riduce frizione: inizi a praticare subito invece di perdere tempo in setup improvvisati.
Scegliere bene il contesto (browser, WSL2, VM) evita blocchi tecnici nei capitoli successivi.
Capire persistenza e isolamento ti protegge da aspettative sbagliate su file, performance e sicurezza.
Sezione operativa
KillerCoda — Linux nel browser, zero install
La via più rapida per iniziare è KillerCoda (killercoda.com): ambienti Linux completi che girano nel browser, senza installare nulla. Funziona su qualsiasi , anche Chromebook.
Ogni scenario mette a disposizione uno o più terminali Ubuntu/Debian con accesso root, connessione a internet e strumenti preinstallati. Puoi esercitarti con tutti i comandi del corso.
Limite principale: la sessione scade dopo inattività e i dati non persistono tra sessioni. Ideale per esercitarsi, non per lavorare su progetti reali.
Da tenere a mente
- Nessuna installazione richiesta — funziona da qualsiasi browser.
- Ambienti Ubuntu/Debian con accesso root completo.
- Sessioni temporanee: ideale per esercizi, non per dati persistenti.
Sezione operativa
WSL2 — Linux dentro Windows
Windows Subsystem for Linux 2 (WSL2) integra un vero kernel Linux dentro Windows 10/11. Non è emulazione: è un kernel Linux in un ambiente virtualizzato leggero, con accesso al file system Windows e alle porte di rete.
WSL2 è ideale per chi vuole Linux disponibile stabilmente senza riavviare il computer o gestire una VM separata. VS Code con l'estensione Remote - WSL si connette direttamente all'ambiente.
Requisiti: Windows 10 versione 2004+ o Windows 11. La virtualizzazione deve essere abilitata nel BIOS.
Da tenere a mente
- Kernel Linux reale, non emulazione — prestazioni quasi native.
- Accesso ai file Windows da Linux: /mnt/c/ punta al disco C:.
- Si installa in una sola riga da PowerShell con privilegi amministrativi.
Sezione operativa
Macchina Virtuale — VirtualBox e UTM
Una macchina virtuale (VM) è un computer completo simulato dentro il tuo . Hai Linux con desktop grafico, filesystem persistente e isolamento totale dall'host — ideale per esperimenti rischiosi o ambienti server reali.
VirtualBox (gratuito, Oracle) funziona su Windows, Linux e Intel Mac. UTM (gratuito, open source) è la scelta su Mac Apple Silicon (M1/M2/M3) perché supporta la virtualizzazione ARM nativa.
L'immagine Ubuntu da scaricare è un file .iso di circa 2GB da ubuntu.com.
Da tenere a mente
- VirtualBox: Windows, Linux, Intel Mac — scarica da virtualbox.org.
- UTM: Mac Apple Silicon (M1/M2/M3) — scarica da mac.getutm.app.
- Ubuntu LTS ISO: ubuntu.com/download/desktop — versione 22.04 o 24.04.
Confronto opzioni ambiente Linux
| Opzione | Piattaforma | Persistenza | Isolamento | Difficoltà |
|---|---|---|---|---|
| KillerCoda | Qualsiasi browser | No (sessione) | Totale | Minima |
| WSL2 | Windows 10/11 | Sì | Parziale | Bassa |
| VirtualBox | Win/Linux/Intel Mac | Sì | Totale | Media |
| UTM | Mac Apple Silicon | Sì | Totale | Media |
| Dual boot | Qualsiasi | Sì | Totale | Alta |
Checkpoint finale
Cosa portarti via
- KillerCoda per esercitarsi subito senza installare nulla — perfetto per seguire i prossimi capitoli.
- WSL2 per chi usa Windows e vuole Linux integrato nel workflow quotidiano.
- VirtualBox/UTM per un ambiente Linux completo, persistente e isolato.
Errori comuni
- ›KillerCoda non e un PC personale permanente: le sessioni possono scadere e i file non sono garantiti tra accessi.
- ›WSL2 non e una separata dal tuo workflow Windows: va integrato con percorso, editor e backup.
- ›VirtualBox e UTM non sono identici: su Apple Silicon devi verificare compatibilita ARM prima di partire.
- ›Piu RAM assegnata alla VM non significa sempre meglio: se saturi l'host ottieni il risultato opposto.
- ›Installare Linux non equivale a saperlo usare: il valore arriva quando testi davvero comandi e flussi.
Nel mondo reale
- ›Team di formazione usano browser lab temporanei per onboarding rapido senza toccare i laptop aziendali.
- ›Sviluppatori Windows lavorano con WSL2 + VS Code Remote per unire tool Linux e produttivita desktop.
- ›Ambienti VM isolati sono standard per test rischiosi, malware analysis e prove di hardening.
Approfondisci
essenziale
WSL official docs
Guida Microsoft per installazione, troubleshooting e best practice di WSL2.
Apri risorsavai-oltre
VirtualBox user manual
Riferimento completo su networking, storage e snapshot in ambienti VM.
Apri risorsadeep-dive
UTM documentation
Approccio consigliato per virtualizzazione Linux su Mac Apple Silicon.
Apri risorsaPilot interattivo
Missione 08 — Decisione setup con vincoli reali
Questa missione simula una scelta da mondo reale: devi proporre un setup Linux che parta subito, regga il lavoro dei prossimi capitoli e abbia un fallback se qualcosa va storto.
Obiettivo
La missione e completata quando produci una decisione motivata con 3 vincoli tecnici, 1 rischio operativo esplicito e 1 piano B attivabile in meno di 10 minuti.
Progresso missione: 0/3
Prompt operativo
Fermati e ragiona
- Quale opzione sceglieresti per seguire questo corso e perché?
- In che situazioni una macchina virtuale è preferibile a WSL2?
Progress Dashboard Quiz
Hai completato 0/0 domande su 16 capitoli con quiz.
Capitoli completati: 0/16
Quiz capitolo
Verifica rapida
Qual è il vantaggio principale di KillerCoda rispetto alle altre opzioni?
Navigazione
Capitolo 8 di 16