Instalar Linux sobre ssh

10

Soy una persona totalmente ciega, así que no puedo instalar Linux con el proceso de instalación normal. SSH funciona para mí, ¿es posible usar una conexión ssh para instalar remotamente un servidor Linux? Idealmente, me gustaría introducir un CD, encender la máquina en la que quiero instalar Linux, SSH e instalar a través de SSH. No me preocupa la distribución que uso, también tengo experiencia con FreeBSD y OpenBSD si es posible hacer esto con ellos.

Jared
fuente

Respuestas:

2

Si. Lo hice con gentoo. Sin embargo, es posible que necesite ayuda para activar ssh después de las botas livecd. Entonces los pasos se verían así:

  1. Introduzca el CD, encienda la computadora
  2. Deja que cargue
  3. Encienda SSHD: no estoy seguro de si lo hace automáticamente o no, no puedo recordar
  4. SSH en él
  5. Realice todos los pasos de instalación, teniendo especial cuidado con la configuración de red
  6. Reinicia y cruza los dedos de los pies
  7. SSH en la computadora recién instalada y finalice la configuración / instalación
Tom Ritter
fuente
1
Si no recuerdo mal, gentoo compila un montón de cosas. Estaba planeando hacer la instalación en una máquina virtual, ¿cuáles son las especificaciones que necesitará?
Jared
1
gentoo está de hecho completamente compilado. Creo que su lema es "Usa la fuente, Luke". Las especificaciones son bajas. Quiero decir, si la CPU está por encima de 500MHz, tienes más de 256MB de RAM, y 2GB gratis estarás bien. Y eso es justo lo que hice el otro mes. Probablemente sean más bajos.
Tom Ritter
1
Para Gentoo, escriba esto después de que se cargue el CD: (el servidor ssh no se inicia automáticamente) $ /etc/init.d/sshd inicie $ passwd e ingrese la contraseña para root $ ifconfig para verificar su IP y está configurado. (suponiendo que tenga la red en funcionamiento)
Gert M
Dependiendo de sus deseos / necesidades no tiene que compilar Gentoo, la Etapa 2 requiere compilación, la Etapa 3 es un sistema básico precompilado.
1

Una cosa que puede hacer es encontrar un livecd o liveusb que arranque e inicie la red y ssh automáticamente. Algo así como una versión personalizada de SystemRescueCd puede funcionar.

Una vez que tiene un sistema arrancado, puede ingresar SSH y luego usar algo como debootstrap para realizar la instalación de un sistema Debian o Ubuntu.

Zoredache
fuente
0

No sé acerca de SSH, pero es posible configurar su sistema para usar una consola en serie, usando console=ttyS0(para el primer puerto en serie) o console=ttyUSB0(para un puerto en serie conectado por USB) en la línea de comando del núcleo.

Por defecto, esto usa 9600, sin paridad, 8 bits, sin control de flujo. Puede especificar una velocidad de transmisión diferente si desea:console=ttyS0,115200

Chris Jester-Young
fuente
2
Supongo que necesita SSH porque funciona con algún tipo de software de lectura de pantalla, posiblemente en Windows.
Tom Ritter
Espero que también haya un software de lectura de pantalla que funcione en los puertos COM.
Chris Jester-Young
Creo que hay pero no tengo los cables o adaptadores USB necesarios.
Jared
0

Esto no responde la pregunta exacta que hizo, pero es posible que resuelva el problema con el que desea lidiar.

Si le preocupa que no pueda utilizar un proceso de instalación normal, es mejor que realice una instalación desatendida. Si está utilizando máquinas virtuales, esto podría ser muy rápido de probar.

En el mundo basado en redhat, como CentOS, Fedora y otros, kickstart está disponible. Efectivamente, crea un archivo que responde a todas las preguntas que el instalador haría y se instala solo. Todo lo que necesita hacer es apuntar el kernel al archivo kickstart que podría estar en el CD de instalación si está dispuesto a hacer una nueva imagen para cada máquina, pero sería más útil en un servidor web en algún lugar, así que en el indicador de arranque puede hacer:

linux ks = http: //somehost.tld/path/to/my/kickstart.cfg

La siguiente etapa de la automatización es hacer que eso funcione automáticamente y para eso necesitas iniciar PXE. La versión corta de lo que sucede allí es que el BIOS carga un código que le pide a su servidor dhcp su información de red y también una ubicación de red (host y nombre de archivo) que define lo que debe suceder a continuación. Luego carga todo lo que normalmente obtendría de grub (es decir, parámetros kernel / initrd + kernel, incluida la ubicación del archivo kickstart) a través de TFTP desde esa ubicación como lo especifica el servidor dhcp.

La instalación automatizada iniciada por arranque PXE también está disponible en clones que no son de RedHat, aunque no conozco los detalles.

La mejor noticia es que esta configuración bastante complicada está automatizada y documentada para usted en gran medida por la buena gente del proyecto cobbler . Pude pasar de nunca haber visto zapatero a un entorno de instalación automatizada totalmente funcional en una mañana.

dotplus
fuente
¿Tiene alguna URL para patear archivos que pueda usar como referencia? He encontrado información sobre cómo escribirlos, pero nada que pueda usar como punto de partida.
Jared
Entre otros lugares, el proyecto de zapatero le dará un valor predeterminado. La forma más fácil de obtener uno que le guste es buscar en /root/anaconda-ks.cfg de un sistema RHEL / CentOS existente. El instalador, anaconda, crea un archivo de configuración kickstart que le permitirá repetir el proceso de instalación. De lo contrario, aquí hay uno que utilicé recientemente para configurar una máquina virtual centos5.3 con todos los grupos de paquetes desactivados pero "base": allgoodbits.com/files
dotplus 05 de
0

Si planea usar un sistema operativo virtualizado, simplemente descargaría un JeOS de soporte a largo plazo preconfigurado de la versión 8.04 JeOS (significa sistema operativo Just Enough, viene configurado con módulos invitados especiales vmware. LTS significa menos retoques con actualizaciones marginales). Si su interés principal es el servidor, eso es suficiente; de ​​lo contrario, el administrador de paquetes descargará e instalará un entorno de escritorio si instala cualquier paquete que dependa de uno. Puede obtener una buena imagen gratuita aquí: http://www.vmware.com/appliances/directory/1282 texto del enlace. Puede ingresar de inmediato con la contraseña predeterminada (en este caso usuario = 'Usuario', contraseña = 'usuario'. Creo que la raíz está deshabilitada de manera predeterminada, así que use sudo para cambiar las contraseñas, etc.) Esto funciona muy bien en el reproductor VMware, que el valor predeterminado es la creación de redes en puente para que pueda simplemente pasar por el LAN o reenviar puertos y tener acceso desde cualquier lugar. Comenzará con un sistema similar a un netinstall de 'sistema base' de Debian. Por supuesto, si está usando esto para un sistema crucial, desearía auditar o verificar de alguna manera la confiabilidad de la imagen original, no es algo en lo que soy un experto.

bvmou
fuente