Menú
Está libre
registro
hogar  /  Consejo/ Instalar cualquier clon de Red Hat Enterprise Linux sin usar el instalador estándar. Integrador de sistemas Instalación de red hat enterprise linux

Instalar cualquier clon de Red Hat Enterprise Linux sin usar el instalador estándar. Integrador de sistemas Instalación de red hat enterprise linux

Original: impresiones iniciales de Red Hat Enterprise Linux 7 "Workstation"
Autor: Jesse Smith
Fecha de publicación: 12 de mayo de 2014
Traducción: A. Krivoshey
Fecha de transferencia: junio de 2014

No es frecuente que pruebo versiones beta o lanzo candidatos. Normalmente prefiero experimentar con lanzamientos. Red Hat es uno de los peces más grandes del estanque de código abierto. Siempre han tenido mucho éxito (y rentabilidad), y su dedicación al desarrollo en la dirección del software de código abierto ha convertido a la empresa en uno de los actores clave del sistema operativo. Con algo de entusiasmo esperando el lanzamiento, rompí mis propias reglas y descargué el candidato de lanzamiento de Red Hat Enterprise Linux 7. Estas son algunas de mis primeras impresiones y opiniones. Esta no es una revisión formal, sino una reflexión sobre las cosas que me llamaron la atención.

Actualmente existen al menos tres ramas de Red Hat Enterprise Linux (RHEL), que incluyen las versiones de servidor, estación de trabajo y cliente. La cuarta edición, Atomic Host, está en desarrollo. Decidí probar la edición para desarrolladores de Workstation. La imagen de instalación tiene un tamaño de 3,9 GB y es compatible con los entornos gráficos GNOME 3 y KDE 4. Como la descarga lleva cierto tiempo, la dediqué a estudiar las notas de la versión. Red Hat tiene mucho enfoque de marketing ahora, por lo que el anuncio incluye frases como "solo un sistema operativo creado para una nube híbrida abierta" y perlas como "estamos en la cúspide de una nueva y emocionante versión que redefinirá por completo el sistema operativo industrial". . " Además de estos comentarios, puedes encontrar algunas novedades interesantes. Entre ellos:
- Compatibilidad mejorada con Windows, incluida la integración con dominios de Microsoft Active Directory;
- habilitar XFS como sistema de archivos predeterminado con soporte para tamaños de sistemas de archivos de hasta 500 TB;
- migración de una máquina virtual desde el host Red Hat Enterprise Linux 6 a Red Hat Enterprise Linux 7 sin tiempo de inactividad ni modificación de la máquina virtual;
- Contenedores Docker.

Al arrancar desde el medio de instalación de RHEL, vemos un instalador gráfico. RHEL usa el mismo nuevo instalador de Anaconda que se usó en las últimas versiones de Fedora. El instalador utiliza un sistema de navegación basado en un concentrador que nos guía a través de los pasos para configurar el sistema, particionar el disco y crear una cuenta de usuario. Personalmente, creo que el nuevo instalador está un paso atrás del que se usó en RHEL 6. En parte porque no me gusta mucho su interfaz, en parte debido al hecho de que la navegación basada en hub tiene sentido en el caso de que no la necesite para visitar cada página ... Con este instalador, algunas funciones se desbloquean en una página y luego se usan en otra. Por ejemplo, la pantalla de selección de zona horaria le permite activar la sincronización horaria a través de la red. Sin embargo, si intenta habilitar el servicio de hora de la red, recibirá un mensaje de error que indica que no hay servidores de hora configurados (una verificación rápida mostrará que los servidores predeterminados están configurados). El servicio de hora de red no se puede activar sin visitar el nodo de configuración de red del instalador e ingresar a la configuración de red. Luego, debe regresar y activar el servicio de sincronización de la hora de la red.

El instalador RHEL predeterminado usa un esquema de diseño de disco usando LVM y XFS. También puede optar por utilizar el sistema de archivos y las particiones Btrfs tradicionales. También puede elegir un entorno gráfico (KDE 4 o GNOME 3), aunque por alguna razón no puede elegir instalar ambos. Mientras el instalador copia los archivos en su disco duro, puede ver una presentación de diapositivas sobre los beneficios de los productos Red Hat. Una vez finalizada la copia, el sistema se reinicia y se nos solicita que confirmemos nuestro acuerdo con los términos de la licencia. Después de eso, puede activar el servicio kdump y se nos pedirá que registremos nuestra copia de RHEL para poder recibir actualizaciones. Luego, el sistema se reinicia nuevamente y vemos la pantalla gráfica de inicio de sesión.

Decidí instalar KDE 4.10 y encontré el conjunto habitual de aplicaciones preinstaladas. LibreOffice, Firefox, Dragon Player y Empathy están disponibles. También hay editores de texto, un administrador de archivos y otras utilidades estándar, así como una herramienta para configurar impresoras y un firewall del sistema. Me gustó especialmente cómo Red Hat ha mejorado su utilidad de configuración de firewall para que sea muy fácil de administrar. El Administrador de red se utiliza para configurar la red. RHEL ejecuta un servicio de shell seguro en segundo plano que permite la autorización remota como root. Yo mismo no soy un fanático del acceso remoto habilitado de forma predeterminada con privilegios de administrador, pero puede ser conveniente para los administradores que configuran sistemas recién instalados. RHEL usa la versión 3.10 del kernel. Como es habitual, los formatos multimedia populares no son compatibles de forma predeterminada en Red Hat, pero se puede agregar más tarde.

