Recherche de site Web

Comment effectuer une installation bare metal de CoreOS Linux


Cet article décrit comment charger un Linux CoreOs sur un serveur bare metal. Il existe d’autres façons d’installer CoreOS Linux sur votre machine. Dans cet article, nous allons d’abord démarrer une distribution Linux en direct, par exemple. Fedora à partir d’une clé USB ou d’un CDROM, puis utilisez le script d’installation de CoreOS pour effectuer le Linux CoreOS réel sur un disque dur donné. Ce dont vous aurez besoin :

  • Connexion Internet
  • Clé USB

Préparation du support amorçable

Tout d’abord, nous devons créer un support amorçable avec la distribution Live Linux telle qu’une clé USB. Cette procédure simple est décrite dans le guide Comment créer une clé USB bootable Fedora Linux Live . Veuillez noter que n’importe quelle distribution Linux en direct sera bonne pour ce travail, donc si vous avez Ubuntu ou Knoppix CD ou USB prêt, vous pouvez sauter complètement cette étape. Si votre ordinateur cible ne parvient pas à démarrer à partir d’une clé USB, il vous suffit d’utiliser un CD-ROM pour démarrer.

Démarrer sous Linux en direct

Nous sommes maintenant prêts à mettre à l’essai notre support amorçable Live Linux. Changez votre BIOS si nécessaire, démarrez votre distribution Linux LIve et ouvrez un terminal.

Préparation de CoreOS avant l’installation

À ce stade, nous devons d’abord télécharger un script d’installation de CoreOS :


[root@localhost liveuser]# wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install

Ensuite, nous devons préparer notre fichier de cofing cloud-config.yaml qui sera utilisé pour modifier un processus d’installation par défaut de CoreOS. Au minimum, le fichier cloud-config.yaml doit contenir un fichier ssh-rsa de la machine que vous utiliserez pour vous connecter à votre nouveau serveur CoreOS après un premier redémarrage. Le programme d’installation de CoreOS ne crée aucun mot de passe et ne vous demande pas de nom d’utilisateur et de mot de passe lors de l’installation. il est important de bien faire cette étape, sinon vous ne pourrez pas vous connecter SSH une fois l’installation de CoreOS terminée. Tout d’abord, localisez votre clé ssh-rsa. Normalement, vous devriez pouvoir trouver à cet endroit :


ls ~/.ssh/id_rsa.pub

Une fois que vous avez la clé, déplacez-la vers votre boîte cible à l’aide de SSH, USB, etc., et placez-la dans un fichier cloud-config.yaml en utilisant le format suivant :


#cloud-config
ssh_authorized_keys:
  - ssh-rsa AAAAB3NzaC1yc2EAA  ........ tester@localhost.localdomain

Le fichier cloud-config permet plus d’options de configuration, alors n’hésitez pas à en inclure plus si nécessaire. L’utilisateur par défaut créé sera nommé core.

Installation de CoreOS

Maintenant, nous sommes prêts à effectuer l’installation proprement dite de CoreOS. Notre périphérique de bloc d’installation cible est /dev/sda. Assurez-vous d’être connecté à Internet et lancez l’installation :


[root@localhost liveuser]# chmod +x coreos-install 
[root@localhost liveuser]# ./coreos-install -d /dev/sda -c cloud-config.yaml -C stable

La commande coreos-install ci-dessus téléchargera CoreOS et préconfigurera notre installation en fonction du fichier de configuration cloud-config.yaml.
Après une installation réussie, vous devriez voir un message similaire à celui ci-dessous :


...
Installing cloud-config...
Success! CoreOS stable current is installed on /dev/sda

Redémarrez votre ordinateur car il devrait démarrer directement sur CoreOS.

Connectez-vous à CoreOS à l’aide de SSH

Si tout s’est bien passé, nous devrions maintenant pouvoir nous connecter à notre nouvelle boîte d’installation de CoreOS en utilisant SSH à partir de l’ordinateur client que nous avons utilisé son ssh-rsa pour inclure dans le fichier de configuration cloud-config.yaml utilisé lors de l’installation de CoreOS en tant que noyau utilisateur. Par exemple :


ssh core@coreoshost

Articles connexes: