domenica 12 ottobre 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Settembre 2014.

1.- Rilasciata SparkyLinux 3.5 una distro stabile e molto versatile.

Rilasciata SparkyLinux 3.5 una distro stabile e molto versatile.

SparkyLinux e una distribuzione Linux leggera basata su versioni customizzate di Enlightenment e LXDE , adatta sia a vecchi che nuovi PC. Si Basa sul ramo testing di Debian.   Nata in Polonia nell'Ottobre del 2011, ha preso come riferimento Xubuntu, nella versione 11.04. Successivamente, nel Gennaio del 2012 ha preso come spunto non più Ubuntu e derivate, bensì il capostipite della famiglia:

Leggi il resto dell'articolo ... »

 

giovedì 11 settembre 2014

Rilasciata SparkyLinux 3.5 una distro stabile e molto versatile.

SparkyLinux e una distribuzione Linux leggera basata su versioni customizzate di Enlightenment e LXDE , adatta sia a vecchi che nuovi PC. Si Basa sul ramo testing di Debian.

 

Nata in Polonia nell'Ottobre del 2011, ha preso come riferimento Xubuntu, nella versione 11.04. Successivamente, nel Gennaio del 2012 ha preso come spunto non più Ubuntu e derivate, bensì il capostipite della famiglia: Debian.

 

Una distro stabile e molto versatile, che si offre in diverse varianti: quella con il DE (Desktop Environment) Enlightenment, con LXDE e con MATE; in versione 2.1.1 "Ultra Edition" per computer datati e nella versione 2.0.1 "Game Over" per i gamer incalliti (per quanto si possa esserlo su Linux e Unix in generale.)

sparky

 

sabato 6 settembre 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Agosto 2014.

1.- Guida a GnuPG: fare e verificare firme.

Guida a GnuPG: fare e verificare firme.

Una firma digitale certifica e appone la data ad un documento. Se il documento viene successivamente modificato in qualsiasi modo, una verifica della firma fallirà. Una firma digitale può servire allo stesso scopo per il quale si utilizza una firma fatta a mano con l'ulteriore beneficio di essere a prova di manomissione. La distribuzione dei sorgenti di GnuPG, per esempio, è firmata in modo tale

Leggi il resto dell'articolo ... »

giovedì 28 agosto 2014

Guida a GnuPG: fare e verificare firme.

Una firma digitale certifica e appone la data ad un documento. Se il documento viene successivamente modificato in qualsiasi modo, una verifica della firma fallirà. Una firma digitale può servire allo stesso scopo per il quale si utilizza una firma fatta a mano con l'ulteriore beneficio di essere a prova di manomissione. La distribuzione dei sorgenti di GnuPG, per esempio, è firmata in modo tale da permettere agli utenti di verificare che il codice sorgente non sia stato modificato dal momento in cui è stato creato il pacchetto.

La creazione e la verifica di firme utilizzano la coppia di chiavi pubblica/privata in modo differente da quanto fanno le operazioni di cifratura e decifratura. Una firma è fatta utilizzando la chiave privata di colui che firma. La firma viene verificata utilizzando la corrispondete chiave pubblica. Per esempio Alice userebbe la propria chiave privata per firmare digitalmente il suo ultimo lavoro per la rivista di chimica inorganica.
gnupg_logo1

mercoledì 27 agosto 2014

Guida a GnuPG: scambiarsi le chiavi.

Per comunicare con altre persone è necessario scambiarsi le chiavi pubbliche. Per elencare le chiavi presenti nel proprio portachiavi pubblico utilizzare l'opzione a linea di comando --list-keys.

alice% gpg --list-keys
/users/alice/.gnupg/pubring.gpg
---------------------------------------
pub  1024D/BB7576AC 1999-06-04 Alice (giudice) <alice@cyb.org>
sub  1024g/78E9A8FA 1999-06-04
   

Esportare una chiave pubblica.

Per spedire una chiave pubblica ad un corrispondente è necessario prima esportarla. A questo scopo si usa l'opzione a linea di comando --export. Essa necessita di un ulteriore argomento che identifichi la chiave pubblica da esportare. Così come con l'opzione --gen-revoke, sia l'ID della chiave che ogni altra parte dello User ID possono servire per identificare la chiave da esportare.

alice% gpg --output alice.gpg --export alice@cyb.org
      gnupg-light-purple-bg

Guida a GnuPG: cifrare e decifrare documenti.

Chiave pubblica e privata hanno ognuna uno specifico ruolo nella codifica e decodifica di documenti. Una chiave pubblica può essere vista come una cassaforte aperta. Quando un corrispondente cripta un documento utilizzando una chiave pubblica, quel documento viene messo nella cassaforte, la cassaforte viene chiusa ed il lucchetto a combinazione fatto girare diverse volte.

 

La chiave privata corrispondente è la combinazione che può riaprire la cassaforte e recuperare il documento. In altre parole, solo la persona che detiene la chiave privata può recuperare un documento cifrato utilizzando la chiave pubblica corrispondente.

gpg logo

Guida a GNUGP: come generare una nuova coppia di chiavi.

 GnuPG è uno strumento per comunicare in modo sicuro. Questo capitolo è una breve guida riguardante il nocciolo funzionale di GnuPG; include la creazione di coppie di chiavi, scambio e verifica di chiavi, cifratura e decifratura di documenti e autenticazione di documenti con firme digitali.

 

GnuPG utilizza la crittografia a chiave pubblica per permettere a coloro che lo utilizzano di comunicare in sicurezza. In un sistema a chiave pubblica ogni utente ha una coppia di chiavi consistenti in una chiave privata e una chiave pubblica. La chiave privata di una persona viene tenuta segreta; non deve mai essere rivelata.

 

La chiave pubblica può essere data a tutti coloro con i quali l'utente vuole comunicare.

Gnupg

giovedì 7 agosto 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Luglio 2014.

1.- Programmi educativi su Linux: Geografia, Astronomia e Lingue Straniere.

Programmi educativi su Linux: Geografia, Astronomia e Lingue Straniere.

