web-dev-qa-db-fra.com

debootstrap ou virt-install Ubuntu Server Maverick échoue

Oki donc exécutant tout type de variation de debootsrap j'obtiens l'erreur suivante

I: Extracting zlib1g...

W: échec de tentative d'exécution: chroot/lxc/iso/dodo mount -t proc proc/proc

debootstrap.log:

montage: autorisation refusée

si je chroote manuellement dans le répertoire, je suis invité avec:

id: cannot find name for group ID 0

Je n'ai pas de nom! @ ... #

j'ai essayé addgroup mais il n'est pas installé, apt-get/aptitude: commande introuvable, donc je ne peux rien faire avec.

J'ai essayé ubuntu-vm-builder mais comme il appelle debootstrap, j'obtiens la même erreur.

J'ai joué avec pendant quelques jours, puis je me suis arrêté et j'ai fait un essai de virt-install, tout fonctionne jusqu'à ce que j'arrive à la console pour terminer l'installation.

Le caractère d'échappement est ^]

et rien de plus, peu importe ce que je tape.

Donc, fondamentalement, ce que j'essaie de faire est de construire un système chroot utilisable pour que je puisse l'utiliser avec lxc ou libvirt.

Quelles sont mes options pour que les conteneurs/virtualisation soient opérationnels? J'ai lu quelque part que je peux utiliser des modèles openvz avec lxc ou libvirt? mais comment ?

Faites-moi savoir si vous avez besoin d'informations supplémentaires (par exemple, faire tout cela sur un serveur dédié, donc je ne peux pas y accéder à la main, seulement ssh, plus sur mon PC local exécutant Ubuntu Desktop Maverick Everithing Works).

ÉDITER

En me rapprochant, j'ai réussi à comprendre comment utiliser un modèle openvz avec lxc, maintenant le problème vient du pont réseau

lxc-start: invalid interface name: br0 # Use same bridge device used in your controlling Host setup
lxc-start: failed to process 'lxc.network.link = br0 # Use same bridge device used in your controlling Host setup
'
lxc-start: failed to read configuration file

j'ai suivi les étapes exactes pour créer un pont et lxc conf ressemble à:

    lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0 # Use same bridge device used in your controlling Host setup
lxc.network.hwaddr =  {a1:b2:c3:d4:e5:f6} # As appropiate (line only needed if you wish to dhcp later)
lxc.network.ipv4 = {10.0.0.100} # (Use 0.0.0.0 if you wish to dhcp later)
lxc.network.name = eth0 # could likely be whatever you want

Comme cela ne fonctionne pas, je sais que quelque chose ne va pas, alors quelqu'un pourrait-il me mordre

EDIT, il semble que l'installation de base utilise un noyau personnalisé (bzImage-2.6.34.6-xxxx-grs-ipv6-65) pour vous, je n'ai pas trouvé les en-têtes, j'ai fait une mise à jour-grub après avoir installé un nouveau noyau , édité menu.lst et non, il utilise 2.6.35-23-server et maintenant debootstrap fonctionne très bien comme ubuntu-vm-builder.

2
poelinca

Cette commande a fonctionné pour moi:

Sudo lxc-create -n my-vm -t ubuntu

mais je n'ai généralement pas trouvé que lxc était très mature. Utilisation de kvm:

vm-builder kvm ubuntu

La solution la plus simple est peut-être: téléchargez un ISO Ubuntu, exécutez virt-manager, créez un VM via l'interface graphique, attachez l'ISO au lecteur de CD, puis démarrez-le et installez de la manière habituelle.

2
poolie