Menú
Es gratis
registro
casa  /  Programas/ Cómo hacer que el usb arranque para pxe. Resucitador PXE de arranque múltiple

Cómo hacer que el usb arranque para pxe. Resucitador PXE de arranque múltiple

En la actualidad, cada vez se automatizan más tareas y la virtualización se usa cada vez más para maximizar el rendimiento del servidor. Pero aún tiene que instalar sistemas operativos. Cada uno lo hace a su manera: alguien tiene los bolsillos llenos de varias imágenes para todas las ocasiones, alguien a la antigua lleva consigo un “bolso” con discos, o incluso dos. Por regla general, los administradores hacen este trabajo con poco placer. Veamos cómo reducir el tiempo para tareas triviales, cómo enseñar a las computadoras a instalar sistemas por sí mismas, sin la participación de un administrador, usando solo una red local.

Entonces, hoy aprenderemos cómo: instalar Windows y Linux a través de la red, cargar imágenes ISO pequeñas, software útil (todo tipo de Kaspersky, Acronis, WinPE, memtests), implementar clientes ligeros y administrarlos. Para que, por ejemplo, una contadora que trabaja con 1C vía RDP no te dé una paliza porque se le cayó el Windows, y el informe lo tuvo que hacer ayer... O un jefe tacaño que no quiere actualizar su computadora admiraba tu profesionalismo cuando verá cómo vuela Windows 8 en computadoras viejas ... Para lograr nuestros objetivos insidiosos, un servidor que proporcione arranque a través de la red (PXE) nos ayudará.

Cualquier administrador de sistemas tiene una unidad USB universal en su escondite para la reanimación informática de emergencia. De acuerdo, sería mucho mejor tener la misma funcionalidad usando solo una tarjeta de red. Al mismo tiempo, es imposible no notar la posibilidad de trabajar simultáneamente con varios nodos a la vez. Entonces, según nuestras necesidades, tenemos dos soluciones: usar PXE o LTSP.

LTSP no es muy adecuado para nosotros: está diseñado para cargar el sistema operativo instalado en el propio servidor a través de la red, lo que permite el uso de aplicaciones de servidor LTSP. Esto no es exactamente lo que necesitamos. PXE es una herramienta para iniciar una computadora a través de una red sin usar medios de almacenamiento local, al igual que LTSP. PXE le permite organizar un menú de arranque de arranque múltiple, similar al "resucitador USB" universal.


¿Qué implementaremos?

Todo comenzó con la necesidad de tener una herramienta para la instalación remota de Ubuntu/Debian Server a través de la red, con la capacidad de arrancar un Live CD de un sistema pequeño, como SliTaz o Kolibri OS.
Como dicen, el apetito viene con la comida: no lograron darse cuenta de lo que estaba planeado, y se agregaron una serie de "Listas de deseos" al plan. Como resultado, la lista resultó ser bastante impresionante.

  1. Clientes ligeros basados ​​en Thinstation Linux.
  2. Sección Linux.
    1. Instalación de Ubuntu 14.04 x86.
    2. Instalación de Ubuntu 14.04 x64.
    3. Instalación de Ubuntu 12.04 x86.
    4. Instalación de Ubuntu 12.04 x64.
  3. Sección de ventanas.
    1. Instalación de Windows 2012.
    2. Instalación de Windows 7.
  4. Acronis.
    1. Windows PE con un paquete de software útil.
    2. Imagen verdadera de Acronis.
      1. BIOS retrocompatible.
      2. UEFI.
    3. Administrador de discos de Acronis.
      1. BIOS retrocompatible.
      2. UEFI.
  5. Rescate Kaspersky versión 10.
  6. ERD Commander 5 a 8 vía imagen ISO.
  7. prueba de memoria

Recogemos todo en un montón y despegamos.

Como kit de distribución para el servidor, la elección recayó en Ubuntu Server 14.04.2 LTS. Puede detenerse en cualquier otro sistema operativo, la diferencia estará solo en la sintaxis. Entonces empecemos. Necesitamos TFTP, DHCP (instalado opcionalmente en el mismo servidor, un enrutador puede actuar como un servidor DHCP), un servicio para organizar un sistema de archivos de red NFS. Consideraremos solo aquellos ajustes que nos interesen en el marco del tema. En primer lugar, instale todo lo que necesita, habiendo realizado previamente todas las actualizaciones:

Continúa disponible solo para miembros

