Comment déployer un serveur virtualisé sur une machine sans tête exécutant 12.04 Server?

9

Il y a tellement d'informations différentes sur la configuration d'une machine virtuelle, mais je ne sais pas par où commencer. Ma question fondamentale est:

Comment déployer virtuellement un serveur Web (avec un ensemble unique d'utilisateurs) sur la machine sans tête que j'utilise?

Les choses qui rendent mon système particulier unique (c'est-à-dire qu'il est difficile pour moi de trouver des informations via Google):

  1. Le serveur est sans fil.
  2. Le serveur n'exécute pas d'interface graphique.

La plupart des tutoriels / howtos supposent une connexion filaire et / ou une interface graphique.

Ce que j'ai essayé

  1. J'ai lu la documentation pour libvirt, qemuet kvm. J'ai également vu un certain nombre de tutoriels qui utilisent ubuntu-vm-builderou qemu-img. Je ne sais pas par où commencer. Je ne sais pas comment penser à la pile entière: je pense qu'elle ressemble à ceci: libvirt--controls -> qemu--controls -> kvm. Mais je ne suis pas sur.
  2. J'ai activé la virtualisation via le BIOS de mon système.
  3. J'ai installé les packages qemu*et libvirt*.
  4. J'ai essayé de courir qemu-system-x86_64 ubuntu-server-12.04.isoavec le serveur ISO téléchargé. Ça n'a pas marché.

Défis auxquels je n'ai pas encore trouvé les réponses.

  1. Quelles sont les étapes canoniques pour faire fonctionner un serveur virtualisé? Commencez-vous par qemu-img? Ou la première étape commence- ubuntu-vm-buildert-elle?
  2. Comment le faites-vous fonctionner à chaque démarrage de votre serveur physique?
  3. Un didacticiel a noté que vous ne pouviez pas relier une carte sans fil. Est-ce toujours vrai aujourd'hui?
  4. Je ne comprends pas comment éditer /etc/network/interfaces. J'utilise wlan0 comme interface de mise en réseau principale, donc je suis un peu hésitant à jouer avec car tous les tutoriels que j'ai vus supposent que j'utilise eth0.
  5. Tous les didacticiels que j'ai vus supposent que j'ai une interface graphique en cours d'exécution. Je ne. Comment puis-je obtenir le système d'exploitation invité à blit sur la carte vidéo (j'ai une carte vidéo, mais Ubuntu Server exécute simplement CLI)?
  6. Il existe de nombreux systèmes de fichiers disponibles à utiliser qemu-img. Que dois-je utiliser?

Il y a beaucoup de questions dans celui-ci. Désolé, mais la question qui m'importe le plus est au début. Ma préférence est de ne pas avoir à installer Xen ou à utiliser Virtual Box.

Avery Chan
la source
C'est une grande question et beaucoup d'informations. Cependant, il ne correspond pas au style Q&A pour Ask Ubuntu. Pourriez-vous, s'il vous plaît, diviser votre "réponse" en une auto-réponse ci-dessous (tout après la pause) De cette façon, vous pouvez l'accepter plus tard comme réponse et d'autres peuvent toujours fournir des réponses ou s'appuyer sur vos progrès. FAQ sur l'auto-réponse
Marco Ceppi

Réponses:

2

Je vais garder un journal des progrès que j'ai réalisés jusqu'à présent. Je nettoierai cela plus tard et le posterai comme réponse si je réussis.

Jour 1

  1. J'utilise principalement ce tutoriel . Notez que c'était à l'origine pour 9.10 / et / il suppose que l'interface réseau principale est eth0. J'utilise une carte sans fil comme interface principale. En tant que sidenote, je ne suis pas sûr que l'utilisation libvirtsoit la meilleure façon de procéder. Nous verrons.
  2. Il est vrai que le pontage d'une carte sans fil n'est pas pris en charge immédiatement. Voici un guide sur la façon de contourner cela (notez que ce guide s'appuie sur un autre ). Je l'ai essayé mais parce que j'essaie toujours d'utiliser libvirtpour gérer mes machines virtuelles, je n'ai pas vérifié que cette solution de contournement fonctionne.
  3. En ce qui concerne le flux de contrôle, tuxradar a un très bon article . Voici le schéma de cet article: Virtualisation.

Jour 2

  1. J'ai démarré ma VM. Je courais vmbuilder --debug --verboseavec ce que mon fichier de configuration dans /etc/vmbuilder.cfg. J'ai exécuté la configuration de partition la plus basique. Utilisez google pour voir ce qu'il faut mettre dans le vmbuilder.partitionfichier. Cela prend beaucoup de temps et je n'ai pas pu trouver comment installer apt-proxy. Si vous pouvez installer apt-proxy, je le ferais.

  2. Je n'arrive toujours pas à faire fonctionner le réseautage. Le système d'exploitation invité ne peut pas voir le système d'exploitation hôte et vice versa.

Avery Chan
la source