Linux - punto de la gestión del conocimiento a partir

Iniciar el proceso - el nivel de ejecución

1, el nivel de ejecución del sistema
 
0 - Apagado
1 - modo de un solo usuario, es concebible que el modelo de seguridad de Windows, principalmente para el sistema de reparación de
2 - Modo de línea de comandos incompleto, sin servicio NFS
3 - Modo de línea de comandos completa es la norma la interfaz basada en caracteres
4 - sistema de reserva
5 - GUI modo
6 - reinicio 2, ejecute el nivel de comando 
comando # para ver el nivel de ejecución: el nivel de ejecución
de comandos # para cambiar los sectores operativos: init niveles de ejecución
ejemplo: Ver el actual nivel de ejecución del sistema
[root @ 192 /] # nivel de ejecución
N 3
, dijo: qué sistema se cambia desde el nivel al que el nivel, tal como "5,3" indica que el sistema es de una interfaz gráfica, cambiar al modo de línea de comandos. Si N, el vacío, ingrese una bota en tres niveles. 
Ejemplo :? Si quieres un personaje de la interfaz, entrar en la interfaz gráfica, la forma de operar
[root @ 192 /] # init
Nota: Al cambiar la interfaz gráfica, se le pedirá que introduzca una contraseña! 3, el archivo de configuración del nivel de ejecución por defecto / etc / inittab 
[/ etc / inittab contenidos · La parte principal]
--------------------------- -------------------------------------------------- -------------------------------------------------- -









. # El nivel de ejecución por defecto en los niveles de ejecución utilizados son: 
# 0 - HALT (Do NOT SET initdefault a la presente) 
# 1 - Individual al Usuario el MODO
# 2 - multiusuario, el sin NFS (a la misma, como 3, SI usted no tiene que Networking) 
# 3 - Full multiusuario MODE 
# 4 - sin usar 
# 5 - X11 
# 6 - reinicio (el Do NOT SET initdefault a la presente) 
# 
lo anterior Identificación del mencionado: 3 : initdefault: 
----------------------------------------------- -------------------------------------------------- -------------------------------- 

Nota: 0 y 6 de dos niveles no se establecen para empezar a correr circunscripción!

Iniciar el proceso - para iniciar el proceso de

Por lo general, el proceso de arranque de Linux es la siguiente: arranque, esta vez, el chip BIOS POST, después de la auto-prueba se ha completado, se carga el MBR, que es lo que decimos en el registro maestro de arranque, los registros de arranque principal a tener en nuestra inicio programa de arranque, en Linux, iniciar un programa, llamado GRUB, GRUB almacenada en el MBR, el sistema de arranque maestro se activa, el siguiente paso guía. 

Esta vez, hay una rama, para ser seleccionados. Si el servidor tiene un Linux, iniciar un programa, es decir, GRUB se carga directamente al núcleo, entonces el siguiente paso es empezar, y si mi equipo no sólo tienen sistemas Linux, así como los sistemas de Windows, o bien, hay dos versiones diferentes de Linux, en este momento, el estado va a entrar en un sistema de arranque múltiple, optan por ir allí y darle una lista que le permite seleccionar. Lo que el sistema electoral, la cual sistema cargará el kernel, comenzar, y luego a la siguiente etapa. 

Nótese que en Linux, al cargar el núcleo, teniendo en cuenta el rendimiento, la tasa será comprimido, por lo que, después de la elección, el sistema será uno de los primeros en la memoria, descomprimir. Después de la extracción, el núcleo será entonces llevar a cabo una autocomprobación (auto-prueba dos veces, BIOS, una vez, una vez que el kernel). Linux es el núcleo de la confianza en sí mismo, lo hará el proceso de autocomprobación, grabado en DMSG comando. 

Después de la auto-prueba se ha completado, el kernel se cargue el controlador. Nuestra Linux es el caso, se instaló una máquina virtual cuando An End Linux, todos los kernel conducir directamente, a continuación, se puede utilizar directamente. En Windows, si necesita un conductor, se instaló de forma manual, sin embargo, Linux no es, máquina virtual Linux e instalar una máquina real es la misma, siempre y cuando se instala el kernel, ya que todos los controladores están instalados en el núcleo, el núcleo pasará hardware de servidor, que los conductores tienen que ver en la final, entonces, carga automáticamente, por lo que la unidad después de que el núcleo está instalado, puede utilizar directamente.

Sin embargo, hay un problema de que si el sistema de accionamiento están instalados en el núcleo, el núcleo de esa presión, es genial? ¿Cómo hacer eso? Solución Linux es el conductor común se instala en el núcleo, el inusual en función del módulo de la unidad, que es escribir un programa controlador almacenado en el disco duro, el directorio lib debajo de la raíz, que es la ubicación para guardar las bibliotecas. Cuando tengo que ir a este directorio y obtener kernel, se puede. Por lo tanto, para asegurar que la presión en el núcleo no es demasiado grande. 

