11 parâmetros de tempo de inicialização do kernel Linux explicados

11 parâmetros de tempo de inicialização do kernel Linux explicados

A inicialização do Linux é um processo complexo em comparação com os processos de inicialização em qualquer outra distribuição. O kernel Linux aceita muitos parâmetros na inicialização, na linha de comando. Este parâmetro de tempo de inicialização da linha de comando passa vários tipos de informações para o kernel Linux na inicialização do sistema.

Parâmetros de tempo de inicialização do kernel

Inicializando um kernel Linux diretamente de BIOS Usando o kernel em CD (/dev/cdrom), não permita atribuir parâmetro diretamente. Para isso, precisamos de um programa especial chamado bootloader. Dois carregadores de inicialização mais amplamente utilizados no Linux são:

  1. GNU GRUB (GNU Grand Unified Bootloader)
  2. LILO (Linux Loader)

GNU GRUB é um pacote de carregador de inicialização do GNU Projeto que é capaz de inicializar um dos múltiplos kernel ou qualquer configuração específica do kernel no sistema UNIX e Linux.

LILO tem a capacidade de inicializar vários kernels e armazenar sua configuração no arquivo de texto sem formatação. Lilo é capaz de inicializar Windows, Unix, BSD, Linux e todas as outras plataformas conhecidas com várias opções.

Os argumentos de inicialização do kernel Linux são passados ​​para uma lista de cordas separadas com espaços brancos. A abordagem convencional para passar argumentos de inicialização para o kernel está na forma de:

nome [= value_1] [, value_2]… [, value_10]

Onde 'Nome = palavra -chave exclusiva'Define a parte do kernel onde o valor deve ser associado. O valor que ele pode conter é 10, máximo. O código atual lida apenas 10 Parâmetros separados por vírgula por palavras -chave.

Aqui, neste artigo, abordaremos alguns dos parâmetros comuns de tempo de inicialização do kernel no Linux, que você deve saber.

1. iniciar

Isso define o comando inicial que precisa ser executado pelo kernel. Se 'iniciar'não está definido, ele procura o'iniciar'Nos respectivos locais seguintes antes que o kernel chegue ao modo de pânico.

  1. /sbin/init
  2. /etc/init
  3. /bin/init
  4. /bin/sh

2. nfsaddrs

Os conjuntos de parâmetros acima NFS Endereço de inicialização para uma string que é útil no caso de inicialização da rede.

3. nfsroot

O 'nfsroot ' O parâmetro define o nome da root nfs para uma string que é útil no caso de inicialização da rede. O nome da string é prefixado por '/tftpboot'Se não começar "/',','Ou qualquer Digit.

4. raiz

Passagem raiz O parâmetro no tempo de inicialização define o sistema a ser usado como sistema de arquivos raiz.

5. solteiro

O 'solteiro'Parâmetro que guia'iniciar'para o computador inicial em modo de usuário único e desativar o início de todos os daemons.

6. ro

Este parâmetro diz ao carregador de inicialização para montar o sistema de arquivos raiz em somente leitura modo. Para que fsck o programa pode executar uma verificação do sistema de arquivos, você não emite FSCK em um ler escrever sistema de arquivo.

7. rw

Este parâmetro força o bootloader a montar o sistema de arquivos raiz em ler escrever modo.

8. HDX

Ajuste a geometria do driver IDE, o 'HDX'O argumento é muito útil se a BIOS estiver gerando informações irrelevantes e incorretas.

9. reserva

Este argumento é muito útil para proteger E/S Portas regiões de sondas.

10. console

Define um console de porta serial para o kernel com suporte de console serial.

11. Mem

Define a quantidade total de memória disponível do sistema, útil enquanto usa grande BATER.

O kernel Linux aceita cargas de parâmetros na inicialização. Estaríamos cobrindo o restante dos parâmetros no próximo artigo.

É tudo por agora. Em breve estarei aqui com outro artigo, até então fique atento e conectado ao Tecmint.