Opción 1. Únase a la comunidad del "sitio" para leer todos los materiales en el sitio

¡La membresía en la comunidad durante el período especificado le dará acceso a TODOS los materiales de Hacker, aumentará su descuento acumulativo personal y le permitirá acumular una calificación profesional de Xakep Score!

AOMEI PXE Boot es un software gratuito para arrancar computadoras desde ISO a través de LAN. Al ser muy fácil de usar, este programa le permite usar una imagen de disco de arranque (ISO) para arrancar varias computadoras de forma remota, siempre que estén conectadas a la misma red local. Esto hace que AOMEI PXE Boot sea una herramienta extremadamente útil para tareas como la implementación y el mantenimiento de aplicaciones remotas, especialmente en las empresas.

Trabajar con AOMEI PXE Boot es bastante simple: instala el programa en el sistema que se utilizará como servidor, monta el ISO y espera a que arranquen las máquinas cliente. Y la mejor parte es que AOMEI PXE Boot admite que varias computadoras arranquen sincrónicamente al mismo tiempo. Aprendamos más sobre este gran programa y descubramos cómo puede usarlo para iniciar computadoras desde ISO a través de una LAN con cable.

AOMEI PXE Boot: propósito principal y algunas palabras sobre Windows PE

Es importante tener en cuenta que AOMEI PXE Boot está diseñado principalmente para solucionar problemas con las computadoras en la red. Puede utilizar el programa para iniciar un sistema que no funciona en un entorno restringido. Para este propósito, AOMEI PXE Boot funciona mejor con imágenes de disco de arranque de Linux o Windows PE. Este último es un sistema operativo con servicios limitados que se utiliza para iniciar la computadora con fines de reparación o instalación. Basado en el kernel de Vista, Windows PE no es un sistema operativo completo. En su lugar, proporciona un entorno seguro para solucionar los problemas de su computadora y restaurarla a un estado de funcionamiento.

No hay absolutamente ninguna razón para creer que AOMEI PXE Boot no funcionará con ninguna otra imagen de disco. Durante las pruebas, pude iniciar de forma remota un sistema cliente Damn Small Linux (DSL) utilizando una imagen ISO de inicio.

Cómo arrancar computadoras usando ISO sobre LAN

Ahora que sabe mucho sobre AOMEI PXE Boot, es hora de ver cómo funciona esto. El proceso consta esencialmente de dos etapas. La primera parte consiste en configurar la computadora cliente para que arranque a través de la red, y la segunda consiste en configurar y ejecutar la aplicación en el sistema que actúa como servidor.

Tenga en cuenta que ambas computadoras deben estar conectadas a la misma red. En mi caso, el servidor estaba conectado a la red de forma inalámbrica, pero la máquina cliente estaba cableada.

Parte 1: Configurar la(s) computadora(s) cliente para el arranque en red

Como sugiere el nombre, lo primero que debe hacer es configurar la computadora o las computadoras cliente para que arranquen a través de la red cableada. Para hacer esto, debe acceder al menú BIOS de la computadora. Así es como se hace (el proceso es más o menos el mismo, independientemente del fabricante de la computadora):

1. Encienda la computadora cliente y presione la tecla para acceder al menú del BIOS (generalmente Supr, Esc, F8 o F12). En el BIOS, vaya al submenú "Arranque" y en la sección "Prioridades de opciones de arranque", seleccione "PXE" (en algunas computadoras "Legacy LAN", "Realtek PXE B02 D00", "Arranque de red desde Intel", etc. ) como primer dispositivo de arranque. Es posible que también deba habilitar la opción ROM PXE si está deshabilitada.

2. El arranque PXE de AOMEI solo es compatible con el modo de arranque heredado, por lo que también debe deshabilitar la opción de arranque UEFI si la placa base de su computadora lo admite. Esta opción se puede encontrar en el submenú Arranque.

Esto es todo lo que debe hacerse en la computadora cliente. Asegúrese de guardar los cambios que realizó en la configuración del BIOS. Ahora pasemos al servidor.

Parte 2: descargue la ISO y ejecute la aplicación en la computadora del servidor

Esta parte es en realidad aún más fácil. Primero, descargue e instale AOMEI PXE Boot (alrededor de 5 MB) en la computadora que se usará como servidor. Además de esto, también debe descargar una imagen de disco de arranque para arrancar la computadora o las computadoras del cliente. Los pasos a continuación explican lo que se requiere de usted:

1. Inicie AOMEI PXE Boot. En la primera pantalla del programa, seleccione la opción "Arrancar desde un archivo de imagen personalizado" y navegue hasta su archivo ISO (si lo desea, también puede usar la otra opción para descargar un Windows PE o Linux ISO desde el sitio web de AOMEI). Una vez seleccionada la imagen, haga clic en el botón "Iniciar servicio" para iniciar el servicio.

2. Ahora, la ventana de arranque de AOMEI PXE mostrará información sobre la actividad que se lleva a cabo en el servidor y en las computadoras cliente. No necesitas hacer nada más en el servidor. Para ver la acción real, sigamos adelante. Y, por supuesto, la aplicación y, por supuesto, el servidor deben estar ejecutándose.

Solo tiene que iniciar la computadora cliente y esperar hasta que se inicie a través de la red utilizando la imagen ISO que seleccionó a través de AOMEI PXE Boot en la computadora servidor. Aquí hay una distribución de Damn Small Linux completamente funcional que se ejecuta en una máquina cliente:

Ultimas palabras

Si usted es un administrador de red que busca una manera simple y eficiente (y sin lujos) de implementar y administrar su sistema operativo de forma remota, AOMEI PXE Boot podría ser justo lo que necesita. Es una herramienta de calidad que es ridículamente fácil de configurar y funciona sorprendentemente bien.

¡Qué tengas un lindo día!

PXE tiene una característica muy útil, todo lo que está configurado en él es bastante difícil de perder. todo esto se almacena en el servidor, y no en medios removibles, que tienden a perderse, robarse, olvidarse en unidades de DVD/hogar, darse a usar y "cumplir", por lo que la probabilidad de que te lleven a usar y "reproducir " tiende a cero , bueno, tal vez junto con el servidor ... Al conectar un dispositivo que tiene la capacidad de iniciar PXE, puede hacer muchas cosas útiles, a saber: realizar diagnósticos de hardware, implementar sistemas operativos, iniciar Live sistema, etc Lo que es suficiente conocimiento e imaginación.
Para hacer esto, necesitamos configurar un servidor DHCP y un servidor TFTP.
Anteriormente, ya escribí sobre cómo configurar un servidor, lo recomiendo encarecidamente para su revisión, los puntos principales se han migrado de él.
¿Qué obtendremos como resultado?
Y obtendremos un menú de inicio con la capacidad de seleccionar la aplicación que descargaremos en la máquina cliente, así como las acciones predeterminadas que realizará el sistema si no se reciben comandos de los usuarios.

Para el trabajo necesitamos:
1) Servidor Ubuntu instalado
2) Servidor DHCP configurado, un ejemplo de configuración se puede encontrar en el artículo:
3) Un disco o imagen ISO de la distribución de instalación de Ubuntu: la profundidad de bits no importa, pero es mejor tomar una versión más reciente.

Todo lo demás lo instalaremos en el camino... No me detendré en la configuración de DHCP, suponiendo que lo haya configurado, de acuerdo con el artículo vinculado en los requisitos del sistema.

Instalación de un servidor tftp
Instale el paquete requerido:
Subimos los derechos de root:
sudo su

Instalar el paquete requerido
aptitude instalar tftpd-hpa

Ahora todos los archivos relacionados con nuestro servidor tfpt deben estar en el directorio /var/lib/tftpboot/, todas las rutas son relativas a él.

Pasemos a crear el menú de arranque.
En primer lugar, necesitamos obtener el cargador de arranque adjunto, ¿cómo hacerlo? Se puede encontrar en cualquier disco de ubuntu, en otras distribuciones de Linux, la ubicación es casi siempre la misma. Necesitaremos una imagen ISO de instalación o un disco insertado en la unidad de DVD, en el que vamos al siguiente directorio:
Si el disco de instalación es arquitectura x86:
/instalar/netboot/ubuntu-installer/i386
Estamos interesados ​​en el archivo. pxelinux.0 este es el gestor de arranque, recójalo y cópielo en el directorio:
/var/lib/tftpboot/
Entonces el camino hacia él se ve así:
/var/lib/tftpboot/pxelinux.0
Además, necesitamos el menú de inicio en sí, que se puede tomar en el mismo disco, en el directorio pantallas de arranque estamos interesados ​​en un archivo llamado vesamenu.c32