Geografia KGeography – Un programma per l’apprendimento della geografia dal pacchetto KDE-EDU. Selezionando una delle quasi 20 mappe, possiamo vedere se siamo in grado di trovare un dato paese sulla mappa o di abbinare il paese/regione alla capitale/bandiera o viceversa. Questa applicazione mette duramente alla prova le nostre conoscenze (chi conosce il capitale di Gibuti? O la bandiera dell

Leggi il resto dell'articolo ... »

giovedì 10 luglio 2014

Programmi educativi su Linux: Geografia, Astronomia e Lingue Straniere.

Geografia
KGeography – Un programma per l’apprendimento della geografia dal pacchetto KDE-EDU. Selezionando una delle quasi 20 mappe, possiamo vedere se siamo in grado di trovare un dato paese sulla mappa o di abbinare il paese/regione alla capitale/bandiera o viceversa. Questa applicazione mette duramente alla prova le nostre conoscenze (chi conosce il capitale di Gibuti? O la bandiera dell ‘Afghanistan?), ed è quindi abbastanza impegnativo.

 

GoogleEarth – Certo, questa applicazione non è stata concepita come strettamente educativa, ma sicuramente rappresenta un buon strumento didattico per tutti gli appassionati di geografia. I programmatori di Google sono riusciti a creare un programma che unisce mappe e foto satellitari in modo da avere una visione completa del paesaggio. Con Google Earth non solo siamo in grado di vedere ogni regione del mondo, ma anche, attraverso la ricerca di dati per nome, trovare alberghi o ristoranti in tutto il mondo, o trovare il percorso più breve tra due Località.

google-earth-01-700x406

Programmi educativi su Linux: Matematica e Chimica alla portata di tutti.

Matematica.
KBruch  (ne ho già parlato QUI) – Questo è un programma progettato per imparare le frazioni. Gli esercizi sono divisi in 4 gruppi: facili operazioni sulle frazioni (addizione, sottrazione, moltiplicazione e divisione di due frazioni), confronto di frazioni: (maggiore / minore), conversione di frazioni decimali in frazioni volgari (anche decimale con espansione infinita) e fattorizzazione di numeri (cioè, trovare il prodotto dei più piccoli divisori).

 

KmPlot – (QUI trovate una interessante recensione)  Questa applicazione permette di fare un sacco di grafici su studi di funzione (si dispone di una libera scelta: grafici di funzioni ordinarie e parametriche, in coordinate cartesiane o polari). Inoltre, fatta eccezione per il disegno dei grafici, vi è la possibilità di determinare l’estremo di una funzione e il suo integrale in un dato intervallo.

kbruch04

 

Programmi educativi su Linux: programmi multifunzionali per bambini.

Programmi multifunzionali per bambini.

GCompris (ne ho già parlato QUI) – È un insieme di programmi educativi e giochi per i bambini di età compresa tra i 2-10 (età dello sviluppo dipendente). Questo programma è diviso in diverse categorie (ad esempio, informatica, matematica, giochi), in cui ci sono diversi compiti.

 

Molti di questi hanno anche uno scopo pratico, come ad esempio spiegare la meccanica di una chiusa o di insegnamento, come utilizzare il denaro in un negozio di alimentari. L’interfaccia del programma risponde al bisogno visivo della fascia di età cui è destinato in quanto colorata, piena di grandi icone e con una animazione abbastanza gradevole (c’è, ad esempio, la faccia felice di un clown).

 

Anche se il programma è ancora in fase di sviluppo, contiene attualmente circa 80 esercizi ed è parte di un progetto chiamato “Friends of the World Treasures”, sotto il patrocinio dell’Unesco.

GCompris

 

Programmi educativi su Linux: introduzione.

Definirei un programma di tipo educational come una applicazione volta ad aiutare il normale processo di apprendimento, sia sotto l’aspetto dell’acquisizione di nuovi contenuti, che come supporto per ricordare cose già imparate. I programmi educativi possono comunemente essere divisi per l’età del target di utenti.

 

Tali applicazioni in particolare quelli per gli studenti più giovani, sono spesso progettate con l’idea di ‘imparare attraverso il gioco’, mentre i programmi per i più vecchi (abbastanza consapevoli dell’importanza della conoscenza, ma ancora sotto tutela parentale), sono pensati per preparare uno studente ad un esame di maturità, ad un test, o ad altri tipi di test di conoscenza, in maniera relativamente veloce e piacevole.

Gcompris_screenshots 

martedì 8 luglio 2014

Riflessioni sul software libero: la rivoluzione del Mimete.

Lo scrittore Primo Levi immaginò un particolare tipo di duplicatore, chiamato Mimete, capace di duplicare un oggetto esattamente come l'originale. Da una parte si poteva inserire un foglio protocollo con i bolli, dall'altra usciva un foglio protocollo identico all'originale con su dei bolli veri, un clone perfetto.

 

Il protagonista prova quindi a duplicare vari oggetti, dapprima una banconota, poi un diamante, poi ancora una salamandra, riuscendoci felicemente. Alla fine duplicò la moglie e poi, stanco di avere due mogli, duplicò se stesso, per riformare due coppie uguali...

 

Ci sono delle macchine per fotocopie che fanno delle copie 'quasi' uguali all'originale, ma non perfettamente uguali, se continuiamo a fare una copia dall'ultima copia, la qualità degraderà più o meno velocemente in funzione della qualità della macchina. Quindi non è un Mimete.

free software cartello

Riflessioni sul software libero: Pirateria, protezione della copia e libera copia.

La copia nell'era digitale.

 

Vorrei iniziare da lontano: da William Tyndale, anno 1524. Siamo in piena Riforma e in piena Rivoluzione di Gutenberg, ovvero dell'invenzione della stampa. Tyndale fece due cose importanti. Per prima cosa tradusse in inglese la Bibbia.

 

All'epoca esistevano solo versioni in greco e in latino, vecchie di secoli, che pochissimi erano in grado di leggere e capire, c'era la versione in tedesco di Lutero, ma non esisteva alcuna versione in inglese. Poi fece stampare 50.000 copie della traduzione inglese in Germania e le introdusse in Inghilterra.

 

La duplice iniziativa non piacque alla Chiesa, Tyndale fu prima incarcerato, poi condannato a morte tramite strangolamento e infine messo al rogo.

 

software libero e software proprietario

domenica 6 luglio 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Giugno 2014.

1.- La biografia di Linus Torvalds, papà di Linux.

La biografia di Linus Torvalds, papà di Linux.

Sarà forse stato il suo nome, identico a quello del chimico Premio Nobel Linus Pauling.   O forse l'influenza, intellettuale e informatica, del nonno materno Leo Toerngvist, che lo introdusse ai segreti della logica matematica e della programmazione.   Oppure sarà stata la sua innata curiosità e voglia di sperimentare.   O, addirittura, la somma di questi tre fattori e chissà quanti

Leggi il resto dell'articolo ... »

giovedì 3 luglio 2014

La biografia di Linus Torvalds, papà di Linux.

Sarà forse stato il suo nome, identico a quello del chimico Premio Nobel Linus Pauling.

 

O forse l'influenza, intellettuale e informatica, del nonno materno Leo Toerngvist, che lo introdusse ai segreti della logica matematica e della programmazione.

 

Oppure sarà stata la sua innata curiosità e voglia di sperimentare.

 

O, addirittura, la somma di questi tre fattori e chissà quanti altri.

 

Sia come sia, Linus Torvalds, informatico statunitense di origine finlandese, è oggi conosciuto in tutto il mondo come una delle menti più brillanti della sua generazione e papà del sistema operativo open source Linux, rilasciato sotto la licenza GNU GPL (GNU General Public Licence) creata da Richard Stallman.

linus torvalds

martedì 17 giugno 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Maggio 2014.

1.- Ubuntu Games Script (UGS) script per automatizzare l'inserimento delle nuove voci all'interno del Portale Giochi del Wiki di Ubuntu-it.

Ubuntu Games Script (UGS) script per automatizzare l'inserimento delle nuove voci all'interno del Portale Giochi del Wiki di Ubuntu-it.

UGS è uno script in Python realizzato per automatizzare l'inserimento delle nuove voci all'interno del Portale Giochi del Wiki di Ubuntu-it. In particolare, lo script si occupa di facilitare la compilazione della tabella informativa relativa ad ogni gioco, oltre a svolgere altre varie funzioni. Lo script è rilasciato sotto licenza GPL v3.   Utilità. Lo script permette di evitare errori comuni

Leggi il resto dell'articolo ... »

Ubuntu Games Script (UGS) script per automatizzare l'inserimento delle nuove voci all'interno del Portale Giochi del Wiki di Ubuntu-it.

UGS è uno script in Python realizzato per automatizzare l'inserimento delle nuove voci all'interno del Portale Giochi del Wiki di Ubuntu-it. In particolare, lo script si occupa di facilitare la compilazione della tabella informativa relativa ad ogni gioco, oltre a svolgere altre varie funzioni. Lo script è rilasciato sotto licenza GPL v3.

 

Utilità.

Lo script permette di evitare errori comuni durante la scrittura delle pagine di wiki nel Portale Giochi:

 

  • permette anche ai meno esperti della formattazione wiki di poter completare la tabella descrittiva senza difficoltà;
  • permette anche ai meno esperti di ottenere facilmente il codice da inserire nelle pagine di lista (Giochi/Azione, RpgMmorpg, ecc.);

  • evita che si possa creare una nuova pagina con un NomeWiki errato (controllo NomeWiki sia sul nome del gioco che su quello dell'utente);

  • evita che si dimentichi di inserire la licenza;
  • evita che vengano caricate immagini con lo stesso nome, o con nomi non significativi;
  • evita che si dimentichi la Category in fondo alla pagina;

UGS

Guida alla gestione dei caratteri su Ubuntu.

In Ubuntu, nel menù Applicazioni → Accessori, è disponibile l'applicazione Tabella caratteri che consente di visualizzare tutti i set di caratteri a disposizione sul proprio computer.

 

Per ogni set di caratteri è disponibile la Tabella caratteri. Per ogni carattere è disponibile la sezione Dettagli carattere che fornisce informazioni aggiuntive sulla categoria di appartenenza e la sua codifica, ad esempio, in UTF-8 e UTF-16.

 

La Tabella caratteri dispone di una funzione di ricerca che consente di individuare dei caratteri per parole chiave o codifica.

 

Per esempio:

    Fare clic su Cerca → Trova e digitare:

    rectangle

    nell'apposita finestra di ricerca.

    Fare clic su Successivo. Verranno visualizzati tutti i caratteri contenenti la parola chiave rectangle.

    Ubuntu-caratteri-droid

Come installare una versione minimale di Ubuntu.

Introduzione.

 

È possibile procedere all'installazione di un sistema minimale con l'uso del CD alternate o del CD minimale, simile al primo ma con la differenza che tutti i pacchetti selezionati vengono installati dalla rete, rendendo così l'immagine del CD meno pesante.

 

Questa modalità è ottima per quegli utenti che vogliono abbreviare la durata dell'installazione installando solo i pacchetti necessari. La dimensione dell'immagine per un tipico CD minimale è di circa 30 MiB.

ubuntu-alternate-cd

sabato 31 maggio 2014

Riflessioni sul software libero: I raccoglitori di erbe e di serpenti (una fiaba).

Premessa:

Ho fatto fatica a capire cosa volesse dire Free Software e la libertà di scambio di informazioni. Ho fatto ancora più fatica a spiegarlo agli altri. Così ho scritto questo racconto fiabesco che forse riuscirà a far capire a tutti di cosa si tratti.


Capitolo 1.

 

Mbu-Gatenka.


C'era una volta uno stregone molto potente e ricco, il più ricco al mondo, che si chiamava Mbu-Gatenka. Doveva la sua ricchezza alla vendita di una pozione magica.

Si diceva che fosse miracolosa in molti casi di malattia e di affezioni e che comunque facesse star meglio anche chi stava già bene.

software libero e software proprietario

Riflessioni sul software libero: Privilegi, censure e diritto d'autore.

I privilegi.

 

Venezia, 1514, Nicolò Degli Agostini è l'autore del quinto libro dell'Orlando innamorato, continuatore del poema incompiuto del Boiardo. Alla fine del libro, Nicolò inserisce un appello ai lettori :

 

Lettori, se havete piacer di veder il sesto libro, non imprestate Questo a persona alcuna, ma chi lo vol fatte [= fate] lo compri, acciò possi cavar li dinari ho spesi ne la Charta e ne la stampa; e non vogliate che, per darvi piacer, riceva danno, perché così facendo vi prometto dar fora il libro sesto fin un anno, più dilettevole et maggior di questo.

 

Nicolò  teme di vendere meno copie se i lettori dovessero imprestare il libro e li esorta a non farlo.

internet-censorship-

Riflessioni sul software libero: Cenni di storia dei calcolatori.

L'età della pietra (1940-1950).

Le macchine a valvole.

 

Si  ritiene che l'ENIAC sia stato il primo calcolatore moderno anche se  dei "calcolatori', ovvero delle macchine in grado di eseguire calcoli matematici, esistevano già agli inizi degli anni '40, ma esse erano  di tipo elettromeccanico o elettronico "analogico".

 

Per esempio nel '40 esisteva il Mark I, un calcolatore elettromeccanico con memoria su carta perforata, ma era  molto lento. I calcolatori analogici erano al contrario   veloci ma non erano precisi, il risultato era semplicemente una curva su un monitor, da misurare e interpretare, quindi non erano utilizzabili per calcoli dove la precisione era indispensabile.

software libero le machine a valvole

martedì 13 maggio 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Aprile 2014.

1.- Le performance digitali dell'Italia [Infografica].
Le performance digitali dell'Italia [Infografica].
MM ONE Group ha realizzato uno studio sulle performance digitali delle regioni italiane, misurando l'utilizzo e le dotazioni in termini di ICT di imprese, cittadini e amministrazioni locali.   L'analisi restituisce un'Italia a due velocità, con il Centro-Nord in netto progresso rispetto alle regioni del Sud del Paese.   I ritardi registrati dall'Italia lasciano pensare alla presenza di un

Leggi il resto dell'articolo ... »

giovedì 17 aprile 2014

Come realizzare un firewall con Smoothwall Express.

Oltre alle classiche distribuzioni, adibite prevalentemente agli ambienti desktop, l’universo GNU/Linux si è sempre contraddistinto dalla presenza di distribuzioni per vari gusti e vari utilizzi.

Oggi presentiamo brevemente una distribuzione che si può utilizzare esclusivamente come firewall: SmoothWall Express.

SmoothWall Express è una distribuzione firewall tra le più utilizzate ed apprezzate sul panorama GNU/Linux. Dotata di una comoda ed intuitiva interfaccia grafica di configurazione è indicata per tutti coloro che intendono trasformare la propria macchina Linux in un vero e proprio fortino contro gli attacchi provenienti dall’esterno della propria rete.
smoothwall

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Marzo 2014.

1.- Le performance digitali dell'Italia [Infografica].
Le performance digitali dell'Italia [Infografica].
MM ONE Group ha realizzato uno studio sulle performance digitali delle regioni italiane, misurando l'utilizzo e le dotazioni in termini di ICT di imprese, cittadini e amministrazioni locali.   L'analisi restituisce un'Italia a due velocità, con il Centro-Nord in netto progresso rispetto alle regioni del Sud del Paese.   I ritardi registrati dall'Italia lasciano pensare alla presenza di un

2.- YUM il gestore di pacchetti per Linux nasce per offrire una soluzione agli utenti di Rpm.
YUM il gestore di pacchetti per Linux nasce per offrire una soluzione agli utenti di Rpm.
Tenere la propria distribuzione, e più in generale, il proprio sistema operativo aggiornati deve essere una delle priorità nell’utilizzo di un computer. Le distribuzioni basate su Debian possono vantare già da diversi anni la presenza di Apt, un pacchetto per l’aggiornamento del sistema e per l’installazione di applicazioni con relativa risoluzione delle dipendenze. È stato fatto anche un port

3.- OsiriX combina l'Open Source con le tecnologie chiave di Apple.
OsiriX combina l'Open Source con le tecnologie chiave di Apple.
Osirix è un programma potente e completo. Di base è un visualizzatore di immagini mediche perfettamente compatibile con lo standard DICOM; tuttavia definirlo così è riduttivo perchè permette di importare numerosi altri formati non medicali, compreso JPEG, AVI e QuickTime.   Sviluppato dalla Osirix Foundation è rilasciato, purtroppo, per i soli sistemi Apple sotto licenza LGPL3. Dal 2010 il team

4.- SparkyLinux una semi rolling leggera e funzionale basata su Debian.
SparkyLinux una semi rolling leggera e funzionale basata su Debian.
SparkyLinux e Una Distribuzione Linux Leggera Basata su Versioni customizzate di Enlightenment e LXDE , adatta sia a vecchi che nuovi PC. Si Basa sul ramo testing di Debian.   Nata in Polonia nell'Ottobre del 2011, ha preso come riferimento Xubuntu, nella versione 11.04. Successivamente, nel Gennaio del 2012 ha preso come spunto non più Ubuntu e derivate, bensì il capostipite della famiglia:

5.- Kwheezy distribuzione Linux basata su Debian con un intuitivo desktop KDE e ottima selezione di software libero.
Kwheezy distribuzione Linux basata su Debian con un intuitivo desktop KDE e ottima selezione di software libero.
Kwheezy è una distribuzione Linux basata su Debian con un intuitivo desktop KDE e una buona selezione di software GNU/Linux  e open-source. Include anche driver per dispositivi popolari, media codecs e plugins per browser, tutti pre-configurati e pronti all’uso già al primo boot. La configurazione è facilissima, rispetto anche a distribuzioni come Ubuntu e Mint. Può essere un ottima

6.- Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Febbraio 2014.
Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Febbraio 2014.
1.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte. Avviare UEFI Shell. Alcune schede madri Asus ed altre basate su firmware UEFI AMI Aptio x86_64 (a partire dalle schede con Sandy Bridge) forniscono una opzione chiamata "Launch EFI Shell from filesystem device". Per queste schede madri, scaricare la Shell UEFI e copiarla sulla partizione di sistema UEFI come /

7.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte.
ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte.
Avviare UEFI Shell. Alcune schede madri Asus ed altre basate su firmware UEFI AMI Aptio x86_64 (a partire dalle schede con Sandy Bridge) forniscono una opzione chiamata "Launch EFI Shell from filesystem device". Per queste schede madri, scaricare la Shell UEFI e copiarla sulla partizione di sistema UEFI come /shellx64.efi (comunemente /boot/efi/shellx64.efi).   I sistemi

8.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 2a parte
ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 2a parte
Supporto per le variabili UEFI. UEFI definisce delle variabili tramite cui il sistema operativo può interagire con il firmware. Le variabili di boot UEFI sono utilizzate dal boot-loader e dal sistema operativo durante la prima fase di avvio. Le variabili di runtime UEFI permettono al sistema operativo di gestire certe impostazioni del firmware come il Boot Manager UEFI o gestire le chiavi per il

9.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), prima parte.
ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), prima parte.
L'Unified Extensible Firmware Interface (UEFI in breve) è un nuovo firmware inizialmente progettato da Intel (con il nome EFI) per i sistemi basati su processori Itanium. Esso introduce un nuovo metodo di avvio del SO che si distingue dal tradizionale "codice di avvio MBR" utilizzato dal BIOS. La versione di EFI 1.x fu presentata da Intel e successivamente un gruppo di aziende chiamato "the UEFI

