Bonjour à tous,
Pour compiler des projets récent, est-ce que quelqu'un s'y connait en virtualisation ?
Je sais que qemu et kvm peuvent faire ça mais en ligne de commande je suis moins à l'aise.
Quelqu'un aurait un tuto ou quelques lignes ?
Merci beaucoup.
# J'ai ça
Posté par WrathOfThePixel . Évalué à 1. Dernière modification le 02 octobre 2020 à 09:03.
dans mes bookmarks depuis un moment. Ça à l'air complet mais je n'ai pas encore pris le temps de vraiment me plonger dedans.
https://sysreseau.net/kvm-hyperviseur/
# pourquoi sans gui ?
Posté par NeoX . Évalué à 2. Dernière modification le 02 octobre 2020 à 09:13.
si c'est pour compiler, c'est plutot sur la machine de dev, non ?
ou alors tu veux faire un serveur de compilation ?
tu as plusieurs solutions :
la cross-compilation, souvent utilisée pour compiler pour une autre plateforme, ex machine en x86 avec une compilation faite pour un ARM, ca doit aussi le faire pour une compilation debian -> ubuntu/centos/autre
la containerisation, chroot voire lxc, qui permet de faire tourner une arborescence complete d'un système qui partagera le meme kernel que ton OS principal, mais qui pourra faire tourner d'autres bibliothèques ou d'autres versions de programme
la virtualisation, KVM ou qemu-KVM en ligne de commande, mais sinon VirtualBox fait ca pas mal avec une GUI, pour virtualiser une machine isolée, qui peut alors etre totalement différente de l'OS principal (BSD, windows voire OSX sur ta machine linux)
si c'est pour compiler sur une machine virtuelle, mais sur serveur distant (puisque tu dis sans GUI), tu peux aussi te tourner vers proxmox (installable depuis une ISO, ou depuis des packages Debian si ton serveur est deja installé), qui transforme ton serveur en machine accueillant des elements virtuels (VM ou Container), et qui te propose une interface WEB pour gérer ces machines.
[^] # Re: pourquoi sans gui ?
Posté par electro575 . Évalué à 2.
En fait, je souhaite compiler l'OS android remanié par la fondation du créateur de mandrake linux.
Scripts ici,
https://ecloud.global/s/2aRNqcK9FoSHdMN
Minimal build ici,
https://community.e.foundation/t/howto-build-minimal-eos-pie/15701
Mon serveur en fait me sert à bien d'autres services mais il possède un nouveau processeur AMD Ryzen.
Ma tour ne possède qu'un AMD ancienne génération et me pose des problèmes à la compilation.
Voila pourquoi je souhaite "compiler sur une machine virtuelle, mais sur serveur distant (puisque tu dis sans GUI)".
Du coup, je ne souhaite pas complètement transformer ma machine avec "proxmox" pour garder les services dont je me sers actuellement.
Donc j'imagine qu'il faut paramétrer et installer kvm ou qemu-kvm ! et tous les paquets qui vont avec ?
[^] # Re: pourquoi sans gui ?
Posté par electro575 . Évalué à 1.
C'est en partie pour les paquets open-jdk et python ou ils sont plus à jour sous ubuntu.
Donc l'idée ça serait d'installer un OS ubuntu sous ma debian.
Ca va forcement donner une image ou on peut virtualiser l'OS sous forme de fichier ?
[^] # Re: pourquoi sans gui ?
Posté par vpinon . Évalué à 1.
Pour compiler moi j'utilise schroot
LXC aussi c'est simple pour jongler entre distributions
[^] # Re: pourquoi sans gui ?
Posté par gUI (Mastodon) . Évalué à 3.
Pour compiler peinard je me suis mis il y a quelques temps à docker.
Tu peux te faire par exemple un environnement "Ubuntu 18.04" (avec la version de gcc et libs qui vont bien etc.) et du coup compiler dans les bonnes conditions, quel que soit ton environnement (souvent plus moderne).
Docker c'est un peu un chroot de luxe, c'est à dire que tu ne virtualises pas ton noyau, tout tourne en natif.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Raté !
Posté par Arthur Accroc . Évalué à 3. Dernière modification le 03 octobre 2020 à 10:08.
Ça y est, c’est raté !
electro575 espérait y arriver sans toi, il l’a bien écrit dans son titre. ;‐)
« Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone
# QEMU/KVM sur serveur distant
Posté par Julien_J06 . Évalué à 4.
Hello,
J'ai un nas "headless" sur lequel je fais tourner des machines virtuelles. Je pilote ces machines virtuelles depuis mon PC perso. Ces machines virtuelles ont des interfaces graphiques ou non, selon les besoins.
Pour cela, j'ai installé qemu/kvm sur mon NAS et Virt-manager sur mon PC.
Depuis virt-manager sur mon PC, j'ai choisis "Ajouter une connexion" puis j'ai coché "Se connecter à l'hôte distant avec ssh" puis dans "Nom d'utilisateur" j'ai renseigne mon utilisateur ssh et dans "Nom d'hôte" l'ip et le port (192.168.0.10:222 - pas nécessaire de spécifier le port si le port par défaut n'est pas modifié sur le serveur distant)
Je créé ainsi toutes mes machines virtuelles grâce à l'interface graphique de Virt-Manager
Satisfaction garantie :-)
Julien_c'est_bien (y'a pas que Seb)
# Virt-manager
Posté par Samuel (site web personnel) . Évalué à 6. Dernière modification le 02 octobre 2020 à 13:33.
Salut,
Je ne suis pas sûr de comprendre : est-ce l'invité (Ubuntu) qui ne doit pas avoir de GUI ou l'hôte (Debian) ?
Si c'est l'invité, tu peux utiliser la solution de virtualisation que tu veux : au moment de l'installation, tu désactives l'environnement de bureau (installation serveur), ou tu utilises directement ubuntu server, qui n'installe pas d'environnement graphique par défaut.
Si c'est l'hôte (Debian), tu peux installer libvirt-daemon puis gérer en ligne de commande avec
virsh
ou à distance, depuis un autre ordinateur, avec virt-manager (fichier > ajouter une connexion > cocher Connect to remote host over SSH).Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.