Cópielo en el mismo directorio que el cargador de arranque para que la ruta se vea así:
/var/lib/tftpboot/vesamenu.c32

Personalización del contenido del menú PXE

Como ejemplo, crearemos un menú de inicio que consta de 2 elementos.
Punto uno: Arranque desde el disco duro local. Este elemento será el elemento predeterminado si el usuario inició la PC a través de PXE y dentro de los 15 segundos. no realizó ninguna acción, el sistema se iniciará automáticamente desde el disco local.
Punto dos: llamémoslo pruebas Dentro de este menú habrá un elemento con la capacidad de descargar Memtest x86+. Este programa siempre será útil para diagnosticar problemas de estaciones de trabajo y servidores, en general, algo necesario, será útil para todos en el hogar ...

Primero, necesitamos crear un directorio para los archivos de configuración llamados pxelinux.cfg - ¡El nombre es crítico para trabajar!
mkdir /var/lib/tftpboot/pxelinux.cfg

Ahora vamos a crear un archivo de configuración con parámetros para los elementos del menú, con el nombre defecto
nano /var/lib/tftpboot/pxelinux.cfg/default

Con el siguiente contenido:
predeterminado vesamenu.c32 indicador 0 título del menú Menú de arranque PXE MENÚ INICIO AUTOMÁTICO Iniciando el sistema local en # segundos etiqueta Arrancar desde el menú de la unidad local etiqueta ^Arrancar desde el menú de la unidad local predeterminado localboot 0 tiempo de espera 150 TOTALTIMEOUT 9000 ETIQUETA Prueba MENÚ ETIQUETA ^Prueba KERNEL vesamenu.c32 ANEXO pxelinux.cfg/testing.menu

Los más observadores notaron que en el archivo anterior teníamos una entrada que hace referencia a otro archivo pruebas.menu, en ella tendremos la configuración del ítem pruebas
Vamos a crear este archivo:

Con el siguiente contenido:
TÍTULO DEL MENÚ Pruebas ETIQUETA Software de prueba ETIQUETA DEL MENÚ ^Volver al menú principal NÚCLEO vesamenu.c32 ANEXO pxelinux.cfg/etiqueta predeterminada Etiqueta del menú Prueba de memoria ^Prueba de memoria: Memtest86+ v4.20 kernel memtest/mt86plus

El primer elemento del menú se encargará de volver al menú anterior, y el segundo de cargar Memtest86+v4.20

Todo está bien, pero no hemos creado el directorio donde se almacena el archivo Memtest, arreglaremos esto ahora, creemos el directorio apropiado.
Vamos a hacerlo:
mkdir /var/lib/tftpboot/memtest
Nos queda agregar el archivo ejecutable de Memtest86+, se puede encontrar en el disco de instalación, en el directorio /Instalar en pc/ estamos interesados ​​en el archivo mt86 más necesitamos copiarlo en el directorio memtest para que la ruta se vea así:
/var/lib/tftpboot/memtest/mt86plus

Aquí es donde terminamos con el servidor tftp, solo necesitamos terminar un poco el servidor DHCP.

Configuración de un servidor DHCP

Este elemento, la configuración solo se puede llamar extensión, si configuró el servidor DHCP de acuerdo con el artículo, entonces necesita agregar solo una entrada a:
nano /etc/dhcp/dhcpd.conf

Encontramos el elemento con la configuración del grupo de direcciones IP, que se ve así:
subred 192.168.10.0 máscara de red 255.255.255.0 ( rango 192.168.10.10 192.168.10.254 ; opción servidores de nombre de dominio 192.168.10.1; opción nombre de dominio "ejemplo.org"; opción enrutadores 192.168.10.1; ; tiempo de arrendamiento predeterminado 0 60480 ; max-lease-time 604800; )

Y agregue una entrada que apunte a nuestro gestor de arranque PXE:
verificación de ping = 1; nombre de archivo="pxelinux.0";
La ruta al archivo es relativa al directorio. /var/lib/tftpboot/ aquellos. se considera el directorio raíz, sobre el que escribí anteriormente...

Toda la entrada se ve así:
verificación de ping = 1; nombre de archivo="pxelinux.0"; subred 192.168.10.0 máscara de red 255.255.255.0 ( rango 192.168.10.10 192.168.10.254 ; opción servidores de nombre de dominio 192.168.10.1; opción nombre de dominio "ejemplo.org"; opción enrutadores 192.168.10.1; ; tiempo de arrendamiento predeterminado 0 60480 ; max-lease-time 604800; )

