Instalación de un sistema operativo desde una imagen de Linux arrancada en red

Instalación de un sistema operativo desde una imagen de Linux arrancada en red

Digamos que estás trabajando en una máquina extraña con estas limitaciones:

  • No tienes acceso físico en absoluto. Obtienes una consola en serie y una red.
  • Obtienes una de las seis instalaciones de Linux para trabajar y
  • Una instalación de Debian iniciada en red que no toca los discos duros en absoluto.

Teniendo esto en cuenta, digamos que desea instalar un nuevo sistema operativo Unixy en la máquina. Linux, BSD, Solaris, lo que sea. ¿Cómo lo haces? En gentoo, simplemente:

  1. Arrancar desde la imagen de recuperación,
  2. Particione y formatee el disco duro según sea necesario.
  3. Monte la unidad en /mnt/new (/mnt/new/boot, .../home, etc.),
  4. descomprimir el gentoo stage-3 en /mnt/new,
  5. chroot /mnt/nuevo

En ese punto, se encontrará en un entorno efectivamente idéntico al que obtendría al iniciar desde el CD de Gentoo y seguir las instrucciones de instalación.

Arch Linux, IIRC, puede hacer un juego similar, aunque no está tan contento con ello.

Entonces, ¿qué tal el sistema operativo que elijas? Realmente no estoy interesado en NetBSD u OpenBSD, pero me encantaría saber si lo hacen.

Si se te ocurre una forma de instalar Windows aquí, eres un pervertido, pero te daré puntos de voto positivo por ello.

FM(W)S

(Esas son sugerencias (incorrectas) hechas con frecuencia)

"Arranque en red el instalador para algo"
Eso funcionaría, pero ya estamos arrancando en red el disco de recuperación. No tengo control sobre el servidor que hace eso y no tengo nada que pueda ganar la carrera BOOTP.
"Dígale a la empresa de hosting que le entregue el CD de su elección"
Eso sería genial, pero su modelo de precios se basa en algo que llamaré "no tocamos su hardware". Además, no les gusta mucho que esté haciendo esto, prefiriendo que ejecute un sistema operativo que me instalaron mediante una puerta trasera .

Editar:Me di cuenta de que esto realmente debería ser un wiki comunitario, ya que no hay una respuesta "correcta". Voté a favor de todos los que me dieron una respuesta, ¡gracias!

Respuesta1

Segundo debootstrap para sistemas basados ​​en Debian. He usado una herramienta similar en el pasado llamada rpmstrap que, como era de esperar, es el mismo concepto para las distribuciones basadas en RPM.

Sin embargo, no puedo encontrarlo en Ubuntu y no aparece en el repositorio estable de Debian, solo en oldstable/etch:http://packages.debian.org/search?keywords=rpmstrap

Como alternativa, existen varios repositorios de imágenes UML o VM prediseñadas, por ejemplostacklet.com. Con algo de cuidado, puedes agregar o descomprimir uno de estos en una partición. Una vez que lo hayas descomprimido, puedes acceder a él y utilizar las herramientas de administración de paquetes de la distribución para finalizarlo.

Respuesta2

Anoche hice algo similar con OpenBSD (posiblemente lo mismo, si estamos pensando en cierta empresa de hosting de origen francés), usandoeste. Puede agregarlo al disco duro desde el modo de rescate y luego inicia un instalador con acceso ssh. Sin embargo, requiere una máquina OpenBSD en otro lugar para compilar, y si estamos hablando de la misma compañía, la instalación no arrancará a menos que tenga un / particularmente pequeño (el mío es de 500 MB. Sé que 5 GB y más no funcionarán. ).

Respuesta3

Debian (y probablemente Ubuntu) tiene un sistema llamado 'debootstrap' que hará lo que usted quiera para esos sistemas. hay una buenaartículo básicoen eso.

Respuesta4

Linux desde cero. Esa es la idea general del sistema: usted descarga e instala paquetes de Linux usted mismo, sin instaladores externos, solo un entorno existente y una conexión de red.

No puedo encontrar los documentos para esto, pero por alguna razón pensé queSlackwareTambién era capaz de hacer algo como esto.

¿Peor de los casos? Busque e instale paquetes para algún administrador de máquinas virtuales en su instalación de Debian arrancada en red, cree una nueva máquina virtual con la ISO del disco de instalación como su unidad de CD-ROM y el disco de instalación de destino real como el disco de su máquina virtual. Realice la instalación, asegurándose de admitir tanto el hardware de la VM como el hardware real en el kernel o en cualquier otro lugar que sea necesario. Ahora simplemente configure el gestor de arranque de su elección fuera de la VM según corresponda y reinicie. Listo. (EstepuedeTambién funciona con Windows, si lo instala como una PC genérica en lugar de permitirle hacer cosas específicas del hardware. YMMV.)

información relacionada