Linux - ponto de gestão do conhecimento começando

Inicie o processo - nível de execução

1, o nível do sistema run
 
0 - Off
1 - modo de usuário único, é concebível para o modelo de segurança do Windows, principalmente para a reparação do sistema
2 - Incompleto modo de linha de comando, sem o serviço NFS
3 - Modo de linha de comando completo é o padrão o personagem baseado em interface de
4 - sistema reservados
5 - GUI modo
6 - restart 2, execute o nível de comando 
de comando # para ver o nível de execução: nível de execução
de comando # para alterar os setores operacionais: o init níveis de execução
exemplo: View nível do sistema de execução atual
[root @ 192 /] # nível de execução
N 3
, dito: qual o sistema é alterado a partir do nível a que o nível, tais como "5,3" indica que o sistema está a partir de uma interface gráfica, interruptor para o modo de linha de comando. Se N, o vazio, introduzir um arranque em três níveis. 
Exemplo :? Se você quiser um personagem a partir da interface, entrar na interface gráfica, como operar
[root @ 192 /] # init
Nota: Quando mudar a interface gráfica, você pode ser solicitado a digitar uma senha! 3, o arquivo de configuração nível de execução padrão do sistema / etc / inittab 
[/ etc / conteúdos inittab arquivo · A parte principal]
# nível de execução padrão em Os níveis de execução usados são :.
# 0 - o HALT (a fazer o não o conjunto initdefault ao presente)
# 1 - Single User MODE








 
--------------------------- -------------------------------------------------- -------------------------------------------------- -
# 2 - Multiuser, o sem NFS (ao mesmo, AS 3, se você não tem tem Networking) 
# 3 - Full multiusuário MODE 
# 4 - não utilizado 
# 5 - X11 
# 6 - reboot (a fazer o não o conjunto initdefault ao presente) 
# 
acima mencionados id: 3 : initdefault: 
----------------------------------------------- -------------------------------------------------- -------------------------------- 

Nota: 0 e 6 dois níveis não estão definidos para começar a correr eleitorado!

Inicie o processo - para iniciar o processo

Normalmente, o processo de inicialização do Linux é esta: bota, desta vez, chip de BIOS POST, após o auto-teste estiver concluído, coloque o MBR, que é o que dizemos no registro mestre de inicialização, registros mestre de inicialização para ser mantido em nosso início programa de inicialização, em Linux, inicie um programa, chamado GRUB, GRUB armazenada no MBR, o sistema mestre de inicialização é ativado, o guia passo seguinte. 

Desta vez, há um ramo, para ser selecionado. Se o servidor tem um Linux, inicie um programa, isto é, GRUB carregará diretamente o kernel, então o próximo passo é começar; se o meu computador não só têm sistemas Linux, bem como sistemas Windows, ou, existem duas versões diferentes do Linux, neste momento, o estado irá introduzir um sistema multi-boot, optar por ir lá e dar-lhe uma lista que permite que você selecione. O que o sistema eleitoral, que sistema irá carregar o kernel, iniciar e, em seguida, para a próxima etapa. 

Note que no Linux, ao carregar o kernel, tendo em conta o desempenho, a taxa será compactado, por isso, após a eleição, o sistema vai estar entre os primeiros na memória, descomprimir. Após a extracção está completa, o núcleo vai então realizar um auto-teste (auto-teste duas vezes, uma vez BIOS, uma vez que o núcleo). Linux é o núcleo de auto-confiança, ele vai processo de auto-teste, registrado no comando DMSG. 

Após o auto-teste estiver concluído, o kernel irá carregar o driver. Nosso Linux é o caso, que instalou uma máquina virtual quando uma extremidade Linux, todos do kernel dirigir diretamente, então, podemos usar diretamente. No Windows, se você precisa de um motorista, foi instalado manualmente, no entanto, Linux não é, máquina virtual Linux e instalar uma máquina real é o mesmo, contanto que você instalar o kernel, porque todos os drivers são instalados no kernel, o kernel irá passar hardware do servidor, que os motoristas precisam ver no final, então, carregados automaticamente, assim que o carro após o kernel é instalado, você pode usar diretamente.

No entanto, há um problema que, se o sistema de acionamento estão instalados no kernel, o kernel dessa pressão, é ótimo? Como fazer isso? Solução Linux é o motorista comum está instalado no kernel, o inusitado como uma função do módulo de accionamento, que é escrever um programa de driver armazenado no disco rígido, o diretório lib sob a raiz, que é o local para salvar bibliotecas. Quando eu preciso ir a este diretório e obter kernel, você pode. Assim, para garantir que a pressão do núcleo não é muito grande. 