Guarde los cambios y reinicie el servidor DHCP:
/etc/init.d/isc-dhcp-servidor reiniciar

Ahora podemos conectar a nuestra red local un dispositivo que soporte arranque PXE y en el que esta función esté habilitada (ver la documentación de tu equipo) o conectar una máquina virtual con un adaptador conectado en modo puente y sin medios de arranque.

Si hiciste todo correctamente, entonces el menú se verá así:

Y si vas al menú pruebas:


Si selecciona el elemento con Memtest, comenzará la prueba de memoria.
Otros elementos del menú se agregan en consecuencia.

Imaginemos una situación en la que necesitas dar acceso a uno de los menús a un círculo limitado de personas, por ejemplo, ahí tienes un kit de distribución que cuesta mucho dinero. Para este propósito, puede establecer una contraseña para el elemento del menú, ¿cómo hacerlo?
Imagine una situación, necesita establecer una contraseña (por ejemplo: contraseña) en la prueba de memoria, esto se hace simplemente

Nano /var/lib/tftpboot/pxelinux.cfg/testing.menu

Necesitamos agregar una entrada:
MENÚ CONTRASEÑA contraseña

Entonces el archivo se ve así:
TÍTULO DEL MENÚ Pruebas ETIQUETA Software de prueba ETIQUETA DEL MENÚ ^Volver al menú principal NÚCLEO vesamenu.c32 ANEXO pxelinux.cfg/etiqueta predeterminada memtest MENÚ CONTRASEÑA contraseña etiqueta del menú ^Prueba de memoria: Memtest86+ v4.20 kernel memtest/mt86plus

La protección, por supuesto, es regular, pero para los usuarios comunes puede ayudar.

Luego, cuando intente iniciar, aparecerá una ventana:


si ingresa la contraseña correcta, se iniciará Memtest.
De esta forma, puede ocultar menús completos o bloquear el acceso a elementos de menú individuales.
Si se realizan cambios en estos archivos de configuración, no es necesario reiniciar el servidor DHCP, basta con reiniciar la PC cliente si arrancó a través de PXE.
En cuanto a la velocidad de tftp, la velocidad no es alta, y si decides transferir grandes cantidades de información, intenta usar un servidor WEB o FTP para esto, prepárate para dedicarle un tiempo. Si es necesario descargar alguna distribución, es mejor descargar un sistema operativo pequeño, un ejemplo es Windows PE, bueno, o una distribución de Linux en miniatura.
Aquí es donde voy a terminar...

Una unidad flash de arranque con un conjunto del software necesario es una herramienta maravillosa para un administrador de sistemas. Parecería, ¿qué podría ser mejor? ¡Y el servidor de arranque puede ser mejor!

Imagine que ha elegido arrancar a través de la red en el BIOS y puede instalar el sistema operativo / curar la computadora de virus / reanimar discos / probar RAM / etc. desde el servidor de arranque PXE, porque es mucho más conveniente que ejecutar con un flash conducir de máquina a máquina.
Y en el caso de un gran parque informático, dicha herramienta es completamente indispensable.

Escribimos anteriormente sobre cómo preparar Windows para la instalación con PXE.
La única diferencia con esta instalación es que aquí podemos instalar Windows 2008R2 y Windows 2012R2 (sin embargo, Windows 7/8 también, solo necesita preparar la distribución y los archivos winpe en consecuencia). Después de descargar winpe, montamos la carpeta /srv/tftp/images/, que contiene los archivos para instalar el sistema operativo de Microsoft:
ls -l /srv/tftp/images/ total 8 drwxr-xr-x 6 raíz raíz 4096 17 de febrero 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 17 de febrero 19:05 w2k8r2
y ejecute el instalador necesario.
Para la automatización, a través de startnet.cmd, dibujé el siguiente menú:

Ahora queda hacer frente a VMware.
Como notó, la configuración para instalar hipervisores es algo diferente del resto: aquí es donde necesitamos un servidor HTTP.
En /var/www crearemos las carpetas vmw5.5, vmw5.0, y en las carpetas haremos enlaces simbólicos a la configuración
# cd /var/www # mkdir vmw5.5 # cd vmw5.5/ # ln -s /srv/tftp/vmw/5.5/ks.cfg # mkdir ../vmw5.0 # cd ../vmw5.0/ # ln -s /srv/tftp/vmw/5.0/ks.cfg
Está escrito cómo preparar, por ejemplo, Debian para la instalación con PXE, pero no me detendré allí.

