GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Configurazione di avvio di Linux


La Configurazione di avvio di Linux gestisce l'avvio di Linux vecchio stile, solitamente indicato come LILO . Sui Linux "più recenti" LILO è solitamente sostituito da GRUB Boot Loader.

La configurazione di LILO è memorizzata nel file /etc/lilo.conf. Tuttavia, il boot loader stesso non legge questo file, ma legge da un file map separato creato da lilo.conf ogni volta che viene eseguito il comando lilo. Questo file di mappa contiene le posizioni effettive dei blocchi su disco dei file del kernel, il che consente a LILO di caricare un kernel senza dover comprendere il formato del filesystem su cui è montato. Ogni volta che lilo.conf viene modificato o un kernel viene ricompilato o installato, il comando lilo deve essere eseguito nuovamente per aggiornare il file della mappa in modo che il caricatore di avvio sappia dove cercare sul disco.

Una delle principali limitazioni di LILO è che su sistemi con BIOS meno recenti, può avviare solo kernel che si trovano entro i primi 8 GB di un disco rigido. Con le unità di dimensioni superiori a 100 GB che stanno diventando comuni, questo può essere un problema serio a meno che il disco non sia partizionato correttamente. Tipicamente, la directory /boot in cui sono archiviati i kernel viene montata da una partizione separata che si trova all'inizio del disco e la directory root viene montata da una partizione che occupa il resto.

GRUB di solito usa il file di configurazione /boot/grub/menu.lst, ma a differenza di LILO comprende il formato dei filesystem ext2, ext3 e vfat e quindi può leggere i file menu.lst e kernel senza la necessità di una mappa a blocchi. Per questo motivo e poiché GRUB può caricare un kernel archiviato ovunque sul disco rigido, è generalmente considerato un boot loader superiore e ha superato LILO sulla maggior parte delle distribuzioni Linux.

Contenuti

Il modulo di configurazione di avvio di Linux

Questo modulo permette di configurare LILO, il boot loader Linux più comune. Può essere trovato nella categoria Hardware e quando lo inserisci la pagina principale mostra una tabella di icone come mostrato nello screenshot qui sotto. Ogni icona rappresenta un'opzione del menu di avvio, che può essere un kernel Linux o un altro sistema operativo.

Se Webmin rileva che LILO non è installato, la pagina principale visualizzerà un messaggio di errore in tal senso. Se questo è il caso, la tua distribuzione probabilmente ha impostato GRUB come boot loader - consulta la sezione su Il modulo GRUB Boot Loader invece.


Il modulo di configurazione di avvio di Linux

Alcuni sistemi Linux hanno installato sia GRUB che LILO, anche se solo uno alla volta può essere effettivamente utilizzato come caricatore di avvio. Se il tuo sistema utilizza GRUB, probabilmente non dovresti usare questo modulo anche se funzionerà correttamente. In qualsiasi momento, Applica configurazione si fa clic sul pulsante nella pagina principale, LILO verrà installato sul disco o sulla partizione configurata nelle opzioni globali, eventualmente sovrascrivendo GRUB.

Avvio di un nuovo kernel con LILO

Se hai appena compilato un nuovo kernel e vuoi essere in grado di usarlo, dovrai aggiungere una nuova voce del kernel di avvio LILO. Per fare ciò, i passaggi da seguire sono:

  1. Dopo aver compilato il kernel, copia il suo file immagine compresso del kernel (di solito trovato nella directory dei sorgenti in arch/i386/bzImage) nella directory /boot. Normalmente dovrebbe essere rinominato in vmlinuz-_xx.yy.zz_, dove xx.yy.zz è il numero di versione del kernel.
  2. Nella pagina principale della Configurazione di avvio di Linux modulo, fare clic su Crea un nuovo kernel di avvio collegamento per accedere al modulo di creazione del kernel.
  3. Inserisci un nome univoco per il tuo nuovo kernel nel Nome campo, come linux-xx.yy.zz . Qualunque cosa tu inserisca apparirà nel menu di LILO all'avvio.
  4. Nel kernel per l'avvio campo, inserisci il percorso completo del file del kernel che hai copiato nella directory /boot.
  5. Per passare opzioni extra al kernel, imposta le Opzioni kernel campo per Aggiungi opzioni e inseriscili nel campo di testo alla sua destra. Il più delle volte, però, non sono necessarie opzioni aggiuntive.
  6. Imposta il Dispositivo di avvio campo su Dispositivo e scegli la partizione che contiene il filesystem di root del tuo sistema dal menu accanto ad essa.
  7. Se la directory principale del tuo sistema è montata da un dispositivo che non è compilato nel kernel (come un disco SCSI o un controller RAID hardware), dovrai creare un disco RAM iniziale contenente i moduli del kernel necessari per accedere il filesystem di root. Il modo più semplice per verificare se ciò è necessario è guardare altre configurazioni del kernel di avvio esistenti. Per creare un file RAM disk iniziale nella directory /boot per la versione del kernel xx.yy.zz , dovrai eseguire un comando come :mkinitrd /boot/initrd-_xx.yy.zz_ xx.yy.zz Quindi imposta il file ramdisk iniziale opzione per il percorso del file appena creato.
  8. Fai clic su Crea pulsante per creare il nuovo kernel del libro LILO e tornare alla pagina principale del modulo. Ora dovrebbe essere visibile un'icona per il kernel.
  9. Fai clic su Applica configurazione in fondo alla pagina per reinstallare LILO sul disco rigido con il nuovo kernel nel suo map file. Verrà visualizzata una pagina che mostra l'output del comando lilo e gli eventuali errori riscontrati, in modo da poter vedere se l'installazione è andata a buon fine o meno.
  10. Per usare il nuovo kernel, dovrai riavviare. A seconda della configurazione di LILO, visualizzerà un menu di opzioni all'avvio o ti chiederà di inserire il nome di un'opzione. In ogni caso, seleziona il tuo nuovo kernel per caricarlo e avviarlo. Assicurati di guardare l'output di debug e i messaggi di errore visualizzati dal kernel durante l'avvio, in modo che se qualcosa va storto puoi diagnosticare il problema. Se si verifica un problema, potrebbe essere necessario riavviare e selezionare la vecchia opzione del kernel, quindi utilizzare Webmin per correggere la configurazione di LILO.

Un kernel di avvio esistente può essere modificato facendo clic sulla relativa icona nella pagina principale, che ti porterà a un modulo di modifica. Qualsiasi campo può essere modificato e le modifiche salvate facendo clic su Salva oppure è possibile rimuovere il kernel facendo clic su Elimina invece. Fai sempre attenzione a modificare le configurazioni del kernel che non hai creato tu stesso, poiché un errore potrebbe rendere il sistema non avviabile.

Avvio di un altro sistema operativo con LILO

Se il tuo sistema ha più sistemi operativi installati su partizioni o dischi rigidi differenti, puoi usare LILO per selezionare quale caricare all'avvio. Per aggiungere un nuovo sistema operativo che puoi selezionare all'avvio, i passaggi da seguire sono:

  1. Nella pagina principale del modulo Boot Loader di Linux, fai clic su Crea una nuova partizione di avvio collegamento per visualizzare il modulo di creazione della partizione.
  2. Inserisci un nome univoco per la tua nuova opzione di avvio nel Nome campo, come windows98 . Qualunque cosa tu inserisca apparirà nel menu di LILO all'avvio.
  3. Seleziona la partizione su cui si trova il sistema operativo che desideri avviare dalla Partizione da avviare menù. La partizione selezionata deve avere un caricatore di avvio o un settore di avvio appropriato installato. Windows, ad esempio, lo fa per impostazione predefinita, ma altri sistemi operativi come FreeBSD potrebbero aver bisogno di un boot loader da installare separatamente.
  4. Imposta Passa la tabella delle partizioni al sistema operativo campo su e selezionare l'unità su cui si trova la partizione del sistema operativo.
  5. Fai clic sul pulsante Crea e, se non hai commesso errori nel modulo, verrai riportato alla pagina principale del modulo.
  6. Fai clic su Applica configurazione in fondo alla pagina per avere LILO reinstallato sul tuo disco rigido con la nuova opzione di avvio nel suo file di mappa. Verrà visualizzata una pagina che mostra l'output del comando lilo e gli eventuali errori riscontrati, in modo da poter vedere se l'installazione è andata a buon fine o meno.
  7. Ora dovresti essere in grado di riavviare e selezionare il nuovo sistema operativo dal menu LILO.

Dopo aver creato una nuova opzione di avvio del sistema operativo, puoi modificarla o eliminarla in qualsiasi momento facendo clic sulla sua icona nella pagina principale del modulo. Se si apportano modifiche, ricordarsi di fare clic su [Applica configurazione] in modo che possano essere utilizzate all'avvio.

Modificare le opzioni globali di LILO

LILO ha diverse opzioni configurabili che si applicano a tutti i kernel e sistemi operativi avviabili. Per modificarli, i passaggi da seguire sono:

  1. Fai clic su Opzioni globali nella pagina principale del modulo, per andare al modulo di configurazione delle opzioni globali.
  2. Per cambiare l'unità o la partizione su cui è installato LILO, selezionala da Scrivi boot loader in menù. Generalmente non sarà necessario cambiarlo se LILO è già stato eseguito correttamente all'avvio.
  3. Normalmente LILO darà all'utente la possibilità di selezionare un kernel o un sistema operativo da caricare all'avvio. Per disabilitarlo, imposta il Display LILO prompt? opzione su No . Per dare all'utente la possibilità di selezionare un sistema operativo, impostalo su .
  4. Per modificare il kernel o il sistema operativo che viene caricato automaticamente all'avvio se non viene effettuata un'altra selezione, regolare il campo *kernel/partizione predefinito*.
  5. Per regolare la quantità di tempo che LILO attenderà per l'input dell'utente prima di caricare il kernel predefinito, inserisci un nuovo tempo nel Tempo di attesa al prompt di LILO campo.
  6. Per impedire a utenti non attendibili di avviare il sistema, inserisci una password nella Password di avvio predefinita campo. A meno che un'opzione di avvio non abbia la password necessaria per campo impostato su *Avvio di kernel con opzioni extra*, non sarà caricabile a meno che non venga immessa la password.
  7. Sui sistemi con BIOS moderni, LILO può essere configurato per caricare un kernel posizionato ovunque sul disco rigido. Per abilitarlo, imposta Consenti l'avvio da oltre 1024 cilindri? campo su .
  8. Fai clic su Salva per salvare le modifiche alle opzioni globali e tornare alla pagina principale del modulo.
  9. Affinché LILO utilizzi le nuove opzioni al prossimo avvio, fare clic su Applica configurazione . Se il disco o la partizione su cui deve essere installato LILO è stato modificato, ora verrà scritto nella nuova posizione.

Webmin
  1. Linux – Kernel:supporto per gli spazi dei nomi?

  2. Linux:un kernel contaminato in Linux?

  3. Linux – I diversi kernel Linux/unix sono intercambiabili?

  4. Il kernel Linux non si aggiorna alla 2.35.25?

  5. Cambia il timer del kernel linux

Comando Sysctl in Linux

Linux è un sistema operativo o un kernel?

Kernel Linux vs. Kernel Mac

comando sysctl in Linux

Aggiorna il kernel Linux di CentOS 8

Configurazione e guida del bootloader Linux LILO