10.- Due parole sul MBR (Master Boot Record).
Due parole sul MBR (Master Boot Record).
Il Master Boot Record (MBR) comprende i primi 512 byte di un dispositivo di memorizzazione. Il MBR non è una partizione; è riservato al bootloader del sistema operativo e alla tabella delle partizioni del dispositivo di memorizzazione. Una nuova alternativa a MBR può essere la GUID Partition Table, che fa parte delle specifiche dell'Unified Extensible Firmware Interface.   Processo di Boot.
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:

sabato 12 aprile 2014

Le performance digitali dell'Italia [Infografica].

MM ONE Group ha realizzato uno studio sulle performance digitali delle regioni italiane, misurando l'utilizzo e le dotazioni in termini di ICT di imprese, cittadini e amministrazioni locali.

 

L'analisi restituisce un'Italia a due velocità, con il Centro-Nord in netto progresso rispetto alle regioni del Sud del Paese.

 

I ritardi registrati dall'Italia lasciano pensare alla presenza di un notevole spazio di crescita che va accompagnato attraverso politiche infrastrutturali e di diffusione della cultura digitale efficaci, da attuare in tempi rapidi.

agenda-digitale3-300x211

lunedì 7 aprile 2014

YUM il gestore di pacchetti per Linux nasce per offrire una soluzione agli utenti di Rpm.