Agregue la capacidad de cargar varias utilidades de disco y una prueba de memoria

Esta sección contendrá:
  1. Memtest86+
  2. clonezilla-live
  3. SystemRescueCD

las configuraciones se encuentran aquí

defecto
ui vesamenu.c32 PROMPT 0 menu background background.jpg menu title ServerClub PXE boot menu LABEL bootlocal menu label Boot from first HDD kernel chain.c32 append hd0 0 timeout 120000 TEXT HELP El sistema se iniciará cuando se acabe el tiempo. ETIQUETA DE TEXTO FINAL Windows -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/windows ETIQUETA Linux -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/linux ETIQUETA FreeBSD -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/bsd ETIQUETA VMvare -> KERNEL vesamenu. c32 ANEXO pxelinux.cfg/vmware ETIQUETA HDD y RAM utils -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/du
du
PROMPT 0 UI vesamenu.c32 FONDO DEL MENÚ background.jpg TÍTULO DEL MENÚ HDD y RAM utils ETIQUETA<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Memtest86+ kernel memtest/memtest label Clonezilla-live MENU LABEL Clonezilla Live KERNEL clonezilla/vmlinuz APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="" ocs_live_batch="no" locales="" vga=788 nosplash noprompt fetch=tftp://10.0.10.1/clonezilla/filesystem.squashfs label SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL MHDD kernel memdisk initrd mhdd/mhdd32ver4.6.iso append iso raw LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default


Y les diré por qué también instalamos un servidor NFS.
Como se puede ver en la configuración de arranque de SystemRescueCD, extrae los archivos necesarios para este LiveCD al montar el directorio usando el protocolo NFS. El servidor ya está instalado, todo lo que queda es editar /etc/exports y reiniciar el demonio del servidor.
# cat >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) # service nfs-kernel-server restart
Supongo que tiene una pregunta razonable: "¿Qué hace LiveCD aquí si hay un elemento separado para ellos?"
SystemRescueCD contiene muchas utilidades de disco útiles (como GParted y testdisk, por ejemplo) y, por lo tanto, está disponible tanto aquí como en LiveCD.

CD en vivo

Nuestro set de LiveCD incluirá:
  1. Live CD de Debian 7
  2. HirensBootCD
  3. CD del kit de rescate Trinity
  4. SystemRescueCD
  5. Plop en vivo

configuraciones

En el final defecto adicional
ETIQUETA LiveCDs -> NÚCLEO vesamenu.c32 ANEXO pxelinux.cfg/livecds
cds en vivo
PROMPT 0 UI vesamenu.c32 FONDO DEL MENÚ background.jpg TÍTULO DEL MENÚ LiveCDs ETIQUETA<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Debian LiveCD KERNEL Debian7live/vmlinuz APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw LABEL HirensBootCD MENU LABEL Hiren"s Boot CD KERNEL memdisk APPEND iso initrd=hirens/hirens.iso LABEL Trinity Rescue Kit CD kernel trk/kernel.trk append initrd=trk/initrd.trk ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu timeout 100 trknfs=10.0.10.1:/srv/tftp/trk ip=dhcp LABEL SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL Plop Live KERNEL plop/bzImage APPEND initrd=plop/initramfs.gz vga=normal nfsmount=10.0.10.1:/srv/tftp/plop LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Para descargar el CD Trinity Rescue Kit y Plop Live, agregue las siguientes líneas a /etc/exports:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.0.10.1/255.255.255.0(ro,no_subtree_check, all_squash,inseguro,anonuid=1000,anongid=1000)
y envíe el comando de reinicio de NFS al daemon.


Algunas palabras sobre los LiveCD seleccionados.
Live CD de Debian 7
Este CD es una compilación de uno de nuestros ingenieros, que incluye lo siguiente:

Usuario/contraseña: root/ServerClub

HirensBootCD
Apenas necesita una introducción, contiene muchas utilidades útiles.
Se pueden encontrar más detalles.
Tarda mucho en cargar, MiniXP y Linux no funcionan. Otras utilidades están disponibles para su uso.

CD del kit de rescate Trinity
Según los desarrolladores, fue creado para restaurar el sistema operativo Windows.
Contiene utilidades para restablecer contraseñas, antivirus, un programa para clonar una "computadora" en la red (además, en varias computadoras al mismo tiempo), y mucho más.
Lee mas.