Otro componente que le falta al sistema es el administrador de paquetes gráficos. Descubrí que RHEL todavía usa el administrador de paquetes de la consola YUM, que es una gran herramienta, pero no he encontrado ninguna interfaz gráfica para trabajar con programas. En general, cuando se trata de trabajar con paquetes, obtener actualizaciones e instalar nuevos paquetes requiere una suscripción a Red Hat. Después de intentar acceder a los repositorios, recibí un mensaje de que primero necesito registrar mi computadora con un programa llamado Subscription Manager. Un intento de ejecutarlo desde el menú de la aplicación no condujo a nada. Después de varios intentos fallidos, fui a la consola e inicié el servicio. El administrador de suscripciones se inicia sin problemas desde la línea de comandos, pero me dice que no puedo registrar una cuenta con él, por lo que necesito visitar el sitio web de Red Hat. Hice esto, creé una nueva cuenta, la verifiqué e intenté registrar mi computadora nuevamente. Una vez más, nada funcionó, el administrador de suscripciones esta vez no dio ninguna explicación clara, simplemente no pudo vincular mi computadora a la cuenta. Al momento de escribir estas líneas, el problema aún no está resuelto.

Otro problema que me molestó fue que cuando inicié sesión en KDE, recibí una alerta de bloqueo de GNOME Shell que me pedía que enviara un informe de error. Esto me desconcertó un poco, ya que el instalador le permite instalar GNOME o KDE, pero no ambos. Además, ¿por qué GNOME Shell se inicia cuando inicio sesión en KDE? Después de intentar presentar un informe de error, recibí un mensaje al final del día de que solo puedo hacer esto si tengo acceso al soporte de Red Hat. No estoy seguro de por qué lo requieren, mientras que otras distribuciones como Ubuntu simplemente aceptan todos los informes de errores.

Considerándolo todo durante mi prueba RHEL. Si bien los tiempos de carga fueron, en mi opinión, más largos que el promedio actual, el escritorio siguió respondiendo y no hubo problemas de estabilidad. Los programas preinstalados funcionaron bien (excepto por los problemas descritos anteriormente), y aunque RHEL usa más RAM en comparación con otras distribuciones de escritorio (alrededor de 560 MB al iniciar sesión), hizo frente a todas las tareas rápidamente.

conclusiones

A primera vista, esta versión de RHEL no tiene muchas mejoras con respecto a la versión anterior. En particular, destaca la utilidad de configuración del cortafuegos, que se ha vuelto mucho más potente. El rendimiento de esta versión es bueno y estimo que el servicio de indexación de archivos de KDE está desactivado por defecto. Se prefiere el rendimiento a la decoración de escritorio. En primer lugar, me encantó ver la compatibilidad con el sistema de archivos Btrfs en esta versión. Si bien este sistema de archivos avanzado no se utiliza de forma predeterminada, es gratificante ver que está disponible. Docker, un programa de gestión de contenedores para Linux, también es una buena innovación. Creo que en unos años, la mayoría de los desarrolladores y administradores de sistemas usarán Docker al implementar y probar software, por lo que es bueno ver que Red Hat ya lo ha incluido en su séptima versión.

Otros aspectos de RHEL se han mantenido prácticamente sin cambios. La mayoría de las utilidades de configuración del sistema, el administrador de paquetes YUM y la estructura del sistema operativo en general parecen haber permanecido igual. Red Hat se centra en el mercado corporativo y, como es comprensible, no quiere cambiar de opinión, por lo que las funciones que se utilizan a diario no cambian de una versión a otra. El servicio de inicialización de systemd se incluyó en esta versión, pero no noté ningún cambio de rendimiento significativo.

Desafortunadamente, algunos aspectos del sistema se han vuelto inferiores en comparación con RHEL 6. Un ejemplo es el instalador. Si bien Anaconda funciona, se ha vuelto más lento y más incómodo que la versión anterior. La experiencia con Subscription Manager también fue decepcionante. Recuerdo el proceso de creación de una cuenta en RHEL 6, fue completamente indoloro. Esta vez, intentar acceder a los repositorios fue bastante tedioso. Además, esta versión de RHEL consume aproximadamente tres veces más memoria que la anterior. Nunca antes había visto una distribución de Linux que consumiera 500 MB de RAM inmediatamente después de iniciar sesión, así que espero que esto se deba a los símbolos de depuración que quedan en la versión candidata. Y sin embargo, aunque esto no es un problema en todo el sentido de la palabra, me pareció extraño que la versión, que se posiciona como una estación de trabajo para desarrolladores, no incluya compiladores ni utilidades para controlar versiones de código fuente.

Creo que RHEL 7 debería compararse con otras distribuciones orientadas a la estabilidad como SUSE, Debian y Ubuntu LTS. Odio sonar como un alarmista, pero me temo que Red Hat se está quedando atrás de la competencia en términos de características atractivas. Si bien sigue siendo el líder en lo que respecta a la duración y la calidad del soporte, me temo que RHEL está perdiendo en otras áreas. SUSE, en particular, tiene fantásticas herramientas de administración y lidera el camino a la hora de proporcionar soporte para Btrfs. Ubuntu tiene excelentes utilidades para implementar un sistema operativo con servicios habilitados, además de que Ubuntu ya es compatible con Docker. Debian tiene buena estabilidad y rendimiento, así como una versión reciente con soporte a largo plazo. La experiencia con esta versión candidata muestra que RHEL pone todo en la calidad del soporte, no sé si es una buena idea.

