Comment se connecter sur l'image Fedora 22 Cloud s'exécutant sur VirtualBox

1

Je viens de télécharger une image de Fedora 22 Cloud et de l'exécuter sur VirtualBox sous Windows, tout fonctionne plutôt bien, sauf qu'il me demande un nom d'utilisateur / mot de passe. Le problème est que chaque endroit que j'ai lu jusqu'à présent indique que la valeur par défaut est "fedora" et qu'il n'y a pas de mot de passe, mais cela ne me permet pas de me connecter. J'ai également remarqué qu'un service appelé cloud-init est responsable de la configuration de l'image du cloud, des informations de connexion, etc., mais cette image ne fonctionnant pas sur un vrai fournisseur (le serveur est simplement une machine virtuelle s'exécutant sur un serveur de ma chambre) je ne sais pas quoi faire. C'est la première fois que je travaille avec des images en nuage et je l'ai choisi parce que j'ai simplement besoin d'un système d'exploitation léger pour fonctionner sur une machine virtuelle et pour exécuter très peu d'applications Web simples, et parce que Fedora ne fournit plus de DVD d'installation pour choisir l'installation minimale. .

arielnmz
la source
Quelle image exacte utilisez-vous? Pouvez-vous démarrer en mode mono-utilisateur et y définir un mot de passe?
rickhg12hs
L’image est l’image RAW (.raw) que vous téléchargez sur le site officiel de téléchargement de fedoraproject.org.
arielnmz
Je ne suis pas sûr que ces images en nuage seront aussi pratiques que prévu. Même l'image brute de cloud-initessaie toujours le service de EC2, etc. Vous pouvez créer votre propre meta-dataet user-datafichiers comme décrit dans la documentation , mais cela ne semble pas super pratique soit.
rickhg12hs

Réponses:

1

Voici un moyen de faire en sorte que l'image Fedora 22 Cloud fonctionne avec cloud-initVirtualBox (méthode fortement empruntée à la documentation Cloud-Init ).

Commencez par générer une image ISO avec un minimum meta-dataet des user-datafichiers:

$ { echo instance-id: iid-local01; echo local-hostname: f22-cloud; } > meta-data
$ printf "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\n" > user-data
$ genisoimage  -output seed.iso -volid cidata -joliet -rock user-data meta-data

Attribuez ensuite votre image ISO générée au lecteur de CD de votre invité VirtualBox et décochez-la dans l'ordre de démarrage (vous devez toujours démarrer à partir de l'image F22).

Démarrez votre machine virtuelle. Vous pouvez vous connecter avec le nom d'utilisateur "fedora" et le mot de passe "fedora" (sans les guillemets bien sûr). Après la connexion, vous pouvez sudo su -si vous souhaitez devenir utilisateur root.

rickhg12hs
la source
1
Merci beaucoup, je vais l'essayer dès mon arrivée au bureau.
arielnmz
Je vais devoir vous référer à la documentation de Fedora pour des comparaisons. Je suis aussi nouveau pour eux et je viens de fouiller et de regarder pour voir ce qui est inclus. Les choses que j'ai notées jusqu'à présent: 1) cloud-initsont hautement configurables, vous voudrez peut-être élargir les capacités de votre ISO; 2) Les pensions F22 ont un problème de somme de contrôle temporaire empêchant certaines installations / mises à jour de paquets. Je me demande également si une image / système minimale du système pourrait être plus facile pour certains cas d'utilisation, de manière à cloud-initéviter toute interruption.
rickhg12hs
1
En fait, j’ai installé la version du serveur avec un paramètre d’installation minimal lorsque j’ai abandonné la version en nuage, mais votre réponse suggérée est quand même correcte. Je l'ai fait travailler. Je vous remercie.
arielnmz
1
Vous voudrez peut-être aussi essayer l’ image Vagrant fournie par Fedora Cloud à partir de F22. Ceci utilise les conventions vagabondes d'un compte d'utilisateur avec le nom et le mot de passe de vagrant.
Mattdm