SystemRescueCD
Basado en Gentoo, diseñado para restaurar sistemas Linux.
Incluye una gran cantidad de varios programas para la administración, la lista se puede encontrar en el enlace.

Plop en vivo
LiveCD con tres DE completos para elegir, así como el software de administración necesario.

El archivo de configuración final del menú principal, así como el archivo del menú antivirus

defecto
ui vesamenu.c32 PROMPT 0 menu background background.jpg menu title ServerClub PXE boot menu LABEL bootlocal menu label Boot from first HDD kernel chain.c32 append hd0 0 timeout 120000 TEXT HELP El sistema se iniciará cuando se acabe el tiempo. ETIQUETA DE TEXTO FINAL Windows -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/windows ETIQUETA Linux -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/linux ETIQUETA FreeBSD -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/bsd ETIQUETA VMvare -> KERNEL vesamenu. c32 ANEXO pxelinux.cfg/vmware ETIQUETA HDD y RAM utils -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/du ETIQUETA LiveCDs -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg/livecds ETIQUETA Antivirus -> KERNEL vesamenu.c32 ANEXO pxelinux.cfg /AV
AV
PROMPT 0 UI vesamenu.c32 FONDO DEL MENÚ background.jpg TÍTULO DEL MENÚ Antivirus ETIQUETA<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Kaspersky Antivirus KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset LABEL Kaspersky Antivirus (text mode) KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg nox kavshell noresume doscsi nomodeset label AVG menu label AVG Rescue CD kernel avg/vmlinuz append max_loop=255 vga=791 initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG nofb menu label AVG Rescue CD with Disabled Framebuffer kernel avg/vmlinuz append max_loop=255 video=vesafb:off initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG vgask menu label AVG Rescue CD with Resolution Selection kernel avg/vmlinuz append max_loop=255 initrd=avg/initrd.lzm init=linuxrc vga=ask reboot=bios LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Conclusión, también es una sorpresa.

A lo largo del artículo, deliberadamente no di explicaciones de dónde conseguir y cómo preparar el contenido, porque estas acciones son muy triviales y solo sobrecargarían el texto.

Como sorpresa, les ofrezco dos opciones para nuestro montaje, disponibles en los siguientes enlaces:

  1. Archivo con todo el contenido /srv/tftp (enlace al archivo torrent, enlace directo)
  2. Archivo de todo el sistema operativo (enlace al archivo torrent, enlace directo)
En el primer caso, debe preparar el servidor usted mismo (el capítulo "Comienzo" de este epos lo ayudará), descomprima el contenido del archivo y realice ajustes de acuerdo con las realidades de su entorno.

El segundo caso implica la instalación en bare metal o en una máquina virtual.
Brevemente, los pasos para implementar un ensamblado desde un archivo completo del sistema operativo serían:
1. Arranque desde Linux LiveCD.
2. Particione el disco y formatee las particiones.
3. Monte la partición "/".
4. Descomprima el archivo.
5. Instale el gestor de arranque.
6. Reinicie.
7. Configure el sistema operativo de acuerdo con su red y comience a usar.
Usuario/contraseña: root/ServerClub.
IMPORTANTE: si su red tiene un servidor dhcp en funcionamiento, entonces, antes de iniciar nuestro ensamblaje, deshabilite el inicio automático de dhcp en él.

Este es el final, gracias por su atención!

Para los que no tienen cuenta en Habré.
Si tiene alguna pregunta / comentario, escríbame por correo: erserverclub.com.

PXE

Entorno de ejecución de prearranque ( Entorno de ejecución previo al arranque, PXE, pronunciado "pixie") es el proceso de iniciar un sistema operativo a través de una red. Se puede comparar con arrancar un LiveCD desde una unidad de CD remota.

Este método de descarga requiere:

    un servidor para almacenar archivos utilizando los protocolos DHCP y TFTP (puede ejecutar cada protocolo en un servidor separado);

    cliente con gestor de arranque PXE en BIOS. Puede no tener un disco duro.

Paso 1. Configure el servidor PXE

El servidor PXE incluye:

    servidor DHCP para conectar con los clientes;

    Archivo de descarga de DHCP para configurar clientes;

    Servidor TFTP para cargar el sistema operativo.