Então a dizer, o Linux não precisa instalar separadamente o motorista, o kernel é carregado, você pode usar sem instalação adicional. Apenas um caso (por exemplo, hardware é muito novo, e quando problema de hardware, o kernel já existem), você precisa instalar manualmente que o Linux kernel não tem isso. 

Logicamente, lib no auto-teste do núcleo é concluída, ele irá para a raiz do baixo unidade para ler, ler, pode ser carregado, mas aqui há uma relativamente grande paradoxo! 

Se a nossa interface de disco rígido IDE, interface IDE é acionada diretamente na memória, ele reconhece seu disco rígido, você pode levar serviços diretamente relacionados a partir lib. No entanto, estamos agora absolutamente maioria dos computadores, os nossos discos rígidos são interface SATA, ou SCASI a interface, SATA interface de disco rígido, o Linux vai acreditar que não é necessário para mim, então, é como um módulo, adicione ao diretório lib . 

Isso é um problema? Sim, O que você quer dizer? Eu sou o kernel, você deve ir para o diretório lib, ler a unidade SATA, posso reconhecer o disco rígido, mas, desde que eu não reconhecer o disco rígido, como faço para carregá-lo dirigir? Interface de disco SATA , é colocado sob o diretório lib do disco rígido, mas eu não tenho esse driver, eu não consigo ler o disco rígido. Equivalente, eu tenho um armário, a fim de ter a coisa armário, mas a chave no armário, eu tinha que pegar a chave, para obter essa coisa agora, eu não tenho a chave para abrir a porta, muito menos take coisas dentro. 

Como fazer?

Se eu realmente quero abrir esta porta, você tem que ir para desbloquear a empresa. Disponível para Linux, mas também ter uma abordagem semelhante, que no nosso partição de boot, entre eles, um sistema de arquivos initranfs, o sistema de arquivos simula uma semelhança fundamental com a estrutura de disco rígido e, em seguida, o kernel para carregar a estrutura semelhante através do qual o unidade de base comum, carregado no kernel. Isto é obtido por unidades SATA, não para e a partir da lib transferência, mas a partir do sistema analógico para recuperação. Kernel é carregado, carregado-lo, a fim de estabelecer o diretório de simulação para carregar os reais partições do disco rígido, para ler o resto dos outros motoristas, isto é, o sistema Linux para fazer um diretório falso raiz, este diretório falso raiz, preservado no disco rígido deve ser, esse cara é carregado no kernel, o kernel pode ser chamado de uma unidade real, o equivalente, você começa uma simulação da chave, abriu o armário, para tomar alguma coisa. 

initranfs este arquivo, armazenado no diretório / boot, então não é um problema, initranfs em / boot, em seguida, / boot também está no disco rígido, uma vez que o kernel pode não lib carga na raiz, é claro, ele não deve ser carregado / arrancar? 

deve-se notar, / boot não é carregado pelo kernel, mas carregado pelo carregador de boot, que foi lido com antecedência. Como o diretório de inicialização é a partição de boot, então o carregador de inicialização, é a partição de boot padrão pode ser identificado. 

Com diretório da unidade virtual, com o equivalente a / lib aberta da chave, por isso ele levou para a unidade associada, ler o diretório real no seu disco rígido, tem um disco rígido sistema real, você pode ler o disco rígido real. Pode ler dentro da raiz real da simulação "documentos importantes" a missão é longo.

Agora é a verdadeira raiz do sistema para ler o disco rígido. Depois de lê-lo, nós recuperamos / sbin / init diretório, o init é o primeiro processo de inicialização do sistema, após o que nasceu, foi derivado de outros processos, pode posterior início de volta, então, vai primeiro chamar a chamada / etc perfil /init/rcS.conf, tem duas funções principais, primeiro /etc/rc.d/rc.sysinit chamada e, inicializado por /etc/rc.d/rc.sysinit arquivo de configuração do sistema Linux; em seguida, e depois chamar o / etc / inittab, pela etc arquivo de configuração / inittab para determinar / nível de execução padrão do sistema. /etc/init/rcS.conf inicialização do sistema são inicializados o que, como se segue: 
1, o ambiente de rede 
2, montar um dispositivo 
3, Plymouth tela de inicialização (passado substituído RHGB) 
. 4, determina se deve iniciar o SELinux 
5. , o ecrã de boas vindas processo de arranque 
6, inicializa o hardware 
7, módulos definidos pelo utilizador carregado 
8, os parâmetros de configuração do kernel 
9, definir o nome do hospedeiro 
10, uma memória síncrona 
11, mapeador e dispositivo associado inicialização 
12, disco de software de inicialização array (RAID) 
13 é, arquivo de função LVM inicialização do sistema 
14, o sistema de verificação de arquivos do disco (o fsck) 
15, cotas de disco set (quota) 
16, pode ser remontado em um read-write disco do sistema modo de 
17, quota atualizado (opcional) 
18, iniciar sistema de pseudo-aleatório do gerador de número 
19, a configuração da máquina (não essenciais)

 
20, ficheiros temporários claras entre o processo de inicialização
21, crie um ICE diretório 
22 para iniciar a partição de troca (swap) 
23, as informações de inicialização são gravados em / var / log / arquivo DMSG 

