Tech
Linux, processo di Avvio e livelli di Esecuzione: Guida Essenziale
Linux, un sistema operativo potente e versatile, è al centro di innumerevoli applicazioni, dai piccoli dispositivi embedded ai grandi server, ma per gli utenti, sia amministratori di sistema esperti che appassionati curiosi, è fondamentale comprendere il processo di avvio e i livelli di esecuzione (runlevels) di Linux. Questo articolo mira a chiarire questi concetti, illustrando il percorso che Linux compie dall’accensione fino a uno stato completamente operativo e spiegando le sfumature del suo sistema di runlevel.
Com’è fatto il Processo di Avvio di Linux?
Fase BIOS/UEFI
Il viaggio di un sistema Linux inizia con il Basic Input/Output System (BIOS) o l’Unified Extensible Firmware Interface (UEFI). Queste interfacce firmware sono responsabili dell’esecuzione dei controlli iniziali dell’hardware e delle configurazioni. Mentre il BIOS è il firmware tradizionale utilizzato in molti sistemi più vecchi, l’UEFI è il suo moderno equivalente, che offre capacità avanzate come il secure boot e il supporto per hard disk di dimensioni maggiori.
Fase del Bootloader
Dopo la configurazione hardware iniziale, il controllo passa al bootloader, il software responsabile del caricamento del sistema operativo. GRUB (Grand Unified Bootloader) è un esempio comune, noto per la sua flessibilità nella gestione di più sistemi operativi. Questa fase coinvolge la selezione di un kernel da avviare e la specifica di eventuali parametri o opzioni necessarie.
Inizializzazione del Kernel
Una volta selezionato, il kernel, il nucleo del sistema operativo Linux, viene caricato in memoria. Questa fase è cruciale poiché il kernel configura tutti i driver e i sottosistemi necessari per le operazioni di base del sistema. Durante questa fase, può essere utilizzato un disco RAM iniziale (initrd o initramfs) per contenere temporaneamente i driver e i moduli necessari per l’avvio del sistema.
Inizializzazione del Sistema
Dopo l’inizializzazione del kernel, inizia il processo di inizializzazione primaria del sistema. Questa fase è gestita da un sistema init come SysVinit o systemd, che avvia servizi essenziali, monta i filesystem e assicura che tutto ciò che è necessario per un sistema completamente operativo sia attivo e funzionante.
Livelli di Esecuzione (Runlevels) in Linux
Cosa sono i runlevels in Linux?
I runlevels in Linux sono stati predefiniti in cui un sistema può trovarsi, ognuno caratterizzato da un certo insieme di servizi e processi che sono in esecuzione o fermi. Comprendere i runlevels è fondamentale per la gestione di un sistema Linux, specialmente quando si tratta di personalizzare il suo comportamento per diversi scenari.
Quali sono i tipi di Runlevels?
Linux tipicamente ha sette runlevels, numerati da 0 a 6:
- 0: Stato di spegnimento.
- 1: Modalità utente singolo, principalmente per compiti amministrativi.
- 2 – 5: Modalità multi-utente con vari gradi di networking e interfacce utente.
- 6: Stato di riavvio.
Come si gestiscono i Runlevels?
Per gestire i runlevels, si possono utilizzare comandi come runlevel
per controllare lo stato corrente o telinit
per passare a un diverso runlevel. Questi comandi sono fondamentali per la manutenzione e la risoluzione dei problemi del sistema.
Transizione a Systemd e Targets
Cos’è Systemd?
Systemd, un moderno sistema init, ha in gran parte sostituito SysVinit in molte distribuzioni Linux. Offre tempi di avvio più rapidi e si basa su un concetto noto come targets, che sono analoghi ai runlevels ma offrono più funzionalità e flessibilità.
Targets di Systemd vs. Runlevels
I targets di systemd si allineano con i runlevels tradizionali, facilitando una transizione più fluida per gli utenti abituati al vecchio sistema. Ad esempio, multi-user.target
in systemd corrisponde al runlevel 3 in SysVinit, e graphical.target
è simile al runlevel 5.
Risoluzione dei problemi comuni di Avvio
Identificazione dei Problemi di Avvio
Riconoscere dove fallisce un processo di avvio è il primo passo nella risoluzione dei problemi. Che si tratti di un fallimento nella fase del bootloader o di un servizio che non si avvia nella fase di inizializzazione, comprendere ogni passaggio aiuta a isolare i problemi.
Modalità di Recupero
Linux offre vari metodi per il recupero, come la modalità utente singolo o i target di emergenza in systemd. Queste modalità consentono agli utenti di avviare con servizi minimi, facilitando la diagnosi e la risoluzione dei problemi.
Apprendere il processo di avvio e di esecuzione livelli potrebbe rivelarsi fondamentale non solo per chi si trova ad operare con Linux ogni giorno, ma anche chi ne è un semplice appassionato. Se vuoi usare Linux, con impegno Matrice Digitale ti consiglia la distro Debian.
Tech
Come installare il kernel Linux 6.9 su Ubuntu 24.04 LTS
Tempo di lettura: < 1 minuto. Scopri come installare il kernel Linux 6.9 su Ubuntu 24.04 LTS seguendo questa guida passo passo per migliorare le prestazioni e ottenere nuove funzionalità.
Gli utenti di Ubuntu 24.04 LTS ora possono installare il kernel Linux 6.9, che offre miglioramenti delle prestazioni, nuove funzionalità e correzioni di bug. Questa guida ti mostrerà come aggiornare il tuo sistema al nuovo kernel.
Passaggi per l’installazione del kernel Linux 6.9 su Ubuntu 24.04 LTS
1. Aggiornamento del sistema
Prima di iniziare, assicurati che il tuo sistema sia aggiornato. Apri il terminale e digita:
bashCopia codicesudo apt update
sudo apt upgrade -y
sudo reboot
2. Scarica i file del kernel Linux 6.9
Scarica i pacchetti del kernel dal sito ufficiale di Ubuntu:
bashCopia codicecd /tmp
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.9.0/linux-headers-6.9.0-060900_6.9.0-060900.202403231036_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.9.0/linux-headers-6.9.0-060900-generic_6.9.0-060900.202403231036_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.9.0/linux-image-unsigned-6.9.0-060900-generic_6.9.0-060900.202403231036_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.9.0/linux-modules-6.9.0-060900-generic_6.9.0-060900.202403231036_amd64.deb
3. Installa i file del kernel
Una volta scaricati i pacchetti, installali con il seguente comando:
bashCopia codicesudo dpkg -i *.deb
4. Aggiorna il bootloader
Aggiorna il bootloader per assicurarti che il nuovo kernel sia selezionato al prossimo avvio:
bashCopia codicesudo update-grub
5. Riavvia il sistema
Riavvia il sistema per applicare le modifiche e avviare il nuovo kernel:
bashCopia codicesudo reboot
6. Verifica l’installazione
Dopo il riavvio, verifica che il sistema stia utilizzando il nuovo kernel con:
bashCopia codiceuname -r
Dovresti vedere un output simile a 6.9.0-060900-generic
.
Seguendo questi semplici passaggi, potrai aggiornare il tuo sistema Ubuntu 24.04 LTS al kernel Linux 6.9, beneficiando delle ultime ottimizzazioni e funzionalità.
Smartphone
L’iPhone 17 Slim potrebbe arrivare nel 2025
Tempo di lettura: 2 minuti. Apple potrebbe lanciare l’iPhone 17 Slim nel 2025 con un design rinnovato e un display da 6,6 pollici: dettagli del nuovo modello
Secondo un recente rapporto di The Information, Apple sta pianificando un’importante riprogettazione per un nuovo modello di iPhone chiamato “Slim”, che potrebbe essere lanciato nel 2025 come parte della serie iPhone 17. Questo modello potrebbe avere un prezzo ancora più alto rispetto all’attuale modello più costoso, l’iPhone Pro Max.
Dettagli del nuovo design
L’analista Jeff Pu di Haitong International ha riferito che i nuovi modelli di iPhone 17 potrebbero presentare un design aggiornato con una Dynamic Island più piccola. Si prevede che la linea iPhone 16, prevista per il lancio entro la fine dell’anno, includerà un aumento delle dimensioni e un nuovo pulsante laterale. L’iPhone 17 Slim potrebbe invece avere un display da 6,6 pollici, posizionandosi tra il modello più piccolo da 6,1 pollici e l’iPhone 17 Pro Max da 6,9 pollici. Un altro rapporto dell’analista Ross Young suggerisce una dimensione del display di 6,55 pollici.
Opzioni di design in considerazione
Fonti di The Information indicano che Apple sta valutando diversi design per il nuovo modello di fascia alta. Tra le opzioni considerate ci sono:
- Telaio in alluminio
- Foro e ritaglio più piccoli per l’hardware della fotocamera frontale
- Fotocamere posteriori montate al centro
Un altro fattore rilevante potrebbe essere un miglioramento della densità energetica per l’iPhone 16 Pro Max, come riportato dall’analista della catena di approvvigionamento Ming-Chi Kuo. Se il nuovo design con una custodia della batteria in acciaio inossidabile risulterà efficace, potrebbe essere adottato in tutti i modelli del 2025.
Precedenti lanci e aspettative
Il rapporto segue l’introduzione del nuovo iPad Pro slim di Apple, che ha dimostrato una notevole resistenza nei test di piegatura su YouTube. Si spera che un iPhone sottile possa offrire la stessa resistenza quando sarà disponibile.
Il lancio di un iPhone 17 Slim rappresenterebbe un significativo passo avanti nel design degli smartphone di Apple, offrendo agli utenti un dispositivo più sottile con tecnologie avanzate. Tuttavia, restano da vedere ulteriori dettagli e conferme ufficiali sul nuovo modello.
Tech
Windows 11 Insider per canali Dev, Beta e Release Preview
Tempo di lettura: 2 minuti. Scopri le nuove build di Windows 11 Insider Preview per i canali Dev, Beta e Release Preview, con nuove funzionalità, miglioramenti e correzioni di bug.
Microsoft ha rilasciato nuove build di Windows 11 Insider Preview per i canali Dev, Beta e Release Preview, introducendo varie nuove funzionalità, miglioramenti e correzioni di bug. Ecco un riepilogo dettagliato delle novità.
Build 22621.3668 e 22631.3668 nel Release Preview Channel
Microsoft ha rilasciato le build 22621.3668 e 22631.3668 (KB5037853) nel Release Preview Channel di Windows 11, versioni 22H2 e 23H2. Le novità principali includono:
- PC Manager in Cina: Nuova funzionalità aggiunta per i dispositivi in Cina.
- Finestra di condivisione di Windows: Non si chiuderà più accidentalmente cliccando fuori dalla finestra.
- Trascinamento dei file: Possibilità di trascinare file tra i breadcrumb nella barra degli indirizzi di File Explorer.
- Condivisione su Microsoft Teams: Possibilità di condividere direttamente su canali e chat di gruppo specifici di Microsoft Teams.
- Pagina dispositivi collegati: Nuova pagina in Impostazioni > Account per gestire PC e console Xbox.
- Creazione di codici QR: Generazione di codici QR per URL di pagine web e file cloud dalla finestra di condivisione di Windows.
- Backup delle impostazioni audio: Backup delle impostazioni audio tramite l’app Windows Backup.
Build 22635.3640 nel Beta Channel
La build 22635.3640 (KB5037867) nel Beta Channel introduce nuove funzionalità e miglioramenti, tra cui:
- File Explorer: Supporto per la creazione di archivi 7-zip e TAR, oltre a ZIP.
- Supporto Emoji 15.1: Introduzione di nuovi emoji e aggiornamenti di direzionalità per emoji esistenti.
- Fix per File Explorer: Risoluzione di problemi di accessibilità nel Common File Dialog e crash di explorer.exe.
Build 26120.670 nel Dev Channel
La build 26120.670 (KB5037869) nel Dev Channel si basa sulla versione 24H2 di Windows 11 e include miglioramenti generali e correzioni di bug:
- Generale: Set di miglioramenti e correzioni per l’esperienza complessiva degli Insider.
- File Explorer: Risoluzione di problemi con l’header delle posizioni di rete.
- Validazione NSEC3: Modifica del limite di calcoli per la validazione NSEC3 nei risolutori ricorsivi.
Problemi noti
Per tutte le build, ci sono alcuni problemi noti, come problemi con Internet Information Services (IIS) e Windows Communication Foundation (WCF) che potrebbero non funzionare correttamente dopo l’installazione degli aggiornamenti. Inoltre, ci sono problemi con il collegamento WIN + W per aprire il pannello dei widget nel Dev Channel.
Questi aggiornamenti Insider Preview riflettono l’impegno continuo di Microsoft per migliorare l’esperienza utente di Windows 11, introducendo nuove funzionalità e risolvendo problemi noti. Gli Insider sono incoraggiati a fornire feedback per aiutare a migliorare ulteriormente il sistema operativo.
- L'Altra Bolla1 settimana fa
TikTok: azione legale contro Stati Uniti per bloccare il divieto
- L'Altra Bolla1 settimana fa
Meta testa la condivisione incrociata da Instagram a Threads
- L'Altra Bolla1 settimana fa
X sotto indagine dell’Unione Europea
- Robotica1 settimana fa
Come controllare dei Robot morbidi ? MIT ha un’idea geniale
- Smartphone1 settimana fa
Xiaomi 14 e 14 Ultra, problemi di condensa nelle fotocamere
- Inchieste4 giorni fa
Melinda lascia la Bill Gates Foundation e ritira 12,5 Miliardi di Dollari
- L'Altra Bolla4 giorni fa
Discord celebra il nono compleanno con aggiornamenti e Giveaway
- Sicurezza Informatica1 settimana fa
Nuovo attacco “Pathfinder” alle CPU Intel: è il nuovo Spectre?