SliTaz LiveCD se puede utilizar como servidor PXE. Para hacer esto, inicie la aplicación Netbox (desde el menú Sistema).

    en la pestaña IP de la estadística hacer clic Comienzo.

    • Aparecerá una ventana del servidor DHCP que no puede usar DHCP para obtener información de IP.

    en la pestaña servidor seleccionar pestaña INETD y asegúrese de que la línea tftpd en el archivo /etc/initd.conf no comentado. Estos son los ajustes predeterminados. Hacer clic Comienzo.

    • El servidor TFTP se iniciará y descargará el SliTaz LiveCD a través de la red.

    En la misma pestaña servidor seleccionar pestaña PXE.

    Edite la configuración según sus opciones de descarga.

    • Esto actualizará automáticamente la configuración del servidor DHCP.

    en la pestaña servidor seleccionar pestaña DHCP. Ajuste la configuración para que coincida con la configuración de su red. Antes de eso agregamos las líneas boot_file y siaddr. Hacer clic Comienzo.

    • Se iniciará el servidor DHCP. Si los clientes no pueden obtener una dirección IP, verifique la configuración de este servidor.

    Asegúrese de que los archivos bzImagen y rootfs.gz están en el directorio /bota en Live CD.

Paso 2. Configurar el cliente PXE

Las computadoras más recientes con compatibilidad con Ethernet integrada tienen un BIOS compatible con PXE. Marque esta opción en el menú del BIOS y asegúrese de que esté habilitada. Para ingresar a la configuración del BIOS, deberá presionar la tecla correspondiente después de encender la computadora (por ejemplo, F12).

Si su computadora no es compatible con el arranque PXE, puede usar SliTaz como cliente en ella. Cree un CD-ROM o disquete de arranque con la utilidad Disquete de arranque/CDROM en el menú Sistema.

En la pestaña Red PXE, seleccione Escribir disquete. Por lo tanto, podrá iniciar el sistema en la computadora cliente.

SliTaz LiveCD contiene configuraciones para iniciar el sistema operativo a través de Internet. Esto puede ser útil cuando se usa una versión más nueva de SliTaz de un medio más antiguo.

Para iniciar un inicio de red, en el momento en que se muestre el indicador inicial de SliTaz, ingrese el comando

¡Solo y todo!

Para obtener más información sobre el uso de una conexión a Internet al descargar SliTaz, consulte la página de inicio de descarga de SliTaz Network.

También necesitará un servidor DHCP para obtener una dirección IP, una máscara de subred y una dirección de puerta de enlace, tal como lo haría para una conexión normal: un enrutador doméstico normal servirá.

Si no tiene un dispositivo que pueda convertirse en un servidor DHCP, aún necesitará una dirección IP, una máscara de subred, una dirección de puerta de enlace y posiblemente una dirección DNS.

Título Slitaz Web kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0

Título Slitaz Web kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http:// mirror.slitaz.org/pxe/pxelinux.0

Con este método de descarga, solo están disponibles las siguientes opciones:

    nodhcp (ayuda a evitar el error de tiempo de espera de DHCP)

Personalización adicional del proceso de arranque

El proceso de arranque de la red se puede personalizar y distribuir entre enrutadores y otros dispositivos.

Arranque distribuido a través de PXE y PROM (anterior a PXE)

    instalar gpxe.exe en /jffs/boot

# echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf

Inicie un servidor tftp para su red local (por ejemplo, 192.168.0.1/24):

# /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/arranque

Cambio de la página de inicio de inicio de GPXE

$ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | cadenas $ echo -n "http://myurl.org/myboot" | gato - /dev/cero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe $ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | gato - /dev/cero | dd conv=notrunc bs=1 buscar=519 contar=255 de=gpxe $ dd if=/dev/zero conv=notrunc bs=1 buscar=519 contar=255 de=gpxe

Cambiar la página de inicio de gpxe.exe

$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | instrumentos de cuerda

$ echo -n "http://myurl.org/myboot" | gato - /dev/cero | dd conv=notrunc bs=1 buscar=5 contar=255 de=gpxe.pxe

$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe

Uso de múltiples enlaces cuando se trabaja con servidores de arranque

Aquí hay un ejemplo para los servidores de arranque SliTaz actuales:

$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http:download.tuxfamily.org/slitaz /pxe/pxelinux.0" | gato - /dev/cero | dd conv=notrunc bs=1 buscar=519 contar=255 de=gpxe