após a inicialização estiver concluída, ele irá chamar o arquivo / etc / inittab para determinar a interface de inicialização do sistema é uma interface de caracteres ou interface gráfica, seguido pelo nível de operação de entrada para /etc/init/rc.conf arquivo, em seguida, chamar /etc/rc.d/rc arquivo, em seguida, executar nível, chamar o / etc / rc [0-6]. d arquivo (se for interface de caracteres, arquivo /etc/rc3.d chamada, se ele é uma interface gráfica, arquivo /etc/rc5.d chamada). Finalmente, de acordo com os scripts de inicialização e desligamento prioridade apropriados, reiniciar e os procedimentos de encerramento em /etc/rc.d/rc.local. 

Executando a acima, é a "tela de login", e desta vez, nós entramos em um nome de usuário e senha, log para o programa inicia é concluída!
Chamada /etc/rc.d/rc arquivo
 
nível de execução depois de passar parâmetros /etc/rc.d/rc o script a partir do script em um nível de execução diferente, começar diretório /etc/rc[0-6].d o programa correspondente. 

1, / etc / rc3.d / kinício do arquivo (digital ??), desliga-se em ordem numérica (k isto é, a morte)
2, / etc / o rc3.d / S ?? início do arquivo (? ? digital), por sua vez, começa em ordem numérica (S ie começar)

Boot loader - Grub configuração de arquivo

1, divisórias grub representam

2, arquivo de configuração do grub
 
vi o /boot/grub/grub.conf

# default = 0 padrão de inicialização do primeiro sistema (se houver mais de um sistema, haverá opções 0 e 1)
# timeout = 5 o tempo de espera, o padrão é 5 s
# splashimge = (hd0,0) /grub/splash.xpm.gz aqui é para especificar a imagem de fundo quando grub começa a guardar posição
menu oculto # hiddenmenu (para cima e para baixo botões para mover-se, será capaz de ver o menu)


/ boot / grub / conteúdo do arquivo grub.conf

Nota: Existem vários configuração do sistema, há várias porções da seguinte

Notas sobre as acima deste conteúdo: 
título CentOS (2.6.32-279.el6.x86_64) 
# título é CentOS (2.6.32-279.el6.x86_64) 

        root (hd0, 4) 
# refere-se a salvar o programa de inicialização de partição 

        kernel do /boot/vmlinuz-2.6.32-279.el6.x86_64 ro root = UUID = 7e2f23ae -71f2-4838-86fb-8f134b98e069 rd_NO_LUKS KeyboardType = pc KEYTABLE = us rd_NO_MD crashkernel = auto LANG = zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb silencioso (cargas do kernel de opções) 
# opção de um kernel para carregar 
        o initrd /boot/initramfs-2.6.32-279.el6.x86_64.img 
# especifica o local do initramfs arquivo de memória reside o sistema de arquivo de imagem 

initramfs-2.6.32- localização do arquivo 279.el6.x86_64.img

Se você estiver em seu servidor, onde ambos querem instalar um sistema Linux, e quiser instalar um sistema Windows, que você pode fazer é instalar janelas, em seguida, instalar o Linux. Porque o carregador de inicialização do Windows não irá reconhecer Linux. Se você é a primeira instalação Linux, em seguida, o Windows irá substituir o carregador de boot para Linux Grub, assim, levando Linux pode não iniciar. Se você instalar primeiro o Windows, instalado após Linux, Linux irá reconhecer o grub para Windows, grub do Linux cobrirá Windows e Windows irá iniciar ao mesmo tempo adicionado ao grub Lane, /boot/grub/grub.conf esse arquivo, ele será mais Isso é quatro linhas dois conjuntos de configuração. Desta vez, você pode escolher qual deles para começar. 

O verdadeiro trabalho, o servidor geralmente só instalar um sistema para garantir a estabilidade do sistema, a operação normal, portanto, não sistema de Amdo!
Publicado 59 artigos originais · ganhou elogios 2 · Vistas 5562

Acho que você gosta

Origin blog.csdn.net/LDR1109/article/details/103882049
Recomendado
Clasificación