Hace siete años, todos los que conocía en el "mundo real" usaban Red Hat Enterprise Linux u otra distribución de Linux como Fedora o CentOS, ya sea un escritorio o un servidor. Hoy en día, prácticamente todos los que conozco se han cambiado a la familia Ubuntu. Conozco a un administrador que todavía está en CentOS, pero todos los demás se han mudado o están en proceso de transición. Red Hat es una empresa muy rentable, hace cosas buenas en el mercado empresarial y es una fuerza poderosa en el mercado del software de código abierto. Pero esta versión de RHEL no se parece tanto a una "reevaluación del sistema operativo empresarial" sino a una versión para respaldar a los clientes comerciales conservadores, que solo se solicitan en el mercado corporativo.

Solo necesita instalar un sistema Linux moderno una vez, tanto para un solo servidor físico como para implementar una granja virtual completa. ¿Por qué no dedicar un poco más de tiempo a esto e inmediatamente hacer todo exactamente según sea necesario, y no terminar lo que vino del instalador a lo largo de sus rieles? Además, la cantidad de software que se instala en el modo "mínimo" del instalador estándar no se corresponde con el realmente mínimo.
Para algunos, la instalación manual puede parecer una pérdida de tiempo, pero todos los usuarios de Linux están obligados a hacerlo al menos una vez para comprender mejor cómo funciona. Si no le temen a las palabras fdisk, grub y chroot, sigue leyendo.

La instalación del sistema operativo se puede dividir aproximadamente en 4 etapas independientes.

  1. Preparando el almacenamiento del sistema
  2. Instalación y configuración de componentes del sistema
  3. Preparación del sistema para el autoarranque
  4. Ajuste del sistema para tareas laborales
En la mayoría de los sistemas modernos, las tareas 1-3 las realizan los instaladores. En los instaladores semiautomáticos, los pasos 1 a 3 se llevan a cabo en un modo de preguntas y respuestas. En la mayoría de los automatizados, es similar, simplemente es posible especificar un archivo de respuesta preparado previamente.

Escribir un instalador no es una tarea trivial. Los chicos del proyecto siempre lo supieron. Gentoo, en el que nunca estuvo, pero en Arch Linux community, recientemente decidió abandonar el soporte del instalador en favor de tareas más urgentes. Incluso Microsoft entendió esto: la segunda etapa en el instalador de Windows, comenzando con Vista, se reduce a rodar una imagen ya ensamblada. En otras palabras, no estamos hablando de Windows, este es un tema para otro artículo.

Al instalar el sistema operativo manualmente, tenemos total libertad de acción en todas las etapas. Este artículo, por supuesto, no es la única instrucción correcta, este es un escenario para instalar un "servidor esférico en el vacío". Los objetivos y condiciones específicos pueden afectar significativamente cualquiera de los pasos. Como ejemplo, pondremos Oracle Enterprise Linux 6 a una máquina virtual bajo administración Microsoft Hyper-V... No el mas gratis la combinación, por supuesto, pero ese no es el punto. Por cierto, este método de instalación no requiere registro con Oracle. Y para los puristas y partidarios del camarada Stallman, sugiero usar KVM y establecer CentOS o Científico que son casi clones 1: 1 de RHEL, por lo que prácticamente no hay diferencia en la configuración para ellos. OEL no tiene muchos matices únicos. Aparte de su kernel-uek Oracle Linux también ofrece el kernel de su Django Fett, que tiene leña paravirtual para dispositivos Hyper-V y reenvío de disco PnP.

Para la instalación, en principio, cualquier Linux o LiveCD es adecuado, rpm y yum están disponibles para muchas plataformas. Pero como tendremos RHEL, es más conveniente utilizar un LiveCD nuevo de un distra similar a RHEL de la misma versión principal. Definitivamente tendrá versiones compatibles con rpm y yum, lo que simplifica enormemente la tarea. elegí CentOS LiveCD que se puede descargar desde su espejo más cercano.

1. Preparación del almacenamiento del sistema

En este ejemplo, el almacenamiento del sistema será un disco virtual en 10 Gb conectado a VMC. Todo el espacio, excepto una pequeña sección para el gestor de arranque, estará bajo control. LVM que considero el sistema de gestión de volumen más estable en la plataforma Linux

Arrancamos desde nuestro LiveCD y nos metemos en la terminal. Si planeamos trabajar desde la propia máquina virtual, es conveniente utilizar el modo de arranque gráfico LiveCD. Incluso tiene Firefox, por supuesto que no es el más reciente.
Pero si ya nos hemos sintonizado con el minimalismo, bueno, o la máquina no tiene mucha RAM, cargamos en modo texto, que se puede seleccionar en el bootloader. Subimos el servidor ssh para poder trabajar en el terminal desde nuestra máquina. Para acceder, deberá cambiar la contraseña de root y deshabilitar o configurar el firewall.

$ sudo su
# service sshd start
# passwd root
# parada de iptables de servicio

