GNU/Linux >> Linux Esercitazione >  >> Linux

Come costruire un laboratorio domestico per apprendere nuove abilità Linux

La maggior parte delle persone IT impara facendo. La creazione di un ambiente di laboratorio domestico Linux ti mette nella posizione di svolgere una serie di attività.

Alcuni dei numerosi vantaggi degli ambienti di laboratorio domestici includono:

  • Rafforzare le competenze e i concetti di Linux con attività pratiche
  • Preparazione per esami di certificazione Linux, come RHCSA e RHCE
  • Esplorazione di soluzioni open source a problemi comuni
  • Imparare a trovare aiuto su Internet e da Linux
  • Mostra a te stesso (e agli altri) che sei pronto per lavorare con Linux ogni giorno
  • Imparare e lavorare con le nuove tecnologie che possono portarti più avanti nel tuo percorso professionale

Costruisci il tuo ambiente di laboratorio Linux

Ci sono diverse opzioni quando si tratta di creare un ambiente di laboratorio. Le due scelte principali sono i computer fisici e le macchine virtuali (VM). Al giorno d'oggi esistono anche soluzioni di laboratorio basate su cloud, ma questo articolo si concentra sulle macchine fisiche e virtuali ospitate localmente.

Computer fisici

L'uso di computer fisici in uno scenario di laboratorio ha aspetti positivi e negativi. Le macchine occupano spazio, hanno un costo e non sono flessibili come potrebbe richiedere uno scenario di laboratorio. Tuttavia, riproporre i vecchi sistemi che già possiedi potrebbe essere conveniente e semplice.

Ecco alcune opzioni:

  • Utilizza uno o due computer effettivi: Sovrascriverai i dischi rigidi, quindi assicurati che non siano rimaste informazioni importanti su questi computer.
  • Usa un Raspberry Pi: Questo computer costa circa $ 30- $ 75 e può eseguire più distribuzioni Linux, a seconda del modello. (Un Raspberry Pi potrebbe non essere un'ottima opzione per principianti, ma per chi ha un po' più di esperienza dovrebbe essere divertente ed educativo.)

È inoltre necessario fornire la connettività di rete tra i computer del laboratorio e anche questi computer necessitano dell'accesso a Internet.

Questi sistemi devono solo essere sufficientemente potenti per eseguire un'installazione locale di Linux. La maggior parte dei requisiti hardware di Linux non sono così significativi come quelli di Windows o macOS.

Macchine virtuali

Le macchine virtuali sono la mia opzione preferita, in quanto forniscono molta più flessibilità rispetto ai computer fisici. È possibile utilizzare un singolo computer primario per ospitare macchine virtuali basate su Linux. I requisiti hardware per questo computer saranno più severi, ma la maggior parte dei sistemi moderni può gestire almeno un paio di macchine virtuali.

Il computer host necessita di hardware sufficientemente potente per eseguire il sistema operativo, il software di virtualizzazione e le VM stesse. Prestare molta attenzione alla quantità di RAM disponibile e allo spazio di archiviazione. Mi piacciono i laptop perché la loro portabilità mi consente di lavorare in caffetterie, biblioteche o persino sul mio retro.

Ecco qualche informazione in più sulle specifiche hardware:

RAM :il sistema deve disporre di memoria sufficiente per supportare il sistema operativo host, più la quantità di RAM allocata a ciascuna VM in esecuzione.

Ad esempio, il mio laptop ha 32 GB di RAM. Il mio sistema operativo host e alcune applicazioni di base consumano forse 6 GB. Se lancio tre VM, allocando ogni 4 GB di memoria, usano 12 GB. Se combinato con i 6 GB dell'host, vengono consumati 18 GB dei miei 32 GB. Sebbene ci siano variazioni in queste stime e trucchi per utilizzare la memoria in modo più efficiente, questo offre una guida generale.

Spazio su disco rigido :il sistema operativo host, le applicazioni ei dati consumano spazio di archiviazione. Tuttavia, quando scarichi i file di installazione per le distribuzioni Linux che intendi utilizzare nel tuo lab, anche quelli consumeranno spazio.

Ad esempio, l'immagine ISO di Fedora 33 che ho scaricato ha una dimensione di 2 GB. Se scarichi cinque immagini, hai consumato una piccola porzione di spazio di archiviazione. Tuttavia, anche le macchine virtuali che costruisco da queste immagini consumano capacità di archiviazione. La VM che ho costruito da quell'immagine Fedora 33 consuma circa 11 GB. Cerca di fornire molta capacità di archiviazione e anche le unità disco rigido più veloci miglioreranno le prestazioni.

[ Scarica il cheat sheet di Linux cron. ]

Sistema operativo host