Así diciendo, Linux no tiene que instalar por separado el conductor, se carga el kernel, se puede utilizar sin necesidad de instalación adicional. Sólo en un caso (por ejemplo, el hardware es demasiado nuevo, y cuando problema de hardware, el núcleo existe), es necesario instalar manualmente el núcleo de Linux que no tiene esto. 

Lógicamente, lib en el núcleo de autocomprobación se ha completado, se irá a la raíz de la unidad hacia abajo para leer, leer, se pueden cargar, pero aquí hay una relativamente grande paradoja! 

Si nuestra interfaz de disco duro IDE, interfaz IDE es accionada directamente en la memoria, que reconoce el disco duro, puede tomar los servicios directamente relacionados de lib. Sin embargo, ahora son absolutamente mayoría de las computadoras, los discos duros son interfaz SATA, o SCASI la interfaz, interfaz SATA disco duro, Linux se creen que no es necesario para mí, así, es como un módulo, añadir esto a la lib . 

Es un problema? Sí, ¿Qué quiere decir? Soy el kernel, debe ir al directorio lib, lea duro SATA, puedo reconocer el disco duro, pero, dado que no reconocía el disco duro, ¿Cómo se carga que conduce? Interfaz de la unidad SATA , se coloca en el directorio lib del disco duro, pero no tengo este controlador, no puedo leer el disco duro. Equivalente, tengo un armario, con el fin de tomar la cosa armario, pero la llave en el armario, que tenía que conseguir la llave, para conseguir esta cosa en este momento, no tengo la llave para abrir la puerta, dejó llevar solos cosas dentro. 

¿Cómo hacer?

Si realmente quiero para abrir esta puerta, usted tiene que ir a desbloquear la empresa. Disponible para Linux, sino también adoptar un enfoque similar, que en nuestra partición de arranque, entre ellas, un sistema de archivos initranfs, el sistema de archivos simula una similitud fundamental con la estructura del disco duro, y luego el kernel para cargar la estructura similar a través de la cual el unidad básica común, cargado en el kernel. Esto se obtiene mediante las unidades SATA, no hacia y desde el lib transferencia, pero desde el sistema analógico a la recuperación. Kernel está cargado, cargado, con el fin de establecer el directorio de simulación para cargar las particiones del disco duro reales, para leer el resto de los otros conductores, es decir, el sistema Linux para hacer un directorio raíz falsa, este directorio raíz falsa, conserva en el disco duro debe ser, este tipo está cargado en el núcleo, el núcleo puede ser llamada una unidad real, el equivalente, se obtiene una simulación de la llave, abrió el armario, para tomar algo. 

initranfs este archivo, almacenado en el directorio / boot, entonces hay un problema, initranfs en / boot, entonces / arranque también está en el disco duro, ya que el núcleo no puede lib carga en la raíz, por supuesto, no debe ser cargado / arrancar? 

hay que señalar, / boot no se carga el kernel, pero cargado por el cargador de arranque, que se ha leído de antemano. Debido a que el directorio de arranque es la partición de arranque, por lo que el gestor de arranque, es la partición de arranque por defecto puede ser identificado. 

Con directorio de la unidad virtual, con el equivalente de directorio / lib abierta de la llave, por lo que tomó a la unidad correspondiente, leer el directorio real en su disco duro, tener un disco duro sistema real, se puede leer el disco duro real. Se puede leer en el interior de la raíz real de la simulación "documentos clave" la misión ha terminado.

Ahora es la raíz real del sistema para leer el disco duro. Después de leerlo, se recuperaron / sbin / init directorio, init es el primer proceso de arranque del sistema, después de lo cual nació, fue derivado de otros procesos, puede volver posterior inicio y, a continuación, va a llamar primero a la llamada / etc /init/rcS.conf perfil, tiene dos funciones principales, la primera /etc/rc.d/rc.sysinit llamada y, inicializado por /etc/rc.d/rc.sysinit archivo de configuración del sistema Linux, y luego y luego llamar al / etc / inittab, etc por el archivo de configuración / inittab para determinar / nivel de ejecución por defecto del sistema. /etc/init/rcS.conf inicialización del sistema se inicializan lo que, como sigue: 
1, el entorno de red 
2, un soporte de dispositivo 
3, pantalla de Plymouth de inicio (el pasado sustituido RHGB) 
. 4, determina si para iniciar el SELinux 
5. , la pantalla de bienvenida proceso de inicio 
6, inicializa el hardware 
7, los módulos definidos por el usuario cargan 
8, los parámetros de configuración del kernel 
9, establecer el nombre de host 
10, una memoria sincrónica 
11, mapeador de dispositivos y asociada de inicialización 
12, el disco de software de inicialización array (RAID) 
13 es decir, el archivo de inicialización del sistema función de LVM 
14, comprobación del sistema de archivos del disco (el fsck) 
15, las cuotas de disco conjunto (cuota) 
16, puede volver a montarse en una lectura-escritura de disco del sistema de modo 
17, la cuota actualizada (opcional) 
18, iniciar sistema generador de números pseudo-aleatoria 
19, la configuración de la máquina (no esencial)

 
20, los archivos temporales claras entre el proceso de arranque
21, cree un ICE directorio 
22 para iniciar la partición de intercambio (swap) 
23, la información de arranque se escribe en / var registro de archivo / / DMSG 