Dividimos nuestro disco con fdisk, (parted, la utilidad Red Hat Disk, el editor hexadecimal, lo que quieras :) a las particiones deseadas. Personalmente, me encanta el fdisk probado por el tiempo. RHEL es un sistema conservador, fdisk de forma predeterminada se ejecuta en el modo de compatibilidad heredado DOHISTORICAL, así que ejecútelo con indicadores especiales.
Cree una partición de cargador de arranque de 500M. Este es un tamaño enorme para la partición de arranque, pero no lo lamentamos.
Comando (m para ayuda): norte
Acción de comando
e extendido
p partición primaria (1-4)
pag
Número de partición (1-4): 1
Primer sector (2048-20971519, predeterminado 2048):
Usando valor predeterminado 2048
Último sector, + sectores o + tamaño (K, M, G) (2048 - 20971519, predeterminado 20971519): + 500M

Lo exponemos a la bandera de "arranque" para que la primera etapa del cargador de arranque sepa exactamente dónde cargarlo.
Comando (m para ayuda): a
Número de partición (1-4): 1

Le damos el resto del espacio a la segunda partición,
Comando (m para ayuda): norte
Acción de comando
e extendido
p partición primaria (1-4)
pag
Número de partición (1-4): 2
Primer sector (1026048-20971519, predeterminado 1026048):
Usando valor predeterminado 1026048
Último sector, + sectores o + tamaño (K, M, G) (1026048 - 20971519, predeterminado 20971519):
Usando valor predeterminado 20971519

que, para simplificar la definición de grupos LVM en la etapa de arranque, establezca el tipo 8e (Linux LVM)
Comando (m para ayuda): t
Número de partición (1-4): 2
Código hexadecimal (escriba L para listar): 8e

Cree un sistema de archivos para / boot. Hay muchos fs desde los que puede arrancar el GRUB estándar para el ejército de clones de RHEL. Incluso la anciana es suficiente ext2, el registro en la partición de arranque no es particularmente necesario; la escritura en él ocurre solo cuando se instalan nuevos núcleos y se cambia la configuración del cargador de arranque. elegí ext4... Además, indicaremos una etiqueta para el nuevo fs, que luego se puede usar en montar y fstab.

# mkfs.ext4 / dev / sda1
# e2label / dev / sda1 boot

Cocinar LVM en el que vivirá nuestro sistema
# pvcreate / dev / sda2
# vgcreate system / dev / sda2

En el grupo creado, seleccione la partición raíz en 4G. Esto es más que suficiente para un sistema mínimo, daremos 1G para swap, que, junto con las nuevas particiones, se montará en el sistema Live. El resto del espacio le da la libertad de crear fs adicionales para / opt o / var, y también puede dejar un margen, lo que le permitirá usar instantáneas LVM

# lvcreate -n root -L sistema 4G
# mkfs.ext4 / dev / system / root
# e2label root! $
# lvcreate -n swap -L 1G system
# mkswap -f / dev / system / swap
# swapon! $
# mkdir -p / mnt / system / boot
# mount LABEL = root / mnt / system
# mount LABEL = boot / mnt / system / boot

2. Instalación y configuración de componentes del sistema

La información sobre todos los paquetes rpm instalados se almacena en una base de datos especial. Como para rpm así que para mmm puede especificar un fs raíz alternativo, lo que nos da la capacidad de instalar RHEL en cualquier directorio con un número mínimo de comandos. RPMDB- RHEL spine, vamos a crearlo para el nuevo sistema.
# rpm --root = / mnt / system –initdb

Las fuentes de los paquetes de instalación de yum son repositorios por lotes, cuyos enlaces se encuentran en /etc/yum.repos.d/ configs. Si hay una conexión, este puede ser cualquier repositorio público accesible a través de Internet, el suyo propio, montado desde el almacenamiento de red o, si las imágenes de los discos de instalación están disponibles para usted, puede usarlas. Como esto:

# yum install createrepo
# mkdir -p / mnt / iso / (1,2,3)
# montar -o bucle /mnt/nas/install/oel-6.4-cd(1,2,3).iso / mnt / iso / (1,2,3)
# createrepo / mnt / iso

Si queremos instalar CentOS, basta con especificar explícitamente $ releasever en los archivos .repo existentes. Estas variables se toman del paquete de lanzamiento de la distribución, que aún no está en el nuevo sistema, por lo que debe hacer un poco de sedimentación.

# sed -i.orig "s / $ releasever / 6 / g" /etc/yum.repos.d/*.repo

Necesito un OEL para que yum se configure en el repositorio público de Oracle Corporation

# mv /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
# cd! $
# wget public-yum.oracle.com/public-yum-ol6.repo

Puede comenzar a instalar el sistema. Comencemos con un conjunto de paquetes muy rudimentario: paquete de lanzamiento, glibc, bash y sus dependencias:

# yum --installroot = / mnt / system install oraclelinux-release glibc bash

Dicho sistema ya está listo para ejecutarse como chroot desde cualquier Linux. Pero tenemos otros planes, así que ponemos rpm y yum allí con todas las dependencias:

# yum --installroot = / mnt / system install rpm yum

El resto de los paquetes se instalarán en el nuevo sistema. Copiemos la configuración de dns, repositorios de yum. Vinculemos los fs virtuales de nuestro entorno Live a rutas similares del sistema y entremos en él.

# cd / mnt / system
# cp /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# mount -o bind / dev ./dev
# mount -o bind / sys ./sys
# montar -o enlazar / proc ./proc

# chroot ./

Lo primero que vemos es el indicador de bash estándar. Para llevar RHEL a la forma habitual, copie la configuración de bash de / etc / skel.