Tenere la propria distribuzione, e più in generale, il proprio sistema operativo aggiornati deve essere una delle priorità nell’utilizzo di un computer. Le distribuzioni basate su Debian possono vantare già da diversi anni la presenza di Apt, un pacchetto per l’aggiornamento del sistema e per l’installazione di applicazioni con relativa risoluzione delle dipendenze.

È stato fatto anche un port di Apt per le distribuzioni basate su Rpm.

Ultimamente però, e le ragioni sono molteplici, sta andando molto in voga adottare Yum come sistema di installazione e aggiornamento dei pacchetti Rpm. Al contrario di Apt, Yum nasce esplicitamente per offrire una soluzione agli utenti di Rpm, non è quindi un programma che è stato adattato per un sistema differente.
Yum-Extender-2

domenica 23 marzo 2014

OsiriX combina l'Open Source con le tecnologie chiave di Apple.

Osirix è un programma potente e completo. Di base è un visualizzatore di immagini mediche perfettamente compatibile con lo standard DICOM; tuttavia definirlo così è riduttivo perchè permette di importare numerosi altri formati non medicali, compreso JPEG, AVI e QuickTime.

 

Sviluppato dalla Osirix Foundation è rilasciato, purtroppo, per i soli sistemi Apple sotto licenza LGPL3. Dal 2010 il team di sviluppo ha realizzato una versione del programma Osirix MD che rispetta le normative europee ed americane in materia di immagini medicali ricevendo la certificazione della FDA.