después de la inicialización se ha completado, se llamará al archivo / etc / inittab para determinar la interfaz de inicio del sistema es una interfaz de carácter o interfaz gráfica, seguido por el nivel de operación de entrada a /etc/init/rc.conf archivo, a continuación, llamar /etc/rc.d/rc archivo, a continuación, ejecute nivel, llame al / etc / rc [0-6]. d archivo (si se trata de interfaz de carácter, archivo /etc/rc3.d llamada; si se trata de una interfaz gráfica, archivo /etc/rc5.d llamada). Finalmente, de acuerdo con el guión de arranque prioridad adecuados de cierre y, reiniciar y los procedimientos de apagado en /etc/rc.d/rc.local. 

La ejecución de lo anterior, es el de "pantalla de inicio de sesión", y esta vez, que introduzca un nombre de usuario y contraseña, inicie sesión en el programa se inicia se cumpla!
Llamar /etc/rc.d/rc archivo de
 
nivel de ejecución después de pasar parámetros /etc/rc.d/rc la secuencia de comandos de la secuencia de comandos en un nivel de ejecución diferente, comenzar directorio /etc/rc[0-6].d el programa correspondiente. 

1, / etc / rc3.d / kprincipio del archivo (digital ??), se apagará en orden numérico (k es decir, el kill)
2, / etc / la rc3.d / S ?? principio del archivo (? ? digital), a su vez, se inicia en orden numérico (es decir, S comenzar)

Cargador de arranque - Grub configuración del archivo

1, particiones prisioneros representan

2, el archivo de configuración de grub
 
vi la /boot/grub/grub.conf

# default = 0 por defecto de arranque del primer sistema (si hay más de un sistema, habrá opciones 0 y 1)
# timeout = 5 Tiempo de espera, el valor predeterminado es 5 s
# splashimge = (hd0,0) /grub/splash.xpm.gz aquí es para especificar la imagen de fondo cuando se inicia comida de posición de ahorro de
menú oculto # hiddenmenu (botones arriba y abajo para moverse, será capaz de ver el menú)


/ el boot / grub / el contenido del archivo grub.conf

Nota: Hay varios configuración del sistema, hay varias porciones de la siguiente

Notas sobre los anteriores este contenido: 
título CentOS (2.6.32-279.el6.x86_64) 
# título es CentOS (2.6.32-279.el6.x86_64) 

        root (hd0, 4) 
# se refiere a guardar el programa de arranque de la partición 

        kernel /boot/vmlinuz-2.6.32-279.el6.x86_64 ro root = UUID = 7e2f23ae -71f2-4838-86fb-8f134b98e069 rd_NO_LUKS KEYBOARDTYPE = pc = KEYTABLE nos rd_NO_MD crashkernel = auto LANG = zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb tranquilo (kernel se cargue de opciones) 
# opción de un kernel a cargar 
        las initrd /boot/initramfs-2.6.32-279.el6.x86_64.img 
# especifica la ubicación del archivo de la memoria initramfs reside el sistema de archivo de imagen 

initramfs-2.6.32- ubicación del archivo 279.el6.x86_64.img

Si se encuentra en el servidor donde ambos quieren instalar un sistema Linux, y desea instalar un sistema Windows, que podría hacer es instalar ventanas, a continuación, instalar Linux. Debido a que el cargador de arranque de Windows no reconocerá Linux. Si usted es la primera instalación de Linux, a continuación, Windows sobrescribir el gestor de arranque Grub para Linux, por lo tanto, lo que lleva Linux no se puede iniciar. Si primero instala Windows, instalado después de Linux, Linux reconocerá el gusano para Windows, Linux larva de cubrirá de Windows, y Windows se iniciará al mismo tiempo añadido a la larva Lane, /boot/grub/grub.conf este archivo, lo hará más es decir, cuatro líneas de dos juegos de configuración. Esta vez, se puede elegir cuál empezar. 

El verdadero trabajo, el servidor por lo general sólo instalar un sistema para asegurar la estabilidad del sistema, su funcionamiento normal, por lo tanto, no sistema de Amdo!
Publicado 59 artículos originales · ganado elogios 2 · Vistas 5562

Supongo que te gusta

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