Perché Red Hat può prendere il cloud prima di quanto credi
Oggi, Red Hat domina enterprise Linux. Domani, vuole governare il cloud. Con IBM accanto, non scommettere contro di essa.
Leggi di più: https://zd.net/2OqAQ0a
Questa sarà la mia ultima incursione nel firmware UEFI per un bel po’. Per coloro che sono già stanco di mio scrivere su di esso, mi scuso in anticipo; per coloro che hanno chiesto di più, ecco.
Per il resto di voi, spero che si può trovare un paio di interessanti e utili suggerimenti e trucchi le seguenti informazioni.
Il Firmware UEFI configurazione
Ci sono state parecchie domande e commenti sul mio precedente post sull’avvio UEFI. Permettetemi di iniziare con una descrizione di quello che faccio io con la configurazione del BIOS su tutti i portatili che ho con il firmware UEFI.
VEDERE: 20 suggerimenti rapidi per rendere Linux networking più facile (free PDF)
Mentre ci sono differenze significative nelle specifiche di utilità di configurazione del BIOS tra i produttori di laptop, ci sono alcuni importanti aspetti che sono comuni a tutti loro. Una di quelle cose è la scelta tra UEFI o Legacy modalità di avvio. Su ogni sistema mi ha (o ha mai avuto), ci sono tre possibilità:
UEFI Secure Boot: Questo è quasi sempre il modo di default su un nuovo computer portatile. Si richiede che tutti gli oggetti di avvio e firmware essere firmato con un riconosciuto certificato SSL. Lo scopo dichiarato di questo tipo di avvio è quello di proteggere l’utente da l’avvio o altrimenti utilizzando le immagini del firmware che sono stati appositamente modificato. Come ho detto molte volte, la mia opinione personale è che questo è un metodo di gran lunga più complicato per una soluzione praticamente inesistente problema.Di Avvio UEFI (Secure Boot Disabilitato): Ogni sistema che ho usato, che ha il firmware UEFI ha avuto la possibilità di disabilitare il Secure Boot, ma ancora utilizzare il boot EFI. In questo modo si ottengono i vantaggi della nuova progettazione firmware più vecchio (molto vecchio) del firmware del BIOS, e, naturalmente, la nuova configurazione di avvio della gestione della struttura, come ho descritto nel post precedente. Questo è il modo che ho tutto il mio firmware UEFI sistemi configurati, ed è quello che io consiglierei ad altri che chiedono il mio parere.Legacy Boot: Questo in modo efficace il sistema ritorna il vecchio BIOS/MBR di installazione. A mio parere (e di esperienza), il più grande problema con questo è che si torna ad utilizzare la “magia” Master Boot Record di configurazione, che è molto meno flessibile e molto meno robusta, soprattutto per sistemi multi-boot.
Quando avvio UEFI configurazione ha esito negativo, cambia o si perde
Mi capita spesso di sentire persone che hanno installato Linux come secondo sistema operativo su un computer portatile Windows con firmware UEFI, e una di queste tre cose è successo:
Dopo l’installazione apparentemente viene completata correttamente, il portatile si riavvia e l’avvio di Windows con nessun segno di Linux può essere installato.Linux è stato installato e avviato con successo, e il mondo sembra un posto meraviglioso, ma qualche tempo dopo, di solito quando gli aggiornamenti di Windows installati, o un laptop aggiornamento del firmware è installato, torna l’avvio di Windows di nuovo.Linux è stato installato, come nel punto precedente, ma improvvisamente, senza l’installazione, la modifica o l’aggiornamento di nulla, si torna al boot di Windows. Questo è in realtà una variante del punto precedente, ma è particolarmente sconcertante perché letteralmente non fare nulla, devi solo chiudere il computer portatile in giù e qualche tempo dopo riaccesa di nuovo. In alcuni casi questo è accompagnato da un messaggio su Windows “riparare la configurazione di avvio” per voi, ma spesso anche di meno.
Come ho già detto, quando questo è stato descritto in un commento al mio precedente post, che quasi sempre è accaduto in tutti e tre questi casi è che l’avvio UEFI lista di priorità è stato modificato o “reset” da qualcosa, senza la vostra conoscenza o permesso. Le persone tendono a pensare che la loro installazione di Linux è stato cancellato o non è più disponibile, ma non è generalmente il caso. La prima cosa da fare quando questo accade di ricordare di Douglas Adams preziosi consigli, non preoccuparti!
Quando questo accade, si sarà probabilmente in grado di recuperare l’utilizzo di alcune o tutte le seguenti azioni:
Prima di tutto, controllare per vedere se è davvero solo che la sequenza di avvio è stato modificato. Un modo per farlo è quello di colpire il “Boot Selezionare” tasto mentre il sistema è in fase di avvio. Naturalmente questo ricambia lo sguardo che si sa (o sono in grado di capire) cosa che è, perché è diverso per quasi ogni produttore, e a volte è anche diverso per i vari sistemi dello stesso produttore. Sì, è frustrante. Quelli che conosco largo della parte superiore della mia testa sono F12 per Acer, F9 per HP, e ESC per ASUS. Ha usato per essere F5 per molto vecchio IBM Thinkpad, ma non so se questo è ancora vero, dal momento che Lenovo ha assunto Thinkpad IBM. Chi sa per certo che la chiave è per altri produttori è molto benvenuti a postare le informazioni nei commenti. Grazie.Se si è in grado di colpire l’Avvio Selezionare la chiave, ti verrà presentato con la lista di avvio, e se Linux viene visualizzato nell’elenco, quindi probabilmente sono in buona forma e di essere in grado di ripristinare la configurazione di avvio che si desidera. È necessario mantenere una mente aperta quando si legge questa lista, anche a causa installato una distribuzione Linux “xyzzy” (Debian, Mint, Ubuntu, quello che è), non significa che verrà visualizzato nell’elenco di avvio esattamente con quel nome. Ci crediate o no, il mio recente acquisizione del computer portatile di HP insiste a chiamare una delle installazioni Linux “Linpu”. (Sì, so cosa Linpu Linux, e no, non l’ho mai installato su HP, o di qualsiasi altro sistema negli ultimi 5 anni o più). Comunque, se c’è una voce di Linux in Avvio, Selezionare menu, andare avanti e di avvio e assicurarsi che il vostro sistema Linux viene normalmente. Se lo fa, non siete fuori dal bosco ancora perché hai ancora bisogno di risolvere l’avvio di una lista di priorità (come descritto nel punto successivo), ma almeno sai che non hai perso la tua installazione di Linux. Se non riesce a fare il boot di Linux… beh, forse il peggiore scenario davvero è accaduto, e Windows update, o di Ripristino di Windows, o di alcuni altri “utile” utilità ha spazzato il vostro sistema Linux e Windows ripristinata per l’intero disco. In questo caso non posso offrire molto diversi simpatia, perché io ci sono stato.
Un’altra alternativa è di colpire la Configurazione del BIOS tasto durante l’avvio del sistema. Questo di solito è F2, ma può anche essere qualcos’altro, spesso indicato in fondo alla schermata di avvio con qualcosa di simile a “Premere F2 per la Configurazione”. Di nuovo, ogni produttore utilità di configurazione del BIOS è diverso, quindi non posso dare consigli qui. Cercare di Avvio nel menu di primo livello, e ci si dovrebbe trovare una priorità-elenco ordinato di avvio oggetti. Questo dovrebbe includere Windows e (si spera) il sistema Linux, insieme a varie cose, come unità USB, avvio di Rete, e un sistema di controllo ancora nemmeno a elencare i dischi Floppy. Se sei a questo punto, poiché il sistema è misteriosamente l’avvio di Windows, invece di Linux, quello che dovete fare è spostare la linea per Linux e tornare al top della lista. Questo può comportare l’F5/F6 per spostare gli elementi in Alto/in Basso l’elenco, o anche se potrebbe essere necessario selezionare l’elenco e andando un livello più profondo nella configurazione del BIOS per riordinare le cose. Qualunque sia la procedura, una volta che Linux cima alla lista, il problema dovrebbe essere risolto, in modo da Salvare e Uscire, e provare a fare il boot di nuovo.C’è un altro modo per visualizzare e modificare il boot EFI elenco, utilizzando utility Linux, che descriverò di seguito. Questo usato per essere il mio “go-to fix del procedimento”, perché come la maggior parte delle utility Linux è potente e flessibile, ma sempre di più i sistemi sono dotati di firmware, oggi che ignorare le modifiche apportate in questo modo, o ripristinare la vecchia configurazione di avvio la prossima volta che il sistema viene riavviato. Ulteriori informazioni su questo comando riportato di seguito.
Linux EFI Boot Utility di Gestione
Linux include diversi programmi di utilità appositamente per gestire il boot di configurazione, e, naturalmente, per avviare il sistema. Questi sono i comandi amministrativi, in modo che può solo essere eseguito come root, o utilizzando il comando “sudo”.
efibootmgr: Questo è il programma di utilità a cui facevo riferimento nell’ultimo punto di cui sopra. Può essere utilizzato per visualizzare la corrente di avvio EFI di configurazione, e di aggiungere, modificare o eliminare gli elementi avvio di una lista di priorità. Se ci si trova nella situazione di cui ho parlato sopra, in cui il vostro computer è improvvisamente cambiato da fare il boot di Linux per l’avvio di Windows, e si sono in grado di portare di nuovo di Linux tramite il Boot tasto di selezione, quindi è possibile utilizzare efibootmgr per vedere cosa è successo per la sequenza di avvio. Un esempio semplificato di un elenco di avvio potrebbe assomigliare a questo:
# efibootmgr
BootCurrent: 0000
Timeout: 0
BootOrder: 0001,0000,0002
Boot0000* openSUSE Tumbleweed
Boot0001* Windows
Boot0002* openpensuse-secureboot
Questo dimostra che openSUSE Linux e Windows sono installati entrambi, e openSUSE ha due immagini di avvio, che è firmato per l’uso quando UEFI Secure Boot abilitato, e uno che non è firmato. Purtroppo, la BootOrder mostra che questo sistema di avvio di Windows per impostazione predefinita, in modo che durante un avvio normale si sarebbe mai sapere che Linux è stato installato.
È possibile modificare la priorità di avvio utilizzando l’opzione “-n” con efibootmgr, quindi, in questo caso semplice, per rendere openSUSE il boot di default il comando sarà:
# efibootmgr -n 0000,0002,0001
Tenete a mente, però, che questo potrebbe non funzionare, anche se si potrebbe avere confermato che il cambiamento è stato fatto correttamente, stampare la lista di avvio di nuovo. Come ho detto sopra, la tendenza attuale del firmware UEFI è che le eventuali modifiche non effettuata utilizzando l’utilità di configurazione del BIOS vengono scartati al prossimo avvio.