SparkyLinux una semi rolling leggera e funzionale basata su Debian.

SparkyLinux e Una Distribuzione Linux Leggera Basata su Versioni customizzate di Enlightenment e LXDE , adatta sia a vecchi che nuovi PC. Si Basa sul ramo testing di Debian.

 

Nata in Polonia nell'Ottobre del 2011, ha preso come riferimento Xubuntu, nella versione 11.04. Successivamente, nel Gennaio del 2012 ha preso come spunto non più Ubuntu e derivate, bensì il capostipite della famiglia: Debian.

 

Una distro stabile e molto versatile, che si offre in diverse varianti: quella con il DE (Desktop Environment) Enlightenment, con LXDE e con MATE; in versione 2.1.1 "Ultra Edition" per computer datati e nella versione 2.0.1 "Game Over" per i gamer incalliti (per quanto si possa esserlo su Linux e Unix in generale..).

sparky-33-lxde


sabato 22 marzo 2014

Kwheezy distribuzione Linux basata su Debian con un intuitivo desktop KDE e ottima selezione di software libero.

Kwheezy è una distribuzione Linux basata su Debian con un intuitivo desktop KDE e una buona selezione di software GNU/Linux  e open-source.

Include anche driver per dispositivi popolari, media codecs e plugins per browser, tutti pre-configurati e pronti all’uso già al primo boot.

La configurazione è facilissima, rispetto anche a distribuzioni come Ubuntu e Mint. Può essere un ottima alternativa per colui vuole il DE KDE e la solidità di Debian.

L'ultima versione stabile rilasciata 1.5 contiene:
kwheezy-rotate-cube-border

venerdì 14 marzo 2014

Nel Regno di Linux: la Top Ten degli articoli più letti nel mese di Febbraio 2014.

1.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte.
ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte.
Avviare UEFI Shell. Alcune schede madri Asus ed altre basate su firmware UEFI AMI Aptio x86_64 (a partire dalle schede con Sandy Bridge) forniscono una opzione chiamata "Launch EFI Shell from filesystem device". Per queste schede madri, scaricare la Shell UEFI e copiarla sulla partizione di sistema UEFI come /shellx64.efi (comunemente /boot/efi/shellx64.efi).   I sistemi

2.- ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 2a parte
ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 2a parte
Supporto per le variabili UEFI. UEFI definisce delle variabili tramite cui il sistema operativo può interagire con il firmware. Le variabili di boot UEFI sono utilizzate dal boot-loader e dal sistema operativo durante la prima fase di avvio. Le variabili di runtime UEFI permettono al sistema operativo di gestire certe impostazioni del firmware come il Boot Manager UEFI o gestire le chiavi per il

ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 3a parte.

Avviare UEFI Shell.

Alcune schede madri Asus ed altre basate su firmware UEFI AMI Aptio x86_64 (a partire dalle schede con Sandy Bridge) forniscono una opzione chiamata "Launch EFI Shell from filesystem device". Per queste schede madri, scaricare la Shell UEFI e copiarla sulla partizione di sistema UEFI come <UEFI_SYSTEM_PARTITION>/shellx64.efi (comunemente /boot/efi/shellx64.efi).

 

I sistemi con un firmware UEFI Phoenix SecureCore Tiano sono noti per avere una Shell UEFI integrata che può essere avviata premendo un tasto come F6, F11 oppure F12.
Nota: Se non fosse possibile avviare la Shell UEFI direttamente dal firmware utilizzando uno dei precedenti metodi, creare una pennina USB formattata FAT32 contenente Shell.efi nel percorso (USB)/efi/boot/bootx64.efi La penna USB dovrebbe comparire nel menù di avvio del firmware UEFI. Avviando questa opzione verrà avviata la Shell UEFI.

