Instalación de Linux sin cabeza

22

¿Cómo se hace una instalación sin cabeza de Linux? Sin monitor, sin teclado. La máquina tiene floopy y unidad de CD. ¿Puedo configurar un Live CD para ejecutar sshd con un pase preconfigurado o algo similar y administrarlo a través de eso?

Las instrucciones para fedora 8+ serían ace, pero cualquier otra cosa también es bienvenida.

Aclamaciones.

anon
fuente
1
Hice un CD en vivo basado en Debian live-build para este propósito. Cuando arrancó, inició un servidor SSH y se conectó a mi red VPN para poder iniciar sesión incluso si estaba detrás de un firewall. Contenía muchas utilidades de rescate y también podía usarse para instalar un nuevo sistema, pero tenía que hacerse manualmente usando debootstrap (quizás también sería posible incluir el instalador de Debian). Si alguien está interesado, puedo ponerlo en algún lugar de la web.
Petr Pudlák

Respuestas:

19

Para Redhat / CentOS / Fedora, está buscando kickstart .

Para Ubuntu y Debian, desea ver la preselección .

Ambos funcionan de la misma manera al alimentar al instalador con un archivo que responde a todas las preguntas que el instalador normalmente le haría. También le permiten ejecutar scripts después de que la instalación se haya completado, para que pueda personalizar la instalación.

David Pashley
fuente
No sé acerca de la preselección, pero kickstart requiere que ingrese un comando ("linux ks = <something>") en el menú de arranque del disco de instalación, por lo que eso no funcionará.
Brad Beyenhof
3
Debería poder agregar eso a grub si crea su propio CD de arranque (como vuksan.com/linux/kickstart_boot_cd.html )
TonyUser
2
Puede agregar fácilmente argumentos de kernel en isolinux si lo hace a través de CD o pxelinux si inicia desde una red.
David Pashley
ubuntu también es compatible con kickstart - wiki.ubuntu.com/KickstartCompatibility
warren
1

Puede hacer que Linux (y Grub y Syslinux) redirijan su salida a través del puerto serie a otra computadora, que luego puede usar para administrar la instalación. Sospecho que ninguno de los instaladores estándar lo admitirá de inmediato, aunque es bastante fácil cambiarlo si se siente cómodo con la reconstrucción de una distribución iso.

kickstart probablemente será más rápido de configurar para usted, pero es difícil diagnosticar problemas sin ningún tipo de retroalimentación: si su script kickstart falla, no tiene idea de por qué.

Daniel Lawson
fuente
1

Acabo de terminar de instalar el servidor Ubuntu de esta manera. Comencé la instalación localmente y terminé a través de Putty a través de ssh. Las instrucciones están aquí:

http://www.howtoforge.com/ubuntu-home-fileserver

cop1152
fuente
No, este tiene una tarjeta gráfica.
Tobu
1

Para agregar un poco más de carne a la publicación de Katriel, para CentOS (y puede funcionar o al menos ayudar a Fedora y RHEL) vea las instrucciones paso a paso completas sobre cómo construir un disco de instalación sin cabeza VNC aquí:

http://wiki.centos.org/TipsAndTricks/VncHeadlessInstall

cloudranger
fuente
0

Puede intentar arrancar Headless Knoppix y, una vez que se esté ejecutando, instalar en el sistema barebones en ejecución a través de ssh. Hay muchas soluciones para esto, así que usa Google para encontrar tu favorito.

Esperemos que el BIOS de la máquina ya esté configurado para mirar el disquete y / o CD como dispositivos de arranque antes de verificar el disco duro, de lo contrario, necesitará conectar algunos periféricos solo para cambiar esa configuración.

Brad Beyenhof
fuente
0

Para una solución específica de fedora / rhel, puede crear un CD de arranque de red de fedora volviendo a empaquetar el directorio isolinux como un CD de arranque con mkisofs, mientras cambia el archivo isolinux.cfg para iniciar una instalación de VNC de forma predeterminada. Debe editar el isolinux / isolinux .cfg y agregue "vnc" a la directiva append de la stanza de arranque predeterminada, generalmente algo como esto:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192

se convertiría en:

label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 vnc 

también puede agregar ip = (ip) o ip = dhcp y method = (http | ftp | nfs): // (o lo que tenga) para que el instalador obtenga una dirección IP predeterminada / dhcp y pueda encontrar las fuentes de instalación de red más rápido

edit: olvidé mencionar que usar una ip estática sería más fácil, porque entonces sabes dónde conectarte con un cliente vnc

katriel
fuente