Puoi utilizzare qualsiasi computer host che hai a disposizione. Sono disponibili opzioni di virtualizzazione per le tre piattaforme più comuni. Ecco alcuni suggerimenti per ciascun sistema operativo host:

  • Linux: Molte distribuzioni, come Red Hat Enterprise Linux (RHEL), utilizzano KVM come tecnologia di virtualizzazione predefinita. Puoi interfacciarti con KVM attraverso varie applicazioni, inclusi GNOME Boxes, QEMU, virt-manager e altro. Puoi anche guardare a Vagrant o VirtualBox.
  • macOS: VirtualBox è un buon gestore di VM open source e Vagrant è un bel gestore di VM basato su terminale.
  • Finestre: Hyper-V (incluso nelle edizioni Windows) o VirtualBox sono entrambe scelte praticabili.

Costruisci le tue macchine virtuali

Per creare la tua VM, segui la documentazione per qualsiasi software di virtualizzazione tu scelga. La versione breve è che dovrai scaricare un'immagine ISO della distribuzione che desideri. Evita le versioni "Live" poiché vengono utilizzate in modo diverso.

Dopo aver ottenuto le distribuzioni, il software di virtualizzazione fornisce una procedura di configurazione della VM che consente di allocare RAM, spazio su disco rigido e controllare la connettività di rete. Consente inoltre di accedere all'immagine ISO per iniziare la procedura di installazione.

[ Colma le lacune di competenze iscrivendoti a una prova gratuita Red Hat Learning Subscription e ottieni accesso illimitato al nostro curriculum completo. ]

Per ulteriori informazioni sulla creazione di una VM, consulta l'articolo di Alex Callejas, Crea un lab in cinque minuti con tre semplici comandi, che ti guida a creare una VM Linux utilizzando KVM.

Sistemi operativi ospiti

Pianifica di sperimentare diverse distribuzioni Linux. Nota le differenze tra le distribuzioni e leggi i loro usi suggeriti (azienda o casa). Alcuni fornitori hanno una versione server e una versione client. Infine, considera le differenze di gestione dei pacchetti e gli ambienti desktop preferiti.

Distribuzioni consigliate per il tuo lab:

  • Fedora è una distribuzione popolare e comune che fornisce strumenti pratici per l'uso quotidiano con uno sguardo rivolto al futuro. Fedora ha molti giri che offrono funzionalità specializzate.
  • Red Hat Enterprise Linux (RHEL) è popolare tra le comunità aziendali e le grandi organizzazioni, con molti servizi a livello aziendale, supporto solido, documentazione e formazione solide, stabilità e un ciclo di rilascio prevedibile.
  • Stream CentOS è una distribuzione user-friendly che è eccellente sia per i computer domestici che per i server. Ha molta potenza e flessibilità per gli ambienti aziendali, ma è abbastanza avanzato da essere adatto per il desktop di casa.

Se non conosci Linux, inizia con una distribuzione facile da usare come Fedora. Non consiglio di iniziare con distribuzioni specializzate. Ad esempio, Kali Linux e Fedora Security Spin sono affascinanti come piattaforme di test di penetrazione della sicurezza, ma non necessariamente un ottimo punto di partenza per imparare le basi di Linux.

Risorse aggiuntive

Ci sono molte risorse per aiutarti a iniziare con il tuo laboratorio domestico e con Linux in generale. Ecco alcune idee:

  • Siti web dei fornitori: Molte distribuzioni Linux, come Red Hat, hanno forum e documentazione. Impara a usarli.
  • Tutorial online: Siti come Enable Sysadmin e Opensource.com forniscono molti tutorial e guide mirati. Puoi cercare sul Web ancora più articoli di questo tipo.
  • Laboratori esistenti: Se hai frequentato corsi di formazione o acquistato guide di autoapprendimento, adatta gli esercizi dal materiale didattico ai laboratori.
  • Incarichi sul posto di lavoro: Aggiungi scenari e configurazioni reali che devi eseguire al lavoro.

Concludi

I laboratori domestici aggiungono valore alle numerose e straordinarie risorse disponibili per chiunque impari Linux. Ti offrono un ambiente in cui sperimentare e apprendere:attività critiche per coloro che perseguono la certificazione Red Hat, apprendono nuove competenze lavorative o sperimentano nuovi servizi. È possibile creare laboratori domestici su macchine fisiche o virtuali con sistemi operativi host comuni. Sono disponibili anche molte opzioni di virtualizzazione con cui lavorare.


Linux
  1. Come eliminare gli account utente con Home Directory in Linux

  2. Scopri come impostare le variabili $PATH in modo permanente in Linux

  3. Come aggiungere un nuovo disco a un server Linux esistente

  4. Scopri come comprimere e decomprimere file in Linux ed essere uno Zip Master

  5. Come creare una nuova directory in Linux

Come costruire il kernel Linux da zero

Come installare il nuovo agente di infrastruttura reliquia nel sistema Linux

Come migrare la directory HOME su Linux

Come installare Gradle Build Automation Tool su Rocky Linux 8

Come compilare il kernel Linux dal sorgente per creare un kernel personalizzato

Come creare facilmente la tua distribuzione Linux?