web-dev-qa-db-fra.com

Comment puis-je installer Ubuntu sur un appareil sans écran ni clavier?

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?

30
Rafał Cieślak

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:

16
Takkat

Une autre option, en utilisant la console série:

  1. Ajoutez serial 0 9600 0×003 à isolinux.cfg pour CD ou syslinx.cfg pour USB
  2. Ajoutez console=ttyS0,9600n8 au noyau, ajoutez des paramètres dans text.cfg qui contient des menus.
  3. Connectez-le à un autre PC, avec un port série (ou avec un adaptateur USB/série), utilisez PuTTY ou Minicom avec les mêmes paramètres 9600n8, puis démarrez
  4. Suivez l’installation via la console série.
  5. Si vous voulez que la console série démarre en permanence, suivez les instructions ci-dessous:

    https://help.ubuntu.com/community/SerialConsoleHowto

Référence: Installation sans installation d'Ubuntu Server 10.10 via la console série

15
user.dz

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).

8

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.

2
sweb