bash-4.1 # cp /etc/skel/.bash* / root /
bash-4.1 # fuente /root/.bashrc

Instalemos un software básico:

  • dhclient, entre cuyas dependencias (además de los logotipos del SO en OEL :) también se encuentra udev, un sistema de inicialización e incluso un firewall, que de un solo golpe acercarán nuestro sistema a la independencia
  • programador cronie que extrae postfix con él como registrador MTA y rsyslog
  • menos, que, passwd, nc, telnet, que, hombre
  • shell favorito, editor, otro software a su discreción
El conjunto de software en los repositorios RHEL básicos es muy limitado, pero afortunadamente existe un EPEL que está diseñado para solucionar este problema:
rpm -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum instalar passwd dhclient openssh cronie vim-minimal netcat telnet menos cuál htop tmux menos zsh figlet

Dado que usamos LVM, en cualquier momento durante la instalación (por ejemplo, ahora) podemos tomar una instantánea de nuestro fs, que será una instantánea de bloque del RHEL base, o stage3 en la terminología de Gentoo. Se puede tirar a otro almacenamiento. O cree un archivo de instantánea fs montándolo. Basándose en una instantánea de este tipo, puede crear plantillas para OpenVZ y sistemas similares con un esfuerzo mínimo. Todo esto se hace mejor fuera del chroot:

(livecd) # lvcreate -L1G -s -nstage3 sistema / raíz

(livecd) # xz / dev / system / stage3> /mnt/nas/templates/OEL6.4-minimal.bin.xz

(livecd) # mkdir / mnt / stage3
(livecd) # montaje / dev / system / stage3! $
(livecd) # cd! $
(livecd) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

Preparemos la tabla del sistema de archivos. Para la ruta raíz, lo más confiable es indicarlo como un dispositivo virtual LVM, ya que resuelve posibles problemas de nomenclatura al cambiar la configuración del sistema de disco de una máquina "por diseño".

# vi / etc / fstab
LABEL = arranque / arranque ext4 noauto 1 1
/ dev / mapper / system-root ext4 por defecto 1 2

Configuremos la red creando archivos de configuración, como suele hacer el instalador de anaconda
# vi / etc / sysconfig / network
REDES = sí
HOSTNAME = cuchara.matriz.local

# vi / etc / sysconfig / network-scripts / ifcfg-eth0
DISPOSITIVO = eth0
BOOTPROTO = dhcp
ONBOOT = sí


Creemos un nuevo usuario con derechos sudo y especifiquemos una contraseña para él.
useradd -u1337 -m -s / bin / zsh -G rueda morpheus
# echo "morpheus ALL = (ALL) ALL" >> /etc/sudoers.d/morpheus
# passwd morfeo

Configuremos una zona horaria local.
# ln -sf / usr / share / zoneinfo / Europe / Riga / etc / localtime

Pongamos un saludo en motd.

Además, en principio, ya podemos configurar la máquina para una tarea de trabajo a nuestra discreción, pero prefiero arrancar desde ella primero:

3. Preparación del sistema para el autoarranque

Montemos la partición de arranque e instalemos el gestor de arranque, su administrador de configuración, las herramientas de administración LVM y el kernel.
# montaje / arranque
# yum install grub grubby lvm2 kernel

Para que grubby pueda escribir núcleos en la configuración del cargador de arranque por sí solo, queda un poco de trabajo por hacer. Además del enlace simbólico a la configuración de GRUB, necesita al menos una entrada de trabajo en la configuración, que se utiliza como plantilla. En un sistema estándar instalado, la plantilla inicial genera anaconda. Tendremos que preparar la configuración manualmente, especificando el kernel recién instalado y los parámetros necesarios para ello. Por ejemplo, quiet eliminará el exceso de "verbose" del kernel, y rhgb lanzará una barra de progreso falsa.
# cd / etc
# ln -sf ../boot/grub/grub.conf
# cd / boot
# ln -sf grub.conf menu.lst
# vi grub.conf
tiempo de espera = 5
splashimage = (hd0,0) /grub/splash.xpm.gz
menú oculto
título Linux
raíz (hd0,0)
kernel /vmlinuz-2.6.32-358.6.2.el6.x86_64 ro lvm root = / dev / mapper / system-root LANG = en_US.UTF-8
initrd /initramfs-2.6.32-358.6.2.el6.x86_64.img

Reinstalaremos el kernel para asegurarnos de que grubby esté funcionando y las futuras actualizaciones del kernel se agregarán correctamente a la configuración. Después de eso, podemos eliminar la entrada con nuestro ejemplo de la configuración:
# yum reinstalar el kernel
# vi grub.conf

Instala el gestor de arranque en nuestro disco
# grub-install / dev / sda --no-floppy

Si por alguna razón el script de instalación no funcionó, grub se puede instalar manualmente en el disco.
# grub
grub> raíz (hd0,0)
grub> configuración (hd0)

Reinicie nuestro sistema y comience 4.Ajustar el sistema para las tareas laborales... Su.

Así es como se crean las plantillas afiladas para servidores. Ambos universales, a merced de los sistemas de automatización, y específicos, listos para su implementación con una configuración mínima.

Copyright © 2005 Red Hat, Inc.
Traducción © 2005 Inventa

Introducción