UEFI-nuovostile
Comandi importanti della Shell UEFI.

I comandi della Shell UEFI solitamente supportano l'opzione -b che ferma lo scorrimento dell'output alla fine della pagina. map elenca i filesystem riconosciuti (fs0, ...) ed i dispositivi di archiviazione (blk0, ...). Eseguire help -b per elencare i comandi disponibili.


Il comando BCFG.

Il comando BCFG viene utilizzato per modificare i valori nella NVRAM UEFI, il che permette all'utente di cambiare le voci di avvio o le opzioni dei driver. Questo comando è descritto in modo dettagliato alla pagina 83(Sezione 5.3) del documento pdf "UEFI Shell Specification 2.0".


Nota: Si raccomanda gli utenti di utilizzare bcfg solamente se efibootmgr fallisce nel creare voci di avvio funzionanti sul proprio sistema.
Nota: La versione 1.0 della Shell UEFI non supporta il comando bcfg.

 

Per ottenere una lista delle attuali voci di avvio:

Shell> bcfg boot dump -v

Per aggiungere la voce di avvio per rEFInd (ad esempio) come quarta (la numerazione comincia da 0) opzione nel menù di boot:

Shell> bcfg boot add 3 fs0:\EFI\arch\refind\refindx64.efi "Arch Linux (rEFInd)"

dove fs0: è la mappatura corrispondente alla partizione di sistema UEFI System Partition e \EFI\arch\refind\refindx64.efi è il file da avviare.

Per rimuovere la quarta opzione di boot:

Shell> bcfg boot rm 3

