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