C'est délicat. J'aimerais installer Ubuntu sur une machine destinée à fonctionner en tant que serveur. Pour une raison quelconque, je n'ai pas la possibilité de connecter un écran à cette machine.
Je pense que cela pourrait ressembler à une installation à distance. Cependant, comme il n’existe actuellement aucun système d’exploitation sur cette machine, je devrai tout configurer à partir de zéro.
D'autre part, j'ai un accès physique à cette machine. Par conséquent, je peux le faire démarrer à partir d’un CD/USB. Mais ça ne suffit pas.
Existe-t-il un moyen de faire une telle installation à distance? Existe-t-il une version de l'image Ubuntu fournie avec un serveur SSH préinstallé et démarrée une fois démarrée, afin que je puisse démarrer la machine avec une telle image, y connecter via SSH et procéder à l'installation à partir d'un autre ordinateur?
Si non, quelles autres options ai-je?
La méthode mentionnée dans le commentaire ci-dessus avec l'installation d'Ubuntu sur un autre ordinateur pour déplacer simplement le disque dur vers la machine sans tête est certainement une méthode élégante et probablement la plus rapide pour installer Ubuntu. Dans la plupart des cas, le matériel sera reconnu et les pilotes fournis au démarrage (pas lors de l'installation). Cela rend l’installation de pilotes inutile si vous n’avez pas besoin de pilotes propriétaires (par exemple, pour certaines cartes réseau très spéciales).
Mais il existe un autre moyen d'installer Ubuntu sans surveillance en créant un CD-ROM personnalisé, une clé USB ou une solution réseau (Preseed). Voir ce guide plutôt complet sur les étapes et les procédures de réglage impliquées:
Vous pouvez également trouver les questions connexes suivantes utiles:
Une autre option, en utilisant la console série:
serial 0 9600 0×003
à isolinux.cfg
pour CD ou syslinx.cfg
pour USBconsole=ttyS0,9600n8
au noyau, ajoutez des paramètres dans text.cfg
qui contient des menus.9600n8
, puis démarrezSi vous voulez que la console série démarre en permanence, suivez les instructions ci-dessous:
Référence: Installation sans installation d'Ubuntu Server 10.10 via la console série
Vous pouvez utiliser un installateur Debian sans question prédéfini qui installe uniquement le serveur de base et le paquet ssh. Au redémarrage, vous pourrez ssh dans le système en cours d’exécution, puis installer et configurer à partir de là.
Voici un exemple de fichier de préconfiguration: https://help.ubuntu.com/community/Cobbler/Preseed
Vous pouvez suivre les instructions iso to usb usuelles https://help.ubuntu.com/community/Installation/FromUSBStick , puis éditez le fichier syslinux/txt.cfg sur la clé de démarrage usb pour qu'il pointe vers votre preseed et copiez-le dans le répertoire preseed de la clé de démarrage usb:
label custom
menu label ^Install Custom Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-custom.seed initrd=/install/initrd.gz quiet ks=cdrom:/isolinux/ks-custom.cfg --
Notez que l'avant-dernière ligne du fichier de préconfiguration installe le package du serveur openssh:
d-i pkgsel/include string byobu vim openssh-server
Consultez les journaux sur votre serveur DHCP pour obtenir l'adresse IP du système qui vient d'être démarré et ssh pour lui en tant qu'utilisateur Ubuntu. Le mot de passe dans l'exemple de preseed est également 'ubuntu' (sans les guillemets).
J'écris une solution simple basée sur preseed.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Vous avez besoin de la version installée d'ubuntu qui a ssh. un autre serveur http pour servir le fichier de préconfiguration. J'ai testé tellement de fois dans de nombreux centres de données.