1. Cambios en este manual 2. Información arquitectónica 3. Convenciones del documento 4. Habilitación de la suscripción 4.1. Introducción de la información de su cuenta de Red Hat 4.2. Introducción del número de suscripción 4.3. Conectar el sistema 5. Usar el ratón 6. Copiar y pegar texto en el entorno X 7. Cambios futuros 7.1. ¡Necesitamos sus comentarios!

I. Preguntas sobre la instalación

1. Instalación con Kickstart 1.1. ¿Qué es la instalación Kickstart? 1.2. ¿Cómo realizo una instalación Kickstart? 1.3. Creación de un archivo Kickstart 1.4. Parámetros de Kickstart 1.5. Elección de paquetes 1.6. Script de preinstalación 1.7. Script de postinstalación 1.8. Hacer que el archivo Kickstart esté disponible 1.9. Cómo hacer que el árbol del directorio de instalación esté disponible Receta 1.10. Inicie la instalación con Kickstart 2. Configuración kickstart 2.1. Configuración básica 2.2. Método de instalación 2.3. Opciones del cargador de arranque 2.4. Información de la sección 2.5. Configuración de red 2.6. Autenticación 2.7. Configuración del cortafuegos 2.8. Configuración de pantalla 2.9. Elección de paquetes 2.10. Script de preinstalación 2.11. Script posterior a la instalación 2.12. Guardar el archivo 3. Instalación en red PXE 3.1. Configuración de un servidor de red 3.2. Configuración de PXE Boot 3.3. Adición de nodos PXE 3.4. Iniciar un servidor tftp 3.5. Configuración de un servidor DHCP 3.6. Agregar su propio mensaje de inicio 3.7. Realización de una instalación PXE 4. Entornos sin disco 4.1. Iniciar un servidor tftp 4.2. Configuración de un servidor DHCP 4.3. Configuración de un servidor NFS 4.4. Completar la configuración del entorno sin disco 4.5. Agregar nodos 4.6. Carga de nodos 5. Conceptos básicos de la recuperación del sistema 5.1. Problemas habituales 5.2. Arranque en modo de recuperación 5.3. Arranque en modo exclusivo 5.4. Bota de emergencia

II. Sistemas de archivos

6. El sistema de archivos ext3 6.1. Funciones de Ext3 6.2. Creación de un sistema de archivos ext3 6.3. Pasar al sistema de archivos ext3 6.4. Volver al sistema de archivos ext2 7. Administrador de volumen lógico (LVM) 7.1. ¿Qué es LVM? 7.2. ¿Qué es LVM2? 7.3. Recursos adicionales 8. Configuración de LVM 8.1. Partición de disco automática 8.2. Particionamiento manual de LVM 9. Matriz redundante de discos independientes (RAID) 9.1. ¿Qué es RAID? 9.2. ¿Quién debería usar RAID? 9.3. Comparación de matrices RAID de hardware y software 9.4. Niveles de RAID y RAID lineal 10. Configuración del software RAID 10.1. Creación de particiones RAID 10.2. Creación de dispositivos RAID y puntos de montaje 11. Espacio de intercambio 11.1. ¿Qué es el espacio de paginación? 11.2. Adición de la receta de espacio de intercambio 11.3. Eliminación de la receta del espacio de intercambio 11.4. Mover el espacio de paginación 12. Administrar el almacenamiento en disco 12.1. Particiones estándar en parted 12.2. Gestión de particiones LVM 13. Implementación de cuotas de disco 13.1. Configuración de cuotas de disco 13.2. Gestión de cuotas de disco 13.3. Recursos adicionales 14. Listas de control de acceso 14.1. Montaje de sistemas de archivos 14.2. Asignación de ACL para la receta de acceso 14.3. Asignación de ACL predeterminada 14.4. Obtención de una receta de ACL 14.5. Copia de seguridad de sistemas de archivos con ACL Ver ejemplo de receta 14.6. Compatibilidad con versiones anteriores 14.7. Recursos adicionales

III. Gestión de paquetes

15. Gestión de paquetes con RPMs 15.1. Objetivos de desarrollo de RPM 15.2. Usando RPM 15.3. Verificación de la firma de un paquete 15.4. Sorprenda a sus amigos con RPM 15.5. Recursos adicionales 16. Herramienta de control de paquetes 16.1. Instalación de paquetes 16.2. Eliminación de paquetes 17. Red Hat Network

IV. Configuración de la red