J. A. Watson
gparted (o qualsiasi di una varietà di altri Linux utility gestione disco): utility gestione Disco sono cruciali per la vostra comprensione e la gestione di UEFI sistemi multi-boot. La schermata mostrata qui è dal mio computer portatile di HP, che dispone di varie distribuzioni Linux installato, ma non di Windows (anche se ci sono un paio di piccoli reliquia partizioni che non ho ripulito di sicurezza). La cosa importante da notare qui è che la prima partizione è una partizione di Boot EFI (questo è quello che è stato originariamente creato da pre-installato Windows), e la partizione 11 è anche una partizione di Avvio EFI, che ho creato per facilitare l’installazione di Linux Mint e Ubuntu su questo sistema.Anche se Linux è installatori sono in grado di prendersi cura di partizionamento del disco durante l’installazione, io preferisco usare gparted per farlo io prima di eseguire il programma di installazione, di solito per l’avvio di una chiavetta USB Live di una distribuzione che comprendeva gparted. Che mi permette di creare il numero e la dimensione delle partizioni che voglio, ed è particolarmente importante se sto installando una distribuzione per la quale ho intenzione di usare una diversa partizione di Boot EFI.grub2 e utilità associate: grub2 è il bootloader che viene fornito con quasi tutte le attuali distribuzioni Linux. Il grub2 di utilità di gestione sono utilizzati durante l’installazione per identificare tutti i sistemi operativi installati e creare un file di configurazione di avvio. Le ultime versioni sono incredibilmente bravo in questo.grub.cfg: Questo è il file di configurazione di avvio. Si tratta di un “testo normale” del file, il che significa che è possibile leggere per vedere che cosa è stato impostato sul vostro computer, ma si consiglia di non modificare a causa di questo file può spesso essere sovrascritti automaticamente con una nuova versione durante l’installazione di aggiornamenti vari (Linux kernel e i file di supporto come). Se si guarda, si vedrà che utilizza due diversi meccanismi per avviare un sistema operativo; per i sistemi Linux utilizza linuxefi (e probabilmente initrdefi), mentre per Windows utilizza chainloader. Ho detto in un post precedente che avrei almeno spiegare brevemente il modo in cui io uso grub2 su EFI sistemi multi-boot; è questo. Se si ha esperienza sufficiente, abbastanza sicuro e abbastanza attento per intraprendere la modifica di grub.cfg, è possibile modificare il linuxefi/initrdefi i comandi per altre distribuzioni Linux chainloader. Si può vedere la ragione, per questo, se si guarda da vicino generata automaticamente grub.file cfg; il linuxefi comandi includono il nome esplicito di file immagine del kernel, che di solito comprende anche il numero di versione del kernel. Questo significa che se si aggiorna una delle altre distribuzioni, e la versione del kernel modifiche, generato automaticamente grub.cfg poi non avvio del sistema di distribuzione. Se si utilizza chainloader per l’avvio anche le altre distribuzioni Linux, si passa attraverso il processo di avvio EFI nuovo, e usa il file di configurazione d’avvio per la distribuzione che si sta avviando, e quelli di ottenere l’aggiornamento, come parte di Linux processo di aggiornamento, in modo che funziona sempre, non importa quanto o quanto molte volte la distribuzione è stata aggiornata.Wow, che un po ‘ per digerire, quindi permettetemi di dire ancora una volta, questo è assolutamente facoltativo e non è raccomandato a meno che non hai abbastanza esperienza e molto attenti. Se lo fai, assicurarsi di mantenere una copia del nuovo grub.file cfg, perché sarà sovrascritto il prossimo aggiornamento, e avrete bisogno di risolvere il problema di nuovo. Questo è solo me che sono un testardo vecchio geek, quindi, se non capire, o non credo che vale la pena, è troppo bella.grub2-mkconfig: Questo è l’utilità Linux che in realtà esegue la scansione del disco e crea il grub.file cfg. Un po ‘ di buona notizia è che, nelle attuali versioni di Linux, questo programma di utilità di fare la cosa giusta e metterlo nel posto giusto quando si esegue solo con il nome del disco sulla linea di comando – non richiede informazioni su distribuzioni, versioni, partizioni o qualsiasi altra cosa, figure del tutto spontanea. Quindi, se c’è qualcosa di sbagliato con il vostro file di configurazione di avvio, basta eseguire “sudo grub2-mkconfig /dev/sdX”, dove “X” è sostituito con il nome del disco, e si farà un nuovo file di configurazione. Inoltre, se si desidera creare un file di configurazione che si può guardare per qualche motivo, è possibile utilizzare il comando “sudo grub2-mkconfig -o grub.nuovo”.
In sintesi, credo che dovrebbe essere chiaro da quanto si è detto sopra che uno dei problemi più difficili nei rapporti con il firmware UEFI e sistemi Linux è la variazione tra le diverse UEFI implementazioni. Ovviamente sono tutti implementare la stessa funzionalità in termini di avvio del computer, ma il modo in cui sono gestiti, gli strumenti che vengono utilizzati per la loro gestione – in particolare la configurazione del BIOS, software – sono molto diversi. Così, talvolta, a sentire voi a mantenere il vostro obiettivo in mente e cercando il percorso corretto per raggiungere tale obiettivo, e, al tempo stesso, il modo in cui interagiscono con Linux UEFI strumenti di amministrazione, fino al livello se non addirittura accettare e mantenere le modifiche apportate essere gli strumenti di Linux, rendono difficile e complessa area.
Spero di aver dato abbastanza informazioni e gli esempi, in questo post sia utile per aiutare gli altri a trovare un modo per trattare con UEFI e Linux con successo.
Linux
L’installazione di cinque sapori di Linux sul mio nuovo portatile
Da Linux a cloud, perché Red Hat materia per ogni impresa
10 super dolce computer portatili che vengono con Linux pre-installato
Il futuro di IBM e Red Hat (ZDNet YouTube)
Notebook vs. Chromebook: Che computer portatile è di meglio nel 2019 (CNET)
Come Linux ha preso tutto (TechRepublic)
Argomenti Correlati:
Open Source
Enterprise Software
Sviluppatore
Cloud