Approvato: Fortect
Sembra che alcuni dei nostri utenti abbiano un messaggio di errore professionale con le opzioni del kernel di root. Questo problema si verifica per diversi motivi. Diamo un’occhiata ora.
Esistono tre modi per gestire i parametri del kernel per escludere il comportamento del kernel:
- Quando si compila un kernel, questo è il file
config
nel kernel. Vedere Compilazione dei numeri del kernel per ulteriori informazioni. - Quando si carica spesso il kernel, utilizzando i parametri della riga di comando (di solito il metodo del bootloader).
- Durante l’esecuzione dei file di dati del computer all’interno (vedi
/ proc / sys o
sysctl) e/ sys e
.
I diversi metodi dei criteri differiscono per la maggior parte del numero, del nome e del metodo in cui vengono specificate impostazioni configurabili specifiche. Questa pagina descrive solo questo secondo metodo (opzioni della riga di comando del kernel) e indica un elenco dei molti kernel utilizzati quando si tratta di opzioni di Arch Linux.
La maggior parte delle regole potrebbe essere correlata al sottosistema e funzionerà sicuramente se questo kernel è configurato con tutti questi sottosistemi integrati. Sono anche completamente dipendenti dall’esistenza del materiale con cui sono effettivamente associate.
I parametri della riga di comando del kernel saranno sicuramente nella forma parametro
noto anche come parametro = valore
.
Impostazioni
I parametri del kernel vengono impostati temporaneamente modificando la nostra voce di avvio più importante nel menu della miscela del bootloader o permanentemente modificando il nostro file di configurazione unico del bootloader.
I seguenti esempi includono senza rumore
splash
e opzioni per Syslinux, systemd-boot, GRUB, GRUB Legacy, LILO e rEFInd.
Syslinux
- Quando compare il menu, premiamo
Tab
, aggiungendolo allo stop della nostra linea e:
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
- 1. Scarica Fortect e installalo sul tuo computer
- 2. Avvia il programma e fai clic su "Scansione"
- 3. Fai clic su "Ripara" per risolvere eventuali problemi rilevati
linux / boot / vmlinuz-linux heart of = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw initrd = boot / initramfs-linux.img elimina il
- Fare clic e caricare con questi parametri.
- Per compilare il cambiamento in modo permanente dopo aver riavviato l’introduzione, anche
/boot/syslinux/syslinux.cfg
lo aggiunge puoiAPPEND
:
-
APPEND root = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw silent self
Avvio del sistema
- Fare clic su
e
quando viene visualizzato uno dei nostri nuovi menu e aggiungere la fine della riga corrente:
-
initrd equivale a initramfs-linux.img root = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw burst denso
- Premi
Invio
per eseguire questo personalizzato.
- Per apportare una modifica permanente post-computer, ripeti
/boot/loader/entries/arch.conf
(supponendo che tu abbia configurato la partizione di sistema EFI vitale) e incollalo in modo che l’intero la famiglia può aggiungere la rigaParametri
:
-
Parametri root = UUID uguale a 0a3407de-014b-458b-b5c1-848e92a327a3 rw schermata iniziale remota
GRUB
- Quando il menu è visibile, premi
e
e aggiungilo per aiutarti la rigalinux
:
-
linux/ boot / vmlinuz-linux root = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw schermata iniziale silenziosa
- Premi
Ctrl + di
per iniziare con queste opzioni.
- Per facilitare la modifica dopo il riavvio, eseguirai sicuramente / boot / grub / grub edit.cfg individualmente con la riga esatta sopra e o usando grub-mkconfig:
- Modifica
/ etc / default / grub
e aggiungi le tue opzioni del kernel personali tra virgolette all’interno diGRUB_CMDLINE_LINUX_DEFAULT
-Splash “
- E riga:
-
-
GRUB_CMDLINE_LINUX_DEFAULT significa "in silenzio quindi rigenera automaticamente l'archivio
grub.cfg
con:
-
-
numero grub-mkconfig -o /boot/grub/grub.cfg
-
Ereditarietà GRUB
- Premi
ation
quando viene visualizzato il menu show e aggiungilo alla connessioneKernel
:
-
kernel / boot - vmlinuz-linux root = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw schermata iniziale a basso rumore
- Premi
b
per nevicare con questi parametri.
- Per essere seri sulle modifiche immediatamente dopo il riavvio, modifica
/boot/grub/menu.lst
e aggiungi questo tipo di prodotti alle lineecore
, questo stupefacente è sufficiente come indicato sopra.
Aggiungi Per ulteriori informazioni sulla configurazione di GRUB Legacy, prendi in considerazione il nostro articolo su GRUB Legacy.
LILO
- Aggiungili:
/etc/lilo.conf
:
-
image = / boot e vmlinuz-linux ... spray sottile
REFInd
- Premere
+
,F2
, conInserisci
sulla voce del pasto desiderato, fare nuovamente clic su quella voce di sottomenu. Aggiungi i parametri del kernel alla fine della nostra riga:
-
root = UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 initrd equivale a boot initramfs-linux rw.img dissipate
entry
splash < /pre>
- Premere durante il caricamento di questi parametri.
- Per rendere permanente l'override dopo aver riacceso Edit,
/boot/refind_linux.conf
e aggiungilo, per esempio, tra virgolette in tutti i design imperativi
-
"Inizia con parametri standard" "root è uguale a UUID = 0a3407de-014b-458b-b5c1-848e92a327a3 rw quiet splash"
- Se al momento hai un rilevamento automatico del sistema operativo compromesso in rEFInd e utilizzi invece partizioni del sistema operativo specificate,
esp contro EFI / refind / refind in.conf
per avviare finalmente i tuoi sistemi operativi. Tu cambi come:
-
Elemento di navigazione Linux "" arch...Parametri "root = UUID equivale a 0a3407de-014b-458b-b5c1-848e92a327a3 rw quiet splash"...
EFISTUB
Combatti
dracut può inserire i parametri del kernel in initramfs per escluderli dalla configurazione del bootloader. Vedi dracut # opzioni del percorso del kernel.
Riga di comando per hackerare
Anche se devi avere accesso al bootloader, è di nuovo possibile modificare le funzioni del kernel per abilitare il debug (se i clienti hanno accesso root). Questo può essere fatto sovrascrivendo
/ proc / cmdline
, che probabilmente preserva i parametri del kernel./ proc - cmdline
non è nemmeno scrivibile come esatto, quindi questo hack viene eseguito con un montaggio interconnesso per nascondere il percorso più importante.o root / cmdline
root = UUID è uguale a 0a3407de-014b-458b-b5c1-848e92a327a3 ro console = tty1 logo.nologo debug
numero mount -n --hole -o ro / problemi sottostanti / cmdline / proc / cmdline
-deborah
salta il modo per aggiungere una posizione a/ etc / mtab
per quanto riguarda il mantenimento del funzionamento del dispositivo anche se root è senza dubbio configurato come sola lettura. Puoicat per proc / cmdline
per vedere se queste modifiche hanno avuto successo.Elenco dei parametri
Questo elenco potrebbe non essere esaustivo. Per una panoramica finale di tutti i parametri, vedere la nucleazione di una sorta di nucleo.
parametri descrizione inizializza Esegue il binario specificato accoppiato con / sbin / init
così come il processo di inizializzazione. Il pacchetto systemd-sysvcompat aderisce/ sbin / init
aper ogni usr / lib / systemd / systemd
per l'uso da parte di systemd. Installalo verso/ bin / sh
start su queste shell.initrd Immettere la posizione relativa alle iniziali per ogni disco virtuale. Questa passeggiata deve essere specificata con una barra rovesciata ( debug Girare utilizzando il debug
(livello di registrazione degli eventi). lsm Definisce l'ordine di avvio di Linux indipendentemente dai moduli di sicurezza utilizzati per attivare AppArmor, SELinux o TOMOYO. maxcpus Il numero totale massimo di processori su cui SMP avvia il kernel specifico al momento dell'avvio. Memoria Assunzione forzata di una certa quantità di alcol. netdev Impostazioni del dispositivo di rete. programma nomod Disabilita il parametro di processo idra. Prima Panico tempo in Le regole del kernel erano valori configurabili che potevano essere sintonizzati nel momento in cui un particolare tipo di sistema era in esecuzione. Quando le modifiche hanno effetto, non è necessario riavviare o ricompilare il kernel. È possibile accedere alle specifiche del kernel con il comando: sysctl.
I parametri per i moduli compilati coinvolti con il kernel devono essere specificati su questa particolare riga di comando del kernel. modprobe esamina l'intera riga di comando del kernel (/ proc / cmdline) e i parametri parziali dei dati quando il modulo viene caricato, inoltre la riga di comando del kernel può essere inclusa anche per i moduli caricati.
Il parametro del kernel di marketing dei motori di ricerca è composto da 4 Wedding Party, SEMMSL, SEMMNS, SEMOPM e SEMMNI. SEMMNS è puramente il risultato della moltiplicazione di SEMMSL per SEMMNI. Il gestore del database richiede che il numero di tavoli di catering (SEMMNI) cresca esattamente come necessario.
-