18. Configuración de la red 18.1. Descripción general 18.2. Establecimiento de una conexión Ethernet 18.3. Establecimiento de una conexión RDSI 18.4. Establecimiento de una conexión de módem 18.5. Establecimiento de una conexión xDSL 18.6. Establecimiento de una conexión Token Ring 18.7. Establecimiento de una conexión inalámbrica 18.8. Receta de gestión de la configuración de DNS 18.9. Gestión de nodos 18.10. Trabajar con perfiles 18.11. Alias ​​de dispositivo 18.12. Establecimiento de una conexión IPsec 18.13. Guardar y restaurar la configuración de red 19. Configuración básica del cortafuegos 19.1. Sintonizador de nivel de seguridad 19.2. Habilitación del servicio iptables 20. Control del acceso a los servicios 20.1. Niveles de ejecución 20.2. Envoltorios TCP 20.3. Herramienta de configuración de servicios 20.4. ntsysv 20,5. chkconfig 20.6. Recursos adicionales 21. OpenSSH 21.1. ¿Por qué utilizar OpenSSH? 21.2. Configuración de una receta de servidor OpenSSH 21.3. Configuración de una receta de cliente OpenSSH 21.4. Recursos adicionales 22. Sistema de archivos de red (NFS) 22.1. ¿Por qué utilizar NFS? 22.2. Montaje de sistemas de archivos NFS 22.3. Exportación de sistemas de archivos NFS 22.4. Recursos adicionales 23. Samba 23.1. ¿Por qué usar Samba? 23.2. Configuración de un servidor Samba 23.3. Conexión a una receta de Samba Share 23.4. Recursos adicionales 24. Protocolo de configuración dinámica de host (DHCP) 24.1. ¿Por qué utilizar DHCP? 24.2. Configuración de un servidor DHCP 24.3. Configuración de un cliente DHCP 24.4. Recursos adicionales 25. Configuración del servidor HTTP Apache 25.1. Parámetros básicos 25.2. Parámetros predeterminados 25.3. Parámetros del host virtual 25.4. Parámetros del servidor 25.5. Ajuste del rendimiento 25.6. Guardar su configuración 25.7. Recursos adicionales 26. Configuración del servidor HTTP seguro Apache 26.1. Introducción 26.2. Una descripción general de los paquetes de seguridad 26.3. Descripción general de certificados y seguridad 26.4. Uso de claves y certificados existentes 26.5. Tipos de certificados 26.6. Generación de claves 26.7. Formación de una solicitud a una autoridad de certificación para obtener un certificado 26.8. Certificado autogenerado 26.9. Comprobación del certificado 26.10. Comunicación con el servidor 26.11. Recursos adicionales 27. Configuración de la autenticación 27.1. Información del usuario 27.2. Autenticación 27.3. Versión de la línea de comandos

V. Configuración del sistema

28. Acceso a la consola 28.1. Desactivar apagado con -- 28.2. Denegar el acceso a los programas de la consola 28.3. Definición de una consola 28.4. Compartir archivos desde la consola 28.5. Permitir el acceso de la consola a otras aplicaciones 28.6. Grupo de disquetes 29. Configuración de fecha y hora 29.1. Propiedades de fecha y hora 29.2. Propiedades del protocolo de tiempo de red (NTP) 29.3. Elegir una zona horaria 30. Personalizar el teclado 31. Personalizar el mouse 32. Personalizar el sistema X Window 32.1. Configuración de pantalla 32.2. Mostrar configuración de hardware 32.3. Configuración de pantalla de doble monitor 33. Gestión de usuarios y grupos 33.1. Creación de un nuevo usuario 33.2. Cambio de las propiedades del usuario 33.3. Crear un nuevo grupo 33.4. Cambiar las propiedades del grupo 33.5. Usando la línea de comando 33.6. Explicación del proceso 33.7. Información adicional 34. Configuración de la impresora 34.1. Adición de una impresora local 34.2. Adición de una impresora IPP 34.3. Adición de una impresora remota UNIX (LPD) 34.4. Agregar una impresora Samba (SMB) 34.5. Adición de una impresora Novell NetWare (NCP) 34.6. Adición de una impresora JetDirect 34.7. Seleccionar un modelo de impresora y completar la configuración 34.8. Impresión de una página de prueba 34.9. Cambio de la configuración de las impresoras instaladas 34.10. Guardar el archivo de configuración 34.11. Usando la línea de comando 34.12. Gestión de trabajos de impresión 34.13. Compartir su impresora 34.14. Recursos adicionales 35. Automatización de tareas 35.1. Cron 35.2. En trabajos por lotes y 35.3. Recursos adicionales 36. Archivos de registro 36.1. Ubicación de los archivos de registro 36.2. Visualización de archivos de registro 36.3. Agregar un archivo de registro 36.4. Análisis de archivos de registro 37. Actualización manual del kernel 37.1. Descripción general del paquete de kernel 37.2. Preparación para la actualización 37.3. Cargando un kernel actualizado 37.4. Realización de una actualización 37.5. Comprobación de una imagen de disco RAM inicial 37.6. Comprobación del cargador de arranque 38. Módulos del núcleo 38.1. Gestión de módulos del kernel 38.2. Carga estática de módulos 38.3. Recursos adicionales 39. Configuración del agente de entrega de correo (MTA)

Vi. Monitoreo del sistema

40. Recopilación de información sobre el sistema 40.1. Procesos del sistema 40.2. Uso de memoria 40.3. Sistemas de archivos 40.4. Equipo 40.5. Recursos adicionales 41. OProfile 41.1. Resumen de herramientas 41.2. Configuración de OProfile 41.3. Iniciar y detener OProfile 41.4. Almacenamiento de datos 41.5. Análisis de datos 41.6. Examinando / dev / oprofile / 41.7. Ejemplo de uso 41.8. Interfaz gráfica 41.9. Recursos adicionales

Índice de materias

Imprimir

Se describe una instalación que es adecuada para instalar un DBMS de Oracle (con un montón de reservas, por supuesto, ver más adelante en el texto). El servidor de prueba es una máquina virtual VMware.

La documentación de instalación del sistema operativo nativo es la Guía de instalación de Red Hat Enterprise Linux 6.

Entonces vamos ...

1) Seleccione " Instalar o actualizar un sistema existente". Si más adelante durante el proceso de instalación hay problemas con la tarjeta de video, puede intentar repetir la instalación y seleccionar " Instale el sistema con el controlador de video básico". En este caso, se instalará el controlador VGA estándar.

2) Al instalar desde un DVD, se sugiere verificarlo (si el DVD está dañado). Yo elijo " Saltar“Para no perder el tiempo.

3) Comienza la instalación. Haga clic en " próximo«.

4) Selección de idioma durante la instalación (mostrará las inscripciones en las pantallas del instalador). Yo elijo " inglés"Ya que Esto no me molesta en absoluto, pero si hay problemas de instalación, es mucho más probable encontrar información sobre el problema en Internet en inglés que en ruso.

Cambiar entre idiomas en el instalador = Shift - Shift.

5) Seleccione la distribución del teclado predeterminada. Elijo "Inglés" (normalmente agrego el diseño ruso después de instalar el sistema operativo, si es necesario).

6) Esta instalación se realiza en un servidor normal con un disco SCSI (máquina virtual Vmware), así que elijo " Dispositivos de almacenamiento básicos". Nota: La instalación en una matriz RAID, si es una en el sistema y tiene un disco lógico, no es diferente de la instalación en un solo disco.

Si tiene un servidor de producción, la configuración del hardware puede ser muy diferente, por lo que para cada caso específico, lea la documentación nativa.

7) Una advertencia de que el instalador no encontró una tabla de particiones o ningún sistema de archivos en el disco, pero sin embargo, este dispositivo (disco) puede contener datos. Por lo tanto, se sugiere que continúe con la instalación y elimine los datos, o la instalación no se realizará en este disco.

Elijo instalar con desinstalación - " Sí, descartar cualquier dato«.

Marca de verificación en la parte inferior " Aplicar mi elección a todos los dispositivos con particiones o sistemas de archivos no detectados"También le permite extender su solución a otras unidades. Si lo quita, entonces para cada disco puede tomar una decisión por separado.

8) Configuración de la red. Aquí debe ingresar el nombre de la computadora (nombre de host). Porque Dejo la configuración de red automática mediante DHCP, luego puedo hacer clic en " próximo". De lo contrario, cualquier configuración de red se puede cambiar en esta pantalla.

ATENCIÓN: La figura muestra que el nombre de host se ingresa con un punto, ¡no haga esto! Un punto en el nombre de host puede provocar varios problemas de instalación y funcionamiento para Oracle y Oracle RAC. Es mejor si el nombre de host no tiene más de ocho caracteres, comienza con una letra y solo contiene letras y números en inglés.

9) Seleccione la zona horaria deseada.

10) Contraseña de root. Root es el superusuario de la computadora, por lo que debe tener una súper contraseña, especialmente en servidores industriales. Y una cosa más, recuérdalo 🙂

11) Aquí están las opciones para particionar el disco en grupos de discos, particiones (particiones). Yo elijo " Usa todo el espacio", Es decir. todo el disco se volverá a particionar por completo, todo lo que contenga se destruirá. Esto aplicará la partición automática del disco en particiones.

Puede elegir otras opciones o hacer su propia partición (manual) del disco, si selecciona " Crear diseño personalizado«.

Si selecciona la casilla de verificación a continuación " Revisar y modificar el diseño de particiones“, A continuación se mostrará la pantalla descrita en la cláusula 12 donde se puede cambiar el particionamiento automático del disco (corregirlo).

12) Muestra un mapa de la partición del disco. Puedes hacer ajustes. Por ejemplo, separe sistemas de archivos o puntos de montaje en particiones separadas, como tmp o swap. Puede seleccionar particiones independientes para espacios de tabla de base de datos independientes.

Lo dejo como está.

13) Otra advertencia, ahora formateada, de que los datos pueden destruirse. Yo elijo " Formato«.

14) Advertencia final 🙂 Elijo " Escribir cambios en el disco«.

15) Ventana de configuración del cargador de arranque del sistema operativo. No cambio nada.

16) Selección del tipo de instalación. Para el servidor Oracle, es mejor elegir " Servidor básico"- Se instalará todo lo necesario y nada más.

Asegúrese de seleccionar la casilla de verificación " Personalizar ahora"Para poder instalar gráficos inmediatamente durante la instalación del sistema operativo, ya que entonces tendrá que jugar con esto, y los gráficos son necesarios para instalar Oracle.

Nota: Es posible instalar Oracle en Linux sin gráficos, por ejemplo, en silencio, pero esta es una historia aparte. Y digan lo que digan los apologistas de la línea de comandos, de alguna manera es más cómodo administrar el servidor en el horario.

Nota 2: Si elige el tipo de instalación "Servidor de base de datos", se instalarán adicionalmente MySQL y PostgreSQL; esto no tiene nada que ver con Oracle, por lo que no tiene sentido elegir este tipo.

17) Si en el párrafo 16 anterior la casilla de verificación “ Personalizar ahora"- obtenemos esta pantalla. Aquí debe seleccionar el elemento " Escritorios»Y seleccione todas las casillas de verificación como se muestra en la imagen. Esto es necesario para que se instalen el subsistema gráfico del sistema operativo y el shell predeterminado. Gnomo.

La figura muestra que el caparazón gráfico KDE no instalado. Personalmente, creo que ella es más pesada que Gnomo y es en el servidor que es inútil. El gnomo es suficiente 🙂

18) Proceso de instalación. Esperamos.

19) ¡Todo! La instalación se completó correctamente: después de reiniciar, puede tener el servidor en alerta completa.