Saltar al contenido

Instalación y Estabilización de Debian en Servidores HP ProLiant ML150 G6

Esta guía documenta el procedimiento paso a paso para instalar, reparar el arranque y estabilizar Debian GNU/Linuxen servidores HP ProLiant ML150 G6 equipados con procesadores Intel Xeon (series 5500/5600), chipsets Intel 5500/5520 y controladoras de almacenamiento integradas.

1. Configuración Obligatoria del BIOS / RBSU (Tecla F9)

Al encender el equipo, presiona ESC, después F1, (F9) para acceder a la utilidad de configuración de HP (ROM-Based Setup Utility). Aplica los siguientes cambios para resolver incompatibilidades de energía, virtualización y buses:

  • Processor Options:
    • Intel(R) Virtualization Technology (VT-x): Disabled (previene fallos de ejecución en microcódigo con kernels modernos si no se usa virtualización anidada).
    • Intel(R) VT-d (Directed I/O): Disabled (Crítico: desactiva la capa IOMMU/DMAR que causa bloqueos del bus PCIe y fallos de interrupción en chipsets Intel 5500/5520).
  • Power Management Options:
    • HP Power Profile: Maximum Performance (evita caídas de tensión y cuelgues por estados profundos de reposo C-States en CPUs Xeon antiguas).
  • Advanced Options > Embedded SATA Configuration:
    • Configura en AHCI Mode (o SATA Native) para discos directos, o mantén el modo HP Smart Array si gestionas el almacenamiento a través de la controladora integrada.
  • Boot Controller Order:
    • Establece la controladora SATA/Arranque como la primera prioridad frente a otras tarjetas de expansión.

Presiona F10 para guardar los cambios y reiniciar.

2. Inyección de Parámetros de Arranque en el Instalador

  1. Conecta la memoria USB con el instalador Netinst de Debian.
  2. En el menú de arranque, resalta la opción Install (o Expert Install).
  3. Presiona la tecla e (en GRUB) o Tab (en Syslinux) para editar la línea del kernel.
  4. Al final de la línea que comienza con linux /install.amd/vmlinuz ..., agrega los siguientes parámetros:
    nomodeset libata.force=noncq acpi_enforce_resources=lax pcie_aspm=offprocessor.max_cstate=1 intel_idle.max_cstate=1″
  5. Presiona Ctrl + X o Enter para iniciar la instalación con las mitigaciones activas.

3. Proceso de Instalación del Sistema Base

  • Configuración de Red: Asigna los parámetros IPv4/IPv6 de la interfaz Ethernet integrada.
  • Esquema de Particionado: Selecciona el particionado guiado tradicional MBR (MSDOS) para garantizar compatibilidad con el arranque BIOS legacy del servidor.
  • Selección de Software: Marca únicamente SSH Server y Standard System Utilities. Desmarca entornos de escritorio para preservar la estabilidad del subsistema de video Matrox integrado.

4. Reparación y Configuración de GRUB mediante Modo Rescue (Chroot)

Si el instalador falla al escribir el cargador de arranque o necesitas asegurar la configuración de arranque antes del primer inicio:

  1. Reinicia con el medio de instalación de Debian y selecciona Advanced Options > Rescue Mode.
  2. Sigue los pasos de configuración inicial hasta la selección de partición.
  3. Elige Execute a shell in /dev/sda1 (o la partición raíz correspondiente).

Dentro de la consola interactiva (chroot), ejecuta:

Paso 1: Configurar los parámetros permanentes del kernel

Abre el archivo de configuración de GRUB:

Bash

nano /etc/default/grub

Modifica la variable GRUB_CMDLINE_LINUX agregando los flags de hardware:

Plaintext

GRUB_CMDLINE_LINUX="libata.force=noncq nomodeset acpi_enforce_resources=lax pcie_aspm=off"

Guarda los cambios con Ctrl + O, presiona Enter y sal con Ctrl + X.

Paso 2: Reinstalar y actualizar GRUB en el MBR

Bash

grub-install /dev/sda
update-grub

Paso 3: Salir y reiniciar

Bash

exit

Selecciona la opción Reboot system.

5. Configuración Post-Instalación

Inicia sesión como root o a través de SSH y completa los siguientes ajustes base:

A. Repositorios Oficiales Limpios

Asegura que el archivo /etc/apt/sources.list contenga las fuentes oficiales:

Bash

cat << 'EOF' > /etc/apt/sources.list
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
EOF

apt-get update

B. Herramientas de Diagnóstico y Administración

Instala las utilidades esenciales de monitorización y gestión:

Bash

apt-get install -y sudo curl gnupg smartmontools lm-sensors openssh-server locales

Genera la configuración de idioma UTF-8 para evitar advertencias en consola:

Bash

sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
locale-gen

Agrega tu usuario de administración al grupo sudo:

Bash

usermod -aG sudo tu_usuario

6. Monitoreo y Verificación de Hardware

A. Verificación de la Línea de Comandos Activa del Kernel

Comprueba que los parámetros de estabilidad cargaron en el sistema en ejecución:

Bash

cat /proc/cmdline

Salida esperada: Debe incluir libata.force=noncq nomodeset acpi_enforce_resources=lax pcie_aspm=off.

B. Diagnóstico de Almacenamiento (SMART para HP Smart Array)

Para discos conectados a través de la controladora integrada de HP:

  • Salud general de la unidad física 0:
    Bashsmartctl -d cciss,0 -H /dev/sda
  • Contadores de sectores defectuosos y horas de encendido:
    Bashsmartctl -d cciss,0 -A /dev/sda

C. Detección y Monitoreo de Sensores Térmicos

Para auditar las temperaturas de los procesadores Intel Xeon:

Bash

yes | sensors-detect
sensors

7. Instalación del Panel de Control Webmin (Opcional)

Para la administración gráfica remota del almacenamiento, usuarios y servicios:

Bash

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
apt-get install -y webmin

Accede desde el navegador web en la red local:

Plaintext

https://IP_DEL_SERVIDOR:10000
Publicado enManuales