Installation Linux sans tête


22

Comment faire une installation sans tête de Linux? Pas de moniteur, pas de clavier. La machine a un lecteur floopy et cd. Puis-je configurer un live cd pour exécuter sshd avec un pass préconfiguré ou quelque chose de similaire et le gérer via cela?

Les instructions pour fedora 8+ seraient un atout, mais tout le reste était également le bienvenu.

À votre santé.


1
J'ai fait un live-CD basé sur Debian live-build à cet effet. Au démarrage, il a démarré un serveur SSH et s'est connecté à mon réseau VPN afin que je puisse me connecter même s'il était derrière un pare-feu. Il contenait de nombreux utilitaires de secours et pouvait également être utilisé pour installer un nouveau système, mais cela devait être fait manuellement en utilisant debootstrap (il serait peut-être possible d'inclure Debian Installer aussi). Si quelqu'un est intéressé, je peux le mettre quelque part sur le web.
Petr Pudlák

Réponses:


19

Pour Redhat / CentOS / Fedora, vous recherchez kickstart .

Pour Ubuntu et Debian, vous souhaitez examiner la préconfiguration .

Les deux fonctionnent de la même manière en alimentant l'installateur un fichier qui répond à toutes les questions que l'installateur vous poserait normalement. Ils vous permettent également d'exécuter des scripts une fois l'installation terminée, afin que vous puissiez personnaliser l'installation.


Je ne connais pas la préconfiguration, mais kickstart vous oblige à entrer une commande ("linux ks = <something>") dans le menu de démarrage du disque d'installation, donc cela ne fonctionnera pas.
Brad Beyenhof

3
Vous devriez pouvoir ajouter cela dans grub si vous créez votre propre CD de démarrage (comme vuksan.com/linux/kickstart_boot_cd.html )
TonyUser

2
Vous pouvez facilement ajouter des arguments de noyau dans isolinux si vous le faites via CD ou pxelinux si vous démarrez sur un réseau.
David Pashley

ubuntu prend également en charge le kickstart - wiki.ubuntu.com/KickstartCompatibility
warren


1

Vous pouvez demander à Linux (et à Grub et Syslinux) de rediriger leur sortie via le port série vers un autre ordinateur, que vous pouvez ensuite utiliser pour gérer l'installation. Je soupçonne qu'aucun des installateurs standard ne le supportera immédiatement, bien qu'il soit assez facile de le changer si vous êtes à l'aise avec la reconstruction d'une iso de distribution.

kickstart sera probablement plus rapide à configurer pour vous, mais il est difficile de diagnostiquer les problèmes sans aucun type de rétroaction - si votre script kickstart échoue, vous ne savez pas pourquoi.




0

Vous pouvez essayer de démarrer Headless Knoppix et, une fois qu'il est en cours d'exécution, d'installer sur le système barebones en cours d'exécution sur ssh. Il existe de nombreuses solutions pour cela, alors utilisez Google pour trouver votre favori.

J'espère que le BIOS de la machine est déjà configuré pour regarder la disquette et / ou le CD comme périphériques de démarrage avant de vérifier le disque dur, sinon vous devrez connecter certains périphériques juste pour changer ce paramètre.


0

Pour une solution spécifique à fedora / rhel, vous pouvez créer un CD fedora netboot en reconditionnant le répertoire isolinux en tant que CD amorçable avec mkisofs, tout en modifiant le fichier isolinux.cfg pour démarrer une installation VNC par défaut. Vous devez modifier le isolinux / isolinux .cfg et ajoutez "vnc" à la directive append de la strophe de démarrage par défaut, généralement quelque chose comme ceci:

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

se transformerait en:

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

vous pouvez également ajouter ip = (ip) ou ip = dhcp et method = (http | ftp | nfs): // (ou tout ce que vous avez) pour que le programme d'installation obtienne une adresse ip par défaut / dhcp et puisse trouver les sources d'installation réseau plus rapidement

edit: oublié de mentionner que l'utilisation d'une adresse IP statique serait plus facile, car vous savez alors où vous connecter avec un client vnc

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.