Per spostare l'opzione numero 3 al posto dell'opzione numero 0 (cioè la prima opzione o l'opzione di default nel menù di avvio UEFI):

Shell> bcfg boot mv 3 0

Per il testo di aiuto di bcfg

Shell> help bcfg -v -b

oppure

Shell> bcfg -? -v -b

 

Il comando EDIT.

Il comando EDIT fornisce un editor di testo semplice con un interfaccia simile all'editor nano, ma leggermente meno funzionale. Esso supporta la codifica UTF-8 e si occupa dei fine riga LF(line feed) contro i CRLF(carriage return + line feed).

Per modificare, ad esempio il file di rEFInd refind.conf nella partizione di sistema UEFI (fs0: nel firmware):

Shell> fs0:
FS0:\> cd \EFI\arch\refind
FS0:\EFI\arch\refind\> edit refind.conf

Digitare Ctrl-E per aiuto.

Arch-Linux-2014-02-01-Is-Now-Available-for-Download
Compatibilità hardware.

Pagina principale HCL/Firmwares/UEFI
Creare un dispositivo USB avviabile con UEFI dalla ISO
Nota: Le seguenti istruzioni sono specifiche per il supporto ufficiale/Archiso; la perparazione di Archboot è identica, ma utilizza questo refind.confanziché quello più avanti(che è invece pensato per Archiso) e senza necessità di modificare l'etichetta del filesystem.


Nota: Il dispositivo USB può utilizzare il partizionamento MBR che GPT (è quindi possibile utilizzare anche un dispositivo USB già partizionato), il filesystem dovebbe essere FAT32(raccomandato), FAT16. FAT12 è stato ideato per i dischi Floppy e quindi non è consigliato per le periferiche USB.

 

Per prima cosa creare una tavola delle partizioni MBR ed almeno una prtizione sul dispositivo USB. Effettuare il mount della ISO scaricata dalla pagina dei download di Arch Linux.

# mkdir -p /mnt/{usb,iso}
# mount -o loop archlinux-2012.12.01-dual.iso /mnt/iso

Quindi creare un filesystem FAT32 nella partizione del dispositivo USB (effettuarne l'umount prima se necessario) avente la stessa etichetta utilizzata nella configurazione della Archiso. Ottenere l'etichetta dal file /mnt/iso/loader/entries/archiso-x86_64.conf; questo è utilizzato dall'hook archiso nell'initramfs per identificare il percorso udev per il media di installazione. mkfs.vfat è parte del pacchetto dosfstools.

# awk 'BEGIN {FS="="} /archisolabel/ {print $3}' /mnt/iso/loader/entries/archiso-x86_64.conf | xargs mkfs.vfat -F32 /dev/sdXY -n

Effettuare il mount del filesystem FAT32 appena creato, e copiare il contenuto della iso di installazione sull dispositivo USB.

# mount /dev/sdXY /mnt/usb
# cp -a /mnt/iso/* /mnt/usb
# sync
# umount /mnt/{usb,iso}

Risoluzione degli errori.

Se si incorre nell'errore "No loader found. Configuration files in /loader/entries/*.conf are needed." Una possibile soluzione consiste nell'usare un bootloader uefi diverso da quello incluso, gummiboot.

 

Scaricare il pacchetto refind-efi ed estrarre il the file /usr/lib/refind/refind_x64.efi dal pacchetto in (USB)/EFI/boot/bootx64.efi (sovrascrivere o rinominare ogni file esistente (USB)/EFI/boot/bootx64.efi).

 

Quindi copiare questo testo in EFI/boot/refind.conf. Verificare che l'etichetta nella sezione del menu Arch (ARCH_201302 in questo esempio) coincida con quella della vostra usb.

refind.conf

timeout 5
textonly

showtools about,reboot,shutdown,exit
# scan_driver_dirs EFI/tools/drivers_x64
scanfor manual,internal,external,optical

scan_delay 1
dont_scan_dirs EFI/boot

max_tags 0
default_selection "Arch Linux Archiso x86_64 UEFI USB"

menuentry "Arch Linux Archiso x86_64 UEFI USB" {
  loader /arch/boot/x86_64/vmlinuz
  initrd /arch/boot/x86_64/archiso.img
  ostype Linux
  graphics off
  options "archisobasedir=arch archisolabel=ARCH_201302 add_efi_memmap"
}

menuentry "UEFI x86_64 Shell v2" {
  loader /EFI/shellx64_v2.efi
  graphics off
}

menuentry "UEFI x86_64 Shell v1" {
  loader /EFI/shellx64_v1.efi
  graphics off
}

Dovrebbe essere adesso possibile avviare correttamente, ed avere la possibilità di scegliere quale programma EFI avviare.


Rimuovere il supporto per il boot UEFI dalla ISO.
Attenzione: Nella condizione in cui i supporti UEFI+isohybrid El Torito/MBR causino realmente problemi, sarà ideale effettuare il boot UEFI utilizzando una pennina USB come spiegato nella sezione precedente.

 

Molti sistemi Mac con EFI 32-bi ed alcuni Mac con EFI 64-bit rifiutano di avviarsi da un CD/DVD avviabile UEFI(x64)+BIOS. In questo caso la iso dovrebbe essere ricostruita senza il supporto per il boot UEFI, mantenendo solamente il boot da BIOS.

 

Effettuare il mount del supporto di installazione ed ottenere il valore di archisolabel come illustrato nella sezione precedente.

 

Ricostruire la ISO utilizzando xorriso contenuto nel pacchetto libisoburn:

$ xorriso -as mkisofs -iso-level 3 \
    -full-iso9660-filenames\
    -volid "ARCH_201212" \
    -appid "Arch Linux CD" \
    -publisher "Arch Linux <
https://www.archlinux.org>" \
    -preparer "prepared like a BAWSE" \
    -eltorito-boot isolinux/isolinux.bin \
    -eltorito-catalog isolinux/boot.cat \
    -no-emul-boot -boot-load-size 4 -boot-info-table \
    -isohybrid-mbr "/mnt/iso/isolinux/isohdpfx.bin" \
    -output "~/archiso.iso" "/mnt/iso/"

Masterizzare ~/archiso.iso su un dispositivo ottico e procedere normalmente con l'installazione.

uefi arch

Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:

ArchLinux: Guida a Unified Extensible Firmware Interface (Italiano), 2a parte

Supporto per le variabili UEFI.

UEFI definisce delle variabili tramite cui il sistema operativo può interagire con il firmware. Le variabili di boot UEFI sono utilizzate dal boot-loader e dal sistema operativo durante la prima fase di avvio. Le variabili di runtime UEFI permettono al sistema operativo di gestire certe impostazioni del firmware come il Boot Manager UEFI o gestire le chiavi per il Secure Boot Protocol eccetera.


Nota: I seguenti passaggio non funzioneranno se il sistema è stato avviato in modalità BIOS, e non funzioneranno nemmeno se l'architettura del firmware UEFI e quella del Kernel Linux non coincidono, ad esempio firmware UEFI x86_64 + kernel x86 32-bit o viceversa. Questo è vero per il modulo del kernel efivar e per efibootmgr. Gli altri passaggi (ad esempio configurare <UEFISYS>/EFI/arch/refind/{refindx64.efi,refind.conf} ) possono essere effettuati anche se si è avviato in modalità BIOS/Legacy.

archlinux uefi3

L'accesso ai servizi di runtime UEFI è fornito dal modulo del kernel "efivars" che è abilitato dalla configurazione del kernel CONFIG_EFI_VAR=m. Questo modulo una volta caricato garantirà l'accesso alle variabili popolando la cartella /sys/firmware/efi/vars. Un modo per controllare che il sistema sia avviato in modalità UEFI consiste nel caricare in memoria il modulo "efivars" e controllare l'esistenza ed il contenuto della cartella /sys/firmware/efi/vars il cui contenuto sarà simile a questo:

 

Output di esempio (x86_64-UEFI 2.3.1 con kernel x86_64):

# ls -1 /sys/firmware/efi/vars/
Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c/
BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c/
BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c/
BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c/
ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c/
ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c/
ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c/
ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c/
ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c/
Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c/
LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c/
MTC-eb704011-1402-11d3-8e77-00a0c969723b/
MemoryTypeInformation-4c19049f-4137-4dd3-9c10-8b97a83ffdfa/
PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c/
PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c/
RTC-378d7b65-8da9-4773-b6e4-a47826a833e1/
del_var
new_var

Le variabili di runtime UEFI non saranno reperibili se è stato utilizzato il parametro "noefi" nella linea del kernel dal menù del bootloader. Questo parametro comunica al kernel di ignorare i servizi di runtime UEFI.


Strumenti in ambiente Userspace.

Esistono alcuni strumenti che possono accedere/modificare le variabili UEFI, e sono:

    efibootmgr - Utilizzato per creare/modificare le voci di avvio del Boot Manager UEFI - efibootmgr oppure efibootmgr-git
    uefivars - semplicemente accede alle variabili - uefivars-git - utilizza la libreria efibootmgr
    Ubuntu's Firmware Test Suite - fwts - fwts-git - il comando uefidump - fwts uefidump

Sistemi UEFI Non-Mac
efibootmgr


Attenzione: Utilizzando efibootmgr su di un Mac Apple verrà danneggiato (briked) il firmware e potrebbe essere necessario flashare nuovamente la ROM della scheda madre. Esistono segnalazioni di bug riguardante l'argomento sul bug tracker di Ubuntu/Lanunchpad. Utilizzare solamente il comando bless in caso si abbia un Mac. Lo strumento sperimentale "bless" per Linux è sviluppato dagli sviluppatori di Fedora - mactel-boot.


Nota: Il comando efibootmgr funzionerà soltanto se si è avviato il sistema in modalità UEFI, dato che richiede l'accesso alle variabili di runtime UEFI che sono accessibili solo se si avvia in modalità UEFI (senza l'uso del parametro del kernel "noefi"). Altrimenti verrà visualizzato l'errore Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.


Nota: Se risulta impossibile utilizzare efibootmgr, alcuni firmware UEFI permettono agli utenti di gestire direttamente le opzioni di boot uefi dalla configurazione. Ad esempio alcuni firmware ASUS hanno l'opzione "Add New Boot Option" che permette di selezionare una partizione EFI di sistema locale, e di impostare manualmente l'applicazione EFI. (ad esempio '\EFI\refind\refind_x64.efi')

 

Inizialmente potrebbe dover avviare il boot-loader dal firmware stesso (utilizzando la UEFI Shell) se il boot-loader è stato installato quando il sistema era avviato in modalità BIOS. Successivamente efibootmgr dovrebbe essere eseguito per rendere il boot-loader UEFI la voce di avvio di default nel Boot Manager UEFI.

 

Per utilizzare efibootmgr, prima sarà necessario caricare il modulo del kernel 'efivars':

# modprobe efivars

 

Se con questo comando si ottiene l'errore no such device found, allora significa che il sistema non è stato avviato in modalità UEFI o che per qualche motivo il kernel non riesce ad accedere alle variabili di runtime UEFI(noefi?).

 

Verificare l'esistenza dei file nella cartella /sys/firmware/efi/vars/. Questa cartella ed il suo contenuto sono creati dal modulo del kernel "efivars" ed esisteranno soltanto se si è avviato in modalità UEFI, senza il parametro del kernel "noefi".

 

Se la cartella /sys/firmware/efi/vars/ è vuota o non esiste, allora il comando efibootmgr non funzionerà. Se non si riesce ad avviare la ISO/CD/DVD/USB in modalità UEFI consultare Creare un dispositivo USB avviabile con UEFI dalla ISO .


Nota: I seguenti comandi utilizzano il boot-loader gummiboot come esempio.

Ipotizzando che il file del boot-loader da avviare sia /boot/efi/EFI/gummiboot/gummibootx64.efi. Il percorso /boot/efi/EFI/gummiboot/gummibootx64.efi può essere diviso in due parti /boot/efi and /EFI/gummiboot/gummibootx64.efi, dove /boot/efi è il punto di mount della partizione di sistema UEFI, che si presume essere /dev/sdXY (nell'esempio X e Y sono soltanto simbolici per i reali valori - ad esempio: /dev/sda1. X=a Y=1).

Per determinare l'attuale percorso per la partizione di sistema UEFI(dovrebbe essre nella forma /dev/sdXY), provare il comando:

# findmnt /boot/efi
TARGET SOURCE  FSTYPE OPTIONS
/boot/efi /dev/sdXY vfat        rw,flush,tz=UTC

 

Per creare la voce di avvio utilizzando efibootmgr usare il seguente comando:

# efibootmgr -c -g -d /dev/sdX -p Y -w -L "Gummiboot" -l '\EFI\gummiboot\gummibootx64.efi'

Nel comando precedente /boot/efi/EFI/gummiboot/gummibootx64.efi viene interpretato come /boot/efi e /EFI/gummiboot/gummibootx64.efi che a sua volta si interpreta come disco /dev/sdX -> partizione Y -> file /EFI/gummiboot/gummibootx64.efi.

UEFI utilizza il backslash (\) come separatore per i percorsi (come nei percorsi Windows).

 

L'etichetta è il nome della voce del menù visualizzata nel menù di avvio UEFI. Questo nome è scelta dell'utente e non influisce sull'avvio del sistema. Maggiori informazioni posso esse ottenute da efibootmgr GIT README .

 

Il filesystem FAT32 non è case-sensitive(non fa distinzione tra maiuscole e minuscole) dato che non utilizza la codifica UTF-8 come default. In questo caso il firmware utilizza lettere maiuscole 'EFI' invece di 'efi', pertanto utilizzare {{ic|\EFI\gummiboot\gummibootx64.efi} o {{ic|\efi\gummiboot\gummibootx64.efi} non fa differenza (cambierebbe invece se la codifica del filesystem fosse UTF-8).


Creare una partizione di sistema UEFI con Linux.
Nota: La partizione UEFISYS puà essere creata di qualsiasi dimensione supportata dal filesystem FAT32. In accordo con la documentazione di Microsoft, la dimensione minima per il filesystem FAT32 è di 512 MiB. Pertanto è consigliato che la partizione UEFISYS sia grande almeno 512 MiB. Partizioni più grandi vanno bene, specialmente se si utilizzano svariati bootloader, oppure se diversi sistemi operativi sono avviati tramite UEFI, quindi ci sarà abbastanza spazio per contenere tutti i file correlati. Se si utilizza l'avvio EFISTUB, allora assicurarsi che ci sia abbastanza spazio per il kernel e l'initramfs nella partizione UEFISYS.


Per dischi partizionati GPT.

Due scelte:

    Usando GNU Parted/GParted: Creare una partizione FAT32. Contrassegnala come "avviabile".
    Usando GPT fdisk (chiamato anche gdisk): Creare una partizione con gdisk con codice di tipo partizione "EF00". Successivamente formattare la partizione come FAT32 usando mkfs.vfat -F32 /dev/<PARTIZIONE>

Nota: Contrassegnando come "avviabile" una partizione in un disco partizionato MBR essa viene marcata come attiva, mentre in una partizione GPT marca la partizione come "UEFI System Partition".
Attenzione: Non utilizzare i comandi di util-linux fdisk, cfdisk o sfdisk per cambiare i tipi partizione in un disco GPT. Ugualmente non usare gptfdisk gdisk, cgdisk o sgdisk su un disco MBR, il disco verrebbe automaticamente convertito in un disco GPT (nessuna perdita di dati, ma il sistema non si avvierebbe).
Per dischi partizionati MBR

Due scelte:

    Usando GNU Parted/GParted: Creare una partizione FAT32. Cambiare il tipo partizione della partizione in 0xEF usando fdisk, cfdisk or sfdisk.
    Usando fdisk: Creare una partizione con il tipo partizione 0xEF e formattarla in FAT32 usando mkfs.vfat -F32 /dev/<PARTIZIONE>

Nota: E' raccomandato usare sempre partizioni GPT per il boot UEFI poiché alcuni firmware UEFI non accettano il boot UEFI-MBR.


UEFI Shell.

La UEFI Shell è una shell/terminale per il firmware essa avvia le applicazioni uefi che includono i boot-loader uefi. Oltre a questo la shell può anche essere utilizzata per ottenere altre informazioni riguardo al sistema o il firmware come la mappatura della memoria (memmap), modificare le variabili del boot manager (bcfg), eseguire programmi di partizionamento (diskpart), caricare driver uefi, modificare file di testo (edit), hexedit eccetera.


Collegamenti per il download di UEFI Shell

E' possibile scaricare una UEFI Shell con licenza BSD rilasciata dal progetto di Intel Tianocore UDK/EDK2 Sourceforge.net.

    x86_64 UEFI Shell 2.0 (Beta)
    x86_64 UEFI Shell 1.0 (Old)
    i386 UEFI Shell 2.0 (Beta)
    i386 UEFI Shell 1.0 (Old)

La versione 2.0 della Shell funziona solamente con le versioni di firmware UEFI maggiore di 2.3, ed è consigliato al posto della Shell 1.0 in questo tipo di sistemi. La Shell 1.0 dovrebbe funzionare su tutti i sistemi UEFI senza particolare riguardo alla versione del firmware. Maggiori informazioni in ShellPkg ed in questa mail

gespadas-archlinux-2